Buscar

apol 1 estrutura de dados nota 100

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Questão 1/5 - Estrutura de Dados 
1. Sobre estruturas de repetição. 
É correto afirmar (assinale a alternativa CORRETA): 
 
A Não há diferenças entre as estruturas while e do-while, a utilização é apenas uma 
 questão de opção. 
 
B Sempre podemos utilizar qualquer uma das estruturas de repetição em nosso algoritmo, 
 independente do que se propõe o algoritmo a executar, sem nenhuma adaptação 
 ou modificação 
 
C A vantagem da estrutura for é que em uma única linha temos a inicialização da variável 
 de controle, a condição de finalização do loop e o incremento da variável de controle. 
 
D Não é possível uma estrutura while ter a seguinte condição: while(1) 
 
E Em estruturas de repetição, temos que ter sempre as chaves { } para definir um bloco. 
 Mesmo tendo apenas uma linha a ser executada pelo loop. 
 
 
2 - Analisando o algoritmo a seguir 
 
main() 
{ int x, y, flag=0; 
 for(x=0; x<3; x++) 
 for(y=x+1; y<5; y++) 
 flag += x*y; 
 } 
qual é o valor final da variável flag: 
(Assinale a Alternativa CORRETA) 
 A 38 
 B 37 
 C 30 
 D 24 
 E 23 
 
 
 
 
 
 
3-Sobre o algoritmo a seguir: 
 
main() 
{ float peso, media=0, maior=0, menor=1000; 
 int x; 
 
 for(x=1; x<=30; x++) 
 { printf(“Informe peso %d:”, x); 
 scanf(“%f ”, &peso); 
 
 media = media + peso; 
 if(peso > maior) 
 maior = peso; 
 
 if(peso < menor) 
 menor = peso; 
 } 
 media = media / 30; 
 
 printf(“A média é: %f”, media); 
 printf(“O maior peso é: %f”, maior); 
 printf(“O menor peso é: %f”, menor); 
} 
Assinale a alternativa que apresenta qual é a afirmação correta quanto ao código apresentado: 
 
 A O objetivo da variável maior é conter ao final do algoritmo a maior altura, 
por isso ela é inicializada com o valor 0 (zero) para termos uma parâmetro inicial 
de comparação. 
 B O objetivo da variável menor ter sido inicializada com o valor 1000 (mil), é para termos 
um parâmetro inicial de comparação. Visto que procuramos o menor valor, 
inicialmente temos que comparar com um valor o mais alto possível, considerando 
os valores esperados. 
 C A variável media não deveria estar recebendo ela mesma dividido por 30. 
Pois dentro da estrutura for ela está assumindo o papel de somatória de todos 
os pesos. 
 D A linha if(peso < menor) poderia ser substituída pelo comando else para o if anterior. 
Pois antes desta linha há o if que está verificando se o peso é maior que o maior, 
 se não é, então ele é menor. 
 E Esta estrutura for poderia ser substituída pela estrutura while. Mas para isso teríamos 
 que colocar a linha while(x<=30), e antes desta linha temos que inicializar o x com 0 
(zero). E dentro do bloco da estrutura teríamos que colocar a linha de incremento de x. 
4- Considerando o fragmento de código a seguir, é correto afirmar que após a execução da algoritmo por ele 
representado, será escrito na tela: 
 
 
Assinale a Alternativa CORRETA 
 A O Resultado é: 10 
 B O Resultado é: 12 
 C O Resultado é: 21 
 D O Resultado é: 2,33 
 E O Resultado é: 22 
5- Sobre estruturas de controle e repetição. 
Assinale qual é a sentença Falsa (INCORRETA) 
 A As chaves { } são utilizadas para delimitar blocos de programação. 
 B O comando else é opcional na estrutura if. 
 C As estruturas for e while são estruturas de repetição. 
 D Podemos simular uma estrutura switch com estruturas if. 
 E Em programação não podemos utilizar estruturas de seleção dentro de 
estruturas de repetição.

Outros materiais