Buscar

LING. DE PROG.

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 5 páginas

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

Prévia do material em texto

1a Questão (Ref.: 201702438435) Fórum de Dúvidas (2) Saiba (2) 
 
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 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. 
 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. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201702795492) Fórum de Dúvidas (1 de 2) Saiba (1 de 2) 
 
Preencha as lacunas abaixo para que a mensagem abaixo seja exibida, caso a variável Idade seja maior ou igual 
a 18 e a variável Peso seja maior que 50. 
 
if((Idade_ _ _18)_ _ _(peso_ _ _50)) 
{ 
printf("Você pode ser doador de Sangue"); 
} 
 
 
 >=; &&; >; 
 >=; &; >; 
 
>=; e; >; 
 
>>; and; >; 
 
<>; and; >; 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201702821927) Fórum de Dúvidas (1 de 2) Saiba (1 de 2) 
 
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? 
 
 
 
if else if 
 
if else 
 if 
 
switch() 
 printf() 
 
 Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201702779114) 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); 
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 reprovado com: 6.50 
 
Aluno aprovado com: 6.5 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201702822051) 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. 
 
 
 
I, III e IV são verdadeiras 
 II e, IV são verdadeiras 
 
III e IV são verdadeiras 
 II, III e V são verdadeiras 
 
Só a a III é verdadeira 
 
 Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201703010843) 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 (x > 7.2) 
 if (z = 21) 
 
if (a != 6) 
 
if (x <= 8) 
 
if (y >= 14) 
 
 
 
 
 
 
 7a Questão (Ref.: 201702396072) 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 ..... 
 
 
 
 Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch(). 
 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. 
 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. 
 
 
 
 
 
 
 8a Questão (Ref.: 201703113805) Fórum de Dúvidas (1 de 2) Saiba (1 de 2) 
 
Considere o programa abaixo e responda: Qual é o preço total se o usuário comprar 11 laranjas e 10 abacaxis? 
 
 
 
 
 18.00 
 
16.40 
 
20.00 
 18.40 
 
16.00

Outros materiais