Baixe o app para aproveitar ainda mais
Prévia do material em texto
Pincel Atômico - 02/05/2023 15:03:44 1/3 CLEBER DA SILVA APOLONIO Avaliação Online (SALA EAD) Atividade finalizada em 04/04/2023 00:22:18 (777247 / 1) LEGENDA Resposta correta na questão # Resposta correta - Questão Anulada X Resposta selecionada pelo Aluno Disciplina: LINGUAGEM DE PROGRAMAÇÃO I [524856] - Avaliação com 5 questões, com o peso total de 15,00 pontos [capítulos - 4,5,6] Turma: Tecnólogo: Análise e Desenvolvimento de Sistemas - Grupo: DEZEMBRO-B/2022 - ANADESIST/DEZ-B22 [76066] Aluno(a): 91381299 - CLEBER DA SILVA APOLONIO - Respondeu 5 questões corretas, obtendo um total de 15,00 pontos como nota [359633_1466 42] Questão 001 Na linguagem C, a estrutura de repetição com teste no início é implementada utilizando-se a palavra reservada while. Nesta estrutura, enquanto a condição for verdadeira, o laço de repetição será continuamente executado. Sobre o fragmento de código abaixo, é correto afirmar que o bloco de instruções dentro do laço será executado x = 1; while (x != 0) { x--; } três vezes. nunca. duas vezes. nenhuma vez. X apenas 1 vez. [359633_1466 73] Questão 002 Em geral, uma função é utilizada para realizar um certo processamento em um conjunto de dados de entrada a fim de produzir um determinado valor de saída. Na prática, porém, as linguagens de programação permitem definir funções que não recebem nenhum parâmetro de entrada e tampouco fornecem um valor de retorno. Em C, por exemplo, a definição dessa função poderia ser feita como mostrado abaixo. O tipo de dado void é utilizado em C para denotar que uma variável ou função é vazia, ou seja, não armazena (ou retorna - no caso das funções) nenhuma informação. void funcao() { /*bloco de código*/ } Levando em conta as afirmações acima, é correto afirmar que: X uma função desse tipo, embora não retorne nenhum valor, pode ser usada para modularizar trechos de código extensos e frequentemente executados a fim de tornar o código-fonte mais legível e organizado. não há nenhuma linguagem de programação que permita criar uma função que não retorne nenhum valor e que não receba nenhum parâmetro de entrada. uma função desse tipo não tem nenhuma aplicabilidade prática, nem sequer para organizar ou estruturar melhor o código-fonte. no contexto de linguagens de programação, uma função que não retorna nenhum valor e que não recebe nenhum parâmetro de entrada, não é, de fato, uma função. há linguagens de programação que até permitem criar uma função que não retorne nenhum valor, desde que recebam ao menos um parâmetro de entrada. Pincel Atômico - 02/05/2023 15:03:44 2/3 [359633_1466 45] Questão 003 Em uma estrutura de repetição com teste no início, a condição é sempre avaliada antes da execução do bloco de instruções. Portanto, o bloco de instruções só será executado enquanto essa condição for verdadeira. Sobre o fragmento de código abaixo, escrito na linguagem C, é correto afirmar que a condição do laço de repetição será avaliada X duas vezes. nenhuma vez. três vezes. apenas 1 vez. nunca. [359634_1432 72] Questão 004 O código abaixo, escrito na linguagem C, implementa uma estrutura de repetição com teste no início. Ao ser executado, esse programa imprime a mensagem “olá” um determinado número de vezes. Considerando a lógica de programação utilizada nesse código, é correto afirmar que o seguinte trecho de código, fazendo uso de uma estrutura de repetição com variável de controle, imprimiria a mensagem “olá” pelo mesmo número de vezes do código acima: X Pincel Atômico - 02/05/2023 15:03:44 3/3 [359635_1432 83] Questão 005 As estruturas de repetição são usadas quando um programa precisa executar, repetidamente, uma determinada tarefa enquanto uma dada condição for verdadeira. Mesmo que inegavelmente úteis, as estruturas de repetição, quando incorretamente implementadas, podem levar o programa a um estado de repetição infinita. Isso pode acontecer nos casos em que a condição que está sendo avaliada pelo laço de iteração nunca deixará de ser verdadeira. Avalie as opções abaixo e indique aquela em que o laço de iteração será executado infinitamente. X x = 5; while (x < 10) { printf(“olá\n”); x = x - 1; } for (x = 4; x <= 10; x++) { printf(“olá\n”); } x = 5; while (x < 10) { printf(“olá\n”); x = x + 5; } x = 1; do { printf(“olá\n”); x = x + 1; }while (x < 3); for (x = 5; x < 10; x+=2) { printf(“olá\n”); }
Compartilhar