Buscar

aula nova

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

Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá 
ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo 
de questões que será usado na sua AV e AVS. 
 
 
 
1. 
 
 
Marque abaixo a instrução que permite parar uma execução dentro de 
um switch. 
 
 
 
 
case 
 
 
stop 
 
 
close 
 
 
break 
 
 
open 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
2. 
 
 
Qual é a saída de tela, deste trecho de programa? 
int x=4, 
y=8; 
if (x < 2) 
 printf ("%d \n", x); 
else 
 printf ("%d \n", y); 
 
 
 
 
 
9 
 
 
12 
 
 
\n8 
 
 
\n4 
 
 
8 
 
 
 
 
3. 
 
 
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 
 
 
três ifs simples e um composto 
 
 
switch() com cinco cases 
 
 
quatro ifs simples 
 
 
quatro ifs simples e um composto 
 
 Gabarito Comentado 
 
 
 
4. 
 
 
Na construção de programas na linguagem C, precisamos tomar muito 
cuidado com a sintaxe das expressões condicionais, para que não 
tenhamos resultados inesperados. 
Supondo que as variáveis foram devidamente declaradas e levando em 
conta apenas a linha de código apresentada, dentre as opções 
qual apresenta erro na sintaxe para a linguagem C. 
 
 
 
 
 
if (a > 0) {a = 2;} else if (b < 10) {b= 2;} 
 
 
if (x > 0) a = 2 else b = 2 ; 
 
 
if (a > 0) { a = 2;} 
 
 
if x > 0 { a = 2;} 
 
 
if (a > 0) {a = 2;} else {b= 2;} 
 
 Gabarito Comentado 
 
 
 
5. 
 
 
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. 
 
 
 
 
 
Só a a III é verdadeira 
 
 
I, III e IV são verdadeiras 
 
 
III e IV são verdadeiras 
 
 
II e, IV são verdadeiras 
 
 
II, III e V são verdadeiras 
 
 Gabarito Comentado 
 
 
 
6. 
 
 
Se precisarmos testar o conteúdo de uma variável e sabendo-se que só 
serão executados comandos se o teste retornar verdadeiro, qual 
estrutura você indicaria para esse caso? 
 
 
 
 
 
if else 
 
 
if else if 
 
 
if 
 
 
switch() 
 
 
printf() 
 
 Gabarito Comentado 
 
 
 
7. 
 
 
Um aluno de LPI gostaria de testar duas condições, usando somente 
uma estrutura if. 
 
Abaixo as duas condições a serem testadas: 
 
a) O ano de nascimento que precisa estar no intervalo fechado de 
1989-2007. 
b) O sexo que precisa ser masculino. 
 
Sabe-se que o sexo se encontra em uma variável do tipo char de 
nome sexo e o ano em uma variável do tipo int de nome ano. 
 
Além disso, ele deseja que seja aceita tanto a letra M quanto a letra m. 
 
Assinale a opção que resolve o problema desse aluno. 
 
 
 
 
 
if( sexo == 'M' || sexo == 'm' && (ano >= 1989 && ano <= 2007 ) ) 
 
 
if( sexo == 'M' || (sexo == 'm' && ano >=1989 && ano<=2007 ) ) 
 
 
if(sexo == 'M' || sexo == 'm' && ano >= 1989 && ano <= 2007 ) 
 
 
if(ano >=1989 && ano <=2007 && (sexo == 'M' || sexo == 'm' ) ) 
 
 
if(ano >= 1989 && ano<= 2007 && sexo== 'M' || sexo == 'm' ) 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
8. 
 
O desenvolvimento de um programa precisa atender as necessidades do 
usuário final, para isto o desenvolvedor conta com algumas estruturas 
 
 
 
que facilitam a construção de seu código fonte. Uma delas é a estrutura 
condicional if. 
Das opções apresentadas marque a qual melhor define esta estrutura. 
 
 
Compara os valores possíveis para uma variável e dependendo do resultado permite 
que o programa siga por caminhos diferentes. 
 
 
Testa uma condição e dependendo do resultado permite que o programa siga por 
caminhos diferentes repetidamente. 
 
 
Compara os valores de algumas variáveis e dependendo do resultado permite que o 
programa siga por caminhos diferentes. 
 
 
Compara os valores de algumas variáveis dependendo do resultado permite que o 
programa possa fazer um caminho diferente repetidamente. 
 
 
Testa uma expressão e dependendo do resultado permite que o programa siga por 
caminhos diferentes. 
 
 Gabarito Comentado Gabarito Comentado

Teste o Premium para desbloquear

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

Continue navegando