Buscar

BDQ_4 Linguagem de programação 1

Prévia do material em texto

Aluno: JONAS BARBOSA COSTA Matrícula: 201403229627 
Disciplina: CCE0242 - LING. DE PROG. I Período Acad.: 2017.2 (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); 
 
 
 
 
12 
 
9 
 
\n8 
 
8 
 
\n4 
 
 Gabarito Comentado Gabarito Comentado 
 
 
2. 
 
 
Existe sempre uma dúvida por parte do desenvolvedor se escolhe 
switch() ou if quando está usando a Linguagem C. 
Sabemos que existem algumas exigências para se usar o switch(). 
Analise as opções abaixo e assinale a opção correta. 
 
I Qualquer tipo pode ser usado. 
II Somente o tipo vetor de char que Não pode ser usado. 
III Não pode ser usado intervalo tipo: 1..3 em um case. 
IV Sempre será obrigatório usar o comando break; ao final de um case. 
V Quando o valor digitado não estiver presente em nenhum dos cases, irá 
para a opção default, caso exista. 
 
 
 
 
II, IV e V são verdadeiras 
 
III e V são verdadeiras 
 
II, III e IV são verdadeiras 
 
I, III, IV e V são verdadeiras 
 
I, III e IV são verdadeiras 
 
 Gabarito Comentado Gabarito Comentado 
 
 
3. 
 
 
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? 
 
 
 
 
printf() 
 
if else 
 
if else if 
 
switch() 
 
if 
 
 Gabarito Comentado 
 
 
4. 
 
 
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? 
 
 
 
 
Aluno aprovado com: 6.0 
 
Aluno reprovado com: 6.5 
 
Aluno aprovado com: 6.00 
 
Aluno aprovado com: 6.5 
 
Aluno reprovado com: 6.50 
 
 Gabarito Comentado Gabarito Comentado 
 
 
5. 
 
 
Assinale a alternativa que apresenta APENAS os exemplos de operadores 
relacionais. 
 
 
 
 
<, > e >= 
 
=, > e || 
 
+, - e * 
 
&&, >= e || 
 
&&, || e ~ 
 
 Gabarito Comentado 
 
 
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. 
 
 
 
 
Compara os valores possíveis para uma variável e dependendo do resultado permite 
que o programa siga por caminhos diferentes. 
 
Testa uma expressão 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 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. 
 
 Gabarito Comentado 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(ano >=1989 && ano <=2007 && (sexo == 'M' || sexo == 'm' ) ) 
 
if( sexo == 'M' || sexo == 'm' && (ano >= 1989 && ano <= 2007 ) ) 
 
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 ) 
 
 Gabarito Comentado Gabarito Comentado 
 
 
8. 
 
 
Marque abaixo a instrução que permite parar uma execução dentro de 
um switch. 
 
 
 
 
open 
 
break 
 
close 
 
case 
 
stop

Outros materiais

Perguntas Recentes