Buscar

Avaliando aprendizado Aula 4

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

Prévia do material em texto

05/12/2016 Aluno: MARIANNE DA SILVA STALLONE LIMA •
http://estacio.webaula.com.br/salaframe.asp?curso=1351&turma=633839&topico=2216008 1/2
 - Aula 04: Teste de conhecimentoConcluído: 94,12% |Tópico
 Gabarito Comentado Gabarito Comentado
 6a Questão (Ref.: 201512707732) Fórum de Dúvidas (2) Saiba (1 de 2)
Alguns iniciantes na linguagem C sentem dificuldades de usar a estrutura dos ifs
encadeados. Sabemos que algumas afirmativas abaixo não produziriam um resultado
errado, mas que tornaria o programa com menor qualidade, visto que testes seriam
realizados sem necessidade.
Então, leia com atenção e só escolha a afirmativa poderá ajudá-los a construir programas
com qualidade, usando todos os recursos da estrutura if ... else if .....
 
 O número de ifs encadeados é igual ao número de respostas possíveis, considerando a
resposta errada do usuário e não usaria else.
Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch().
Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade.
 O número de ifs encadeados é igual ao número de respostas possíveis, não considerando a
resposta errada do usuário, pois essa seria criticada no else.
Posso substituir por vários ifs simples e um if composto, ao final, para criticar a resposta
errada do usuário.
 7a Questão (Ref.: 201513136741) Fórum de Dúvidas (2) Saiba (2)
Na construção de programas na linguagem C, precisamos utilizar os operadores relacionais para montar nossas
expressões relacionais.
Supondo que as variáveis foram devidamente declaradas, dentre as opções apresentadas qual não apresenta
uma expressão relacional correta na linguagem C.
x > ( a + b )
 x = ( a + b )
 x == ( a + b )
x <= ( a + b )
x >= ( a + b )
 8a Questão (Ref.: 201513133711) 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. 
Só a a III é verdadeira
I, III e IV são verdadeiras
 II, III e V são verdadeiras
III e IV são verdadeiras
II e, IV são verdadeiras
 Gabarito Comentado
 Retornar
05/12/2016 Aluno: MARIANNE DA SILVA STALLONE LIMA •
http://estacio.webaula.com.br/salaframe.asp?curso=1351&turma=633839&topico=2216008 2/2

Outros materiais