Buscar

Teste de Conhecimento 6 Linguagem de Programação I

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

03/11/2017 EPS: Alunos
http://simulado.estacio.br/alunos/ 1/3
 1a Questão (Ref.: 201401637499) Fórum de Dúvidas (2) Saiba (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.
 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.
Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch().
Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade.
Posso substituir por vários ifs simples e um if composto, ao final, para criticar a resposta errada
do usuário.
 
 2a Questão (Ref.: 201401714623) Fórum de Dúvidas (2) Saiba (2)
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(ano >= 1989 && ano<= 2007 && sexo== 'M' || sexo == 'm' )
 if(ano >=1989 && ano <=2007 && (sexo == 'M' || sexo == 'm' ) )
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 )
 
 Gabarito Comentado Gabarito Comentado
 3a Questão (Ref.: 201402066559) Fórum de Dúvidas (1 de 2) Saiba (1 de 2)
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 {b= 2;}
if (x > 0) a = 2 else b = 2 ;
if (a > 0) {a = 2;} else if (b < 10) {b= 2;}
if (a > 0) { a = 2;}
03/11/2017 EPS: Alunos
http://simulado.estacio.br/alunos/ 2/3
 if x > 0 { a = 2;}
 
 Gabarito Comentado
 4a Questão (Ref.: 201402110193) Fórum de Dúvidas (1 de 2) Saiba (1 de 2)
Marque abaixo a instrução que permite parar uma execução dentro de um switch.
open
case
 stop
close
 break
 
 Gabarito Comentado Gabarito Comentado
 5a Questão (Ref.: 201401623589) Fórum de Dúvidas (2) Saiba (2)
Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
+, - e *
 <, > e >=
 &&, >= e ||
&&, || e ~
=, > e ||
 
 Gabarito Comentado
 6a Questão (Ref.: 201402252270) Fórum de Dúvidas (1 de 2) Saiba (1 de 2)
Em programação é possível que haja decisões usando o IF. Todo IF deve vir seguido de uma condição que deve ter
como resultado Verdadeiro ou Falso. Considerando esta afirmativa, qual das opções abaixo deve apresentar erro na
compilação.
 if (z = 21)
if (y >= 14)
if (x <= 8)
if (a != 6)
if (x > 7.2)
 
 7a Questão (Ref.: 201402020541) Fórum de Dúvidas (2) Saiba (1 de 2)
Suponha que as notas digitadas pelo usuário sejam respectivamente (4.5; 8.5; 6.5).
 
 
int main()
 {
 float n1, n2, n3, med;
 puts("Digites as notas");
 scanf("%f", &n1);
03/11/2017 EPS: Alunos
http://simulado.estacio.br/alunos/ 3/3
scanf("%f", &n2);
 scanf("%f", &n3);
 med= (n1+n2+n3)/3;
 if(med>=7)
 printf("Aluno aprovado com: %.1f\n", med);
 else
 printf("Aluno reprovado com: %.1f\n", med);
 system("pause");
 return 0;
 }
 
Desconsidere a necessidade da declaração das bibliotecas.
 Qual será a mensagem final exibida para o usuário?
 
Aluno aprovado com: 6.5
 Aluno reprovado com: 6.5
Aluno reprovado com: 6.50
Aluno aprovado com: 6.0
Aluno aprovado com: 6.00
 
 Gabarito Comentado Gabarito Comentado
 8a Questão (Ref.: 201401549392) Fórum de Dúvidas (2) Saiba (1 de 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);
12
 8
\n4
\n8
9

Outros materiais