Buscar

LINGUAGEM DE PROGRAMAÇÃO I2

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 4 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

Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO I 
4a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 
Exercício: CCE0608_EX_A4__V1 26/03/2018 21:23:42 (Finalizada) 
Aluno(a): REINALDO 2018.1 - F 
Disciplina: CCE0608 - LINGUAGEM DE PROGRAMAÇÃO I 
 
 
 
 
Ref.: 201801857875 
 
 
 
 1a Questão 
 
 
 Um desenvolvedor pediu ajuda ao Engenheiro porque o teste que ele tinha feito para selecionar 
funcionários não estava dando certo. 
Ele apresentou as cinco opções abaixo. 
Assinale a única opção que atende à exigência: o candidato ser do sexo feminino e ter idade 
no intervalo fechado em 18 e aberto em 30. 
 
 
if(( sexo == 'f' || sexo == 'F' ) and idade >= 18 and idade < 30 ) 
 
if( sexo == 'f' or sexo == 'F' and idade >= 18 and idade <= 30 ) 
 if(( sexo == 'f' || sexo == 'F' ) && idade >= 18 && idade < 30 ) 
 
if(( sexo == 'f' or sexo == 'F') and idade>=18 and idade < 30 ) 
 
if( sexo == 'f' || sexo == 'F' && idade >= 18 && idade <= 30 ) 
 
 
 
 
Ref.: 201801857947 
 
 
 
 2a Questão 
 
 
 Um desenvolvedor estava construindo um código que tinha quatro possibilidades de resposta 
válidas além de uma mensagem de erro. 
O dado testado era do tipo inteiro. 
Assinale a opção que ele escolheu. 
 
 
quatro ifs simples 
 
três ifs simples e um composto 
 switch() com quatro cases e um default 
 
quatro ifs simples e um composto 
 
switch() com cinco cases 
 
 
 
 
Ref.: 201801857921 
 
 
 
 3a Questão 
 
 
 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 
 
Só a a III é verdadeira 
 II, III e V são verdadeiras 
 
III e IV são verdadeiras 
 
II e, IV são verdadeiras 
 
 
 
 
Ref.: 201801831362 
 
 
 
 4a Questão 
 
 
 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"); 
} 
 
 >=; &&; >; 
 
<>; and; >; 
 
>=; e; >; 
 
>>; and; >; 
 
>=; &; >; 
 
 
 
 
Ref.: 201802102716 
 
 
 
 5a Questão 
 
 
 Qual a saída esperado no trecho de código abaixo: 
int x = 4; 
int y = 8; 
if (x < 2){ 
 printf("%d", x); 
} else{ 
 printf("%d", y); 
} 
 
 
\n8 
 
4 
 8 
 
12 
 
9 
 
 
 
 
Ref.: 201801343835 
 
 
 
 6a Questão 
 
 
 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 
 
 
 
 
Ref.: 201801474305 
 
 
 
 7a Questão 
 
 
 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 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. 
 
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. 
 
Testa uma condição e dependendo do resultado permite que o programa siga por 
caminhos diferentes repetidamente. 
 
 
 
 
Ref.: 201801431942 
 
 
 
 8a Questão 
 
 
 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. 
 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. 
 Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch().

Outros materiais