Buscar

questionário 4



Continue navegando


Prévia do material em texto

Disciplina: CCE0242 - LING. DE PROG. I 
	Período Acad.: 2015.1 (G) / EX
	
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.
		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);
		Quest.: 1
	
	
	
	
	12
	
	
	\n4
	
	
	9
	
	 
	8
	
	
	\n8
	
	
	
	
	
		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);
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?
		Quest.: 2
	
	
	
	
	Aluno aprovado com: 6.00
	
	 
	Aluno reprovado com: 6.5
	
	
	Aluno aprovado com: 6.0
	
	
	Aluno reprovado com: 6.50
	
	
	Aluno aprovado com: 6.5
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
		3.
		Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0?
		Quest.: 3
	
	
	
	
	while (num == 0)
	
	 
	while (num != 0)
	
	
	for ( i = 0; i == num; i++)
	
	
	enquanto (num > 0)
	
	
	for (i = num; i > 0; i++)
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
	
		4.
		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 .....
 
		Quest.: 4
	
	
	
	 
	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.
	
	
	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, considerando a resposta errada do usuário e não usaria else.
	
	
	Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch().
	
	
	
		5.
		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.
		Quest.: 5
	
	
	
	
	II e IV estão corretas 
	
	
	I, II e III estão corretas 
	
	 
	I, II e V estão corretas 
	
	
	I, II, IV e V estão corretas 
	
	
	II, III e IV estão corretas 
	 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
		6.
		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.
		Quest.: 6
	
	
	
	
	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.
	
	
	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 possíveis para uma variável e dependendo do resultado permite que o programa siga por caminhos diferentes.