Baixe o app para aproveitar ainda mais
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
Compartilhar