Buscar

atividade nova

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

rezado (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 esperado no trecho de código abaixo: 
int x = 4; 
int y = 8; 
if (x < 2){ 
 printf("%d", x); 
} else{ 
 printf("%d", y); 
} 
 
 
 
 
 
4 
 
 
9 
 
 
\n8 
 
 
12 
 
 
8 
 
 
 
 
2. 
 
 
Na construção de programas na linguagem C, precisamos utilizar os 
operadores relacionais para montar nossas expressões relacionais. 
Supondo que as variáveis foram devidamente declaradas, dentre as 
opções apresentadas qual não apresenta uma expressão relacional 
correta na linguagem C. 
 
 
 
 
 
x == ( a + b ) 
 
 
x > ( a + b ) 
 
 
x <= ( a + b ) 
 
 
x = ( a + b ) 
 
 
x >= ( a + b ) 
 
 
 
 
3. 
 
 
Um programa deve ler um valor inteiro. Caso o valor 
lido seja positivo deve imprimir a mensagem "Valor 
positivo". Assinale a opção que apresenta estrutura 
condicional CORRETA para a solução desse problema. 
 
 
 
 
 
 
 
if ( valor == 0 ) 
 
 
if ( valor <= 0 ) 
 
 
if ( valor > 0 ) 
 
 
if (valor < 0 ) 
 
 
if ( valor != 0 ) 
 
 
 
 
 
4. 
 
Considere o código abaixo. Considere que o usuário digite 3. O que será 
impresso para o usuário? 
int main (void ) 
{ 
 int valor; 
 
 printf ("Digite um valor de 1 a 7: "); 
 scanf("%d", &valor); 
 
 switch ( valor ) 
 { 
 case 1 : 
 printf ("Domingo\n"); 
 break; 
 
 case 2 : 
 printf ("Segunda\n"); 
 break; 
 
 case 3 : 
 printf ("Terca\n"); 
 break; 
 
 case 4 : 
 printf ("Quarta\n"); 
 break; 
 
 case 5 : 
 printf ("Quinta\n"); 
 break; 
 
 case 6 : 
 printf ("Sexta\n"); 
 break; 
 
 case 7 : 
 printf ("Sabado\n"); 
 break; 
 
 
 
 
 default : 
 printf ("Valor invalido!\n"); 
 } 
 
 return 0; 
} 
 
 
Segunda 
 
 
Valor invalido 
 
 
Quinta 
 
 
Quarta 
 
 
Terca 
 
 
 
 
5. 
 
 
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' && idade >= 18 && 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' ) and idade >= 18 and idade < 30 ) 
 
 
if( sexo == 'f' or sexo == 'F' and idade >= 18 and idade <= 30 ) 
 
 Gabarito Comentado 
 
 
 
6. 
 
 
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, 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(). 
 
 
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. 
 
 
 
 
7. 
 
 
Assinale a alternativa que apresenta APENAS os exemplos de operadores 
relacionais. 
 
 
 
 
=, > e || 
 
 
<, > e >= 
 
 
&&, || e ~ 
 
 
&&, >= e || 
 
 
+, - e * 
 
 Gabarito Comentado 
 
 
 
8. 
 
 
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. 
 
 
 
 
 
I, III e IV são verdadeiras 
 
 
II, III e IV são verdadeiras 
 
 
III e V são verdadeiras 
 
 
II, IV e V são verdadeiras 
 
 
I, III, IV e V são verdadeiras 
 
 Gabarito Comentado Gabarito Comentado

Outros materiais