Buscar

Ling program I Teste conhecimento aula 05

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

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

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ê viu 3, do total de 4 páginas

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

Prévia do material em texto

1.
		Para o programa abaixo qual a saída apresentada?
main(){
int x,soma=0;
for(x=10; x<=15;x++)
{
  printf(" %d",pow(x,2));
}
system("PAUSE");
return 0;
}
		
	
	
	
	
	20 22 24 26 28 30
	
	
	10 11 12 13 14 15
	
	
	9 10 11 12 13 14 15
	
	 
	100 121 144 169 196 225
	
	
	15 14 13 12 11 10
	 Gabarito Comentado
	
	
		2.
		Durante a criação de um programa, foi percebido que uma parte do código era executada várias vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada vez que esta parte era executada inicialmente precisava-se de um valor diferente e no final do trecho a resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a redundância de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição apresentada acima e utilizando-se da melhor forma os conceitos de programação, qual seria a melhor solução pra o problema:
		
	
	
	
	 
	Criar uma função para executar a parte do código que se repetia.
	
	
	Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia.
	
	
	Utilizar a estrutura de loop DO-WHILE, para executar a parte do código que se repetia.
	
	
	Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia.
	
	
	Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia.
	
	
	
		3.
		Os loops são utilizados para executar um conjunto de instruções várias vezes baseando-se sempre em uma condição que decidirá se continua repetindo ou não.
Qual estrutura de repetição abaixo, garante que o bloco de instruções seja executado no mínimo uma vez?
		
	
	
	
	 
	do...while
	
	
	while
	
	
	repeat...util
	
	
	for
	
	
	switch
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		4.
		 Muitas séries matemáticas podem ser geradas pela estrutura do  for. Analise o código abaixo, supondo que você digitou 2 e 4 quando lhe foram solicitados dois números e escolha a opção que contém a série exibida pelo código.
		
	
	
	
	
	2       4       6       8       19       12       14       16
	
	
	2       4       4       8       12       20       32       52
	
	 
	2       4       6       10       16       26       42
	
	
	2       4       6       10       16       26       42       68
	
	
	2       4       4       8       12       20       32       
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		5.
		 Uma das dificuldades da estrutura escolha/ caso é o fato das restrições variarem para cada linguagem, dificultando a fixação. Na linguagem C, essa estrutura recebe o nome de switch() e tem suas restrições. Observe os trechos abaixo e assinale o que é possível ser usado na linguagem C, supondo que  se espera encontrar na variável de nome a, inteira, alguns valores e entres eles está o número 90. Analise as linhas abaixo e assinale que foi escrita corretamente para testar o número 90 na estrutura switch().
		
	
	
	
	 
	case 90: printf("Pode") ; break;
	
	
	case a=90: printf("Pode") ;break;
	
	
	90: printf("Pode"); stop;
	
	
	90: printf("Pode");
	
	
	case a > 90: printf("Pode") ;break;
	 Gabarito Comentado
	
	
		6.
		Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
		
	
	
	
	
	if-else
	
	 
	while
	
	
	switch
	
	
	struct
	
	
	for
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		7.
		A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as afirmações abaixo e escolha a opção ERRADA.
 
I As chaves de abertura e fechamento, sempre,  não são obrigatórias.
II No teste unimos expressões relacionais com operadores lógicos quando necessário.
III A palavra then está presente na estrutura.
IV O uso do  else poderá não ser necessário.
 
		
	
	
	
	
	I está errada.
	
	
	IV está correta e a I não está correta.
	
	 
	I e III estão corretas.
	
	
	II e IV estão corretas.
	
	
	II está correta e a III não está correta.
	 Gabarito Comentado
	 Gabarito Comentado
	
	
		8.
		Leia com atenção as afirmativas abaixo e escolha a opção correta.
I A estrutura do for, por definição, é ideal quando o número de repetições for conhecido
II A estrutura do for testa ao final enquanto a estrutura while testa no início
III A estrutura while pode simular a estrutura do for e a estrutura do... while
IV A estrutura do for sem nenhum parâmetro, só com os  ;   dentro dos parênteses e com um if no corpo da repetição, pode simular a estrutura while
V Tanto a estrutura do...while quanto a estrutura while, testam no início
		
	
	
	
	
	Somente II, III e V estão corretas
	
	
	Somente I e V estão corretas   
	
	
	Somente I, II, III e V estão corretas        
	
	
	Somente I, III e V estão corretas
	
	 
	Somente I, III e IV estão corretas        
	 Gabarito Comentado
	 Gabarito Comentado

Outros materiais