Buscar

avaliando o aprendizado 4

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

LINGUAGEM DE PROGRAMAÇÃO I
		
	 
	Lupa
	 
	
	
	 Fechar
	
	
	Aluno(a): 
	Data: 01/10/2015 22:03:36 (Finalizada)
	
	 1a Questão (Ref.: 201201829050)
	 Fórum de Dúvidas (1 de 2)       Saiba  (1 de 2)
	
	O Operador ternário é uma forma elegante de representar if else if, visto que é abreviada. Observe o trecho abaixo e assinale a opção que descreve o que faz.
int a=12, b=35, c=7, resp;
resp=(a>b && a > c) ?a: (b>c) ? b/c:c;
printf (''valor: %d'' , resp);
		
	 
	Exibe valor: 5
	 
	Exibe valor: 0
	
	Exibe valor: 12
	
	Exibe valor: 7
	
	Exibe valor: 35
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201201442931)
	 Fórum de Dúvidas (2)       Saiba  (1 de 2)
	
	A professora de Linguagem de Programação I pediu aos alunos que construíssem um código para que permitisse a entrada de um número inteiro e exibisse umas das mensagens: Positivo / Zero / Negativo
Eles acharam esse pedido estranho, visto que era um programa clássico.
Ao término do tempo que ela deu para o desenvolvimentos, pediu que eles comparassem as duas soluções que colocou no quadro.
Leia as afirmativas abaixo e escolha a alternativa correta. 
I na solução A, se o número fosse positivo, era testado três vezes.
II na solução B, se o número fosse positivo, era testado uma vez. 
III Se as duas soluções produzem a mesma saída podemos afirmar que, em termos de eficiência, não importa a quantidade de testes.
IV A solução A poderia usar um if simples e um if composto ao invés de três ifs simples. 
V A solução B poderia testar se era zero no primeiro if e menor do que zero no outro desde que estivessem presentes as mensagens correspondentes aos testes e a mensagem Positivo no else.
		
	
	I, II e III estão corretas 
	
	II e IV estão corretas 
	
	I, II, IV e V estão corretas 
	
	II, III e IV estão corretas 
	 
	I, II e V estão corretas 
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201201829223)
	 Fórum de Dúvidas (1 de 2)       Saiba  (1 de 2)
	
	Existe sempre uma dúvida por parte do desenvolvedor se escolhe switch() ou if quando está usando a Linguagem C.
Sabemos que existem algumas exigências para se usar o switch().
Analise as opções abaixo e assinale a opção correta.
I Qualquer tipo pode ser usado. 
II Somente o tipo vetor de char que Não pode ser usado. 
III Não pode ser usado intervalo tipo: 1..3 em um case. 
IV Sempre será obrigatório usar o comando break; ao final de um case. 
V Quando o valor digitado não estiver presente em nenhum dos cases, irá para a opção default, caso exista.
		
	
	I, III, IV e V são verdadeiras
	 
	III e V são verdadeiras
	 
	I, III e IV são verdadeiras
	
	II, IV e V são verdadeiras
	
	II, III e IV são verdadeiras
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201201829198)
	 Fórum de Dúvidas (1 de 2)       Saiba  (1 de 2)
	
	Um desenvolvedor estava construindo um código que tinha quatro possibilidades de resposta válidas além de uma mensagem de erro.
O dado testado era do tipo inteiro.
Assinale a opção que ele escolheu.
		
	 
	switch() com quatro cases e um default
	
	quatro ifs simples
	
	três ifs simples e um composto
	
	quatro ifs simples e um composto
	
	switch() com cinco cases
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201201829172)
	 Fórum de Dúvidas (1 de 2)       Saiba  (1 de 2)
	
	Um desenvolvedor construiu um código onde estava presente o trecho abaixo. 
char resp;
scanf("%c", &resp); 
switch(toupper(resp)) ;
{
case 'A': puts("Digitou a letra A" ); break; 
case 'E': puts("Digitou a letra E" ); break; 
case 'i': puts("Digitou a letra I" ); 
case 'O': puts("Digitou a letra O" ); 
case 'U': puts("Digitou a letra U" ); break; 
default: puts("Nao digitou vogal" ); 
}
Analise as afirmativas abaixo e assinale a opção correta.
I Se digitar I, aparece: Digitou a letra I / Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. 
II Se digitar i, aparece: Nao digitou vogal. 
III Se digitar o, aparece:Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. 
IV Se digitar a, aparece: Nao digitou vogal. 
V Se digitar A, aparece: Digitou a letra A. 
		
	 
	II, III e V são verdadeiras
	
	I, III e IV são verdadeiras
	
	II e, IV são verdadeiras
	
	III e IV são verdadeiras
	
	Só a a III é verdadeira
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201201832224)
	 Fórum de Dúvidas (2)       Saiba  (2)
	
	Na construção de programas na linguagem C, precisamos utilizar os operadores lógicos para montar nossas expressões.
Supondo que as variáveis foram devidamente declaradas, dentre as opções apresentadas qual não apresentauma expressão logica / relacional correta na linguagem C.
		
	
	! (a > b)
	
	a > b || b < c
	
	a > b && ! c
	
	a > b && a < c
	 
	a > b && < c
	
	 Gabarito Comentado
	 Gabarito Comentado

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais