Buscar

Exercício de Programação Estruturada - Exercício de Fixação 2-2

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

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 6, do total de 8 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

Exercício de Programação Estruturada - 
Exercício de Fixação 2 - Tentativa 2 de 3 
Questão 1 de 10 
Para testar se um número é dividível por 3, devemos escrever a seguinte condição: 
A - 
(num%1 == 3) 
B - 
(num%2 == 0) 
C - 
(num%2 == 3) 
D - 
(num%3 == 0) 
Resposta correta 
E - 
(num%3 == 1) 
 
Questão 2 de 10 
Seja a seguinte fórmula: 
 
Isolando o F na formula acima, o resultado da atribuição seria: 
A - 
F = 5 * (C - 32) / 9 
B - 
F = 5 * C / 9 + 32 
C - 
F = 9 * (C + 32) / 5 
D - 
F = 9 * C / 5 - 32 
E - 
F = 9 * C / 5 + 32 
Resposta correta 
 
Questão 3 de 10 
Sejam as seguintes condições: 
I) a > 1 && a < 50 
II) a < 50 && a > 1 
III) a > 50 && a < 1 
IV) a > 50 || a < 1 
V) a < 50 || a < 1 
Se A for igual a 12 (a=12), quais das seguintes condições dão falso? 
A - 
l e ll 
B - 
l e lV 
C - 
l, ll e V 
D - 
lll e lV 
Resposta correta 
E - 
lll, lV e V 
 
Questão 4 de 10 
Para testar se um número é dividível por 3 e não é divisivel por 4, devemos escrever a 
seguinte condição: 
A - 
(num %3 && !num%4) 
B - 
(num%1==3 && num%1!=4) 
C - 
(num%3 == num%4) 
D - 
(num%3==0 && num%4!=0) 
Resposta correta 
E - 
(num%3==1 && num%4==0) 
 
Questão 5 de 10 
OBS: Procure fazer o teste de mesa do programa abaixo sem ajuda do computador (use apenas papel e 
inteligência). 
Seja o seguinte programa: 
 
int main ( ) 
{ 
 int idade; 
 scanf ( "%d" , &idade); 
 if ( idade <= 10 ) 
 printf ( "Mirim" ); 
 if ( idade <= 20 ) 
 print ( "Adolescente" ); 
 if ( idade <= 40 ) 
 printf ( "Adulto" ) 
 if ( idade > = 70 ) 
 printf ( "Idoso" ); 
} 
 
Executando este programa, sem ELSES, apenas uma vez, com a entrada: 10, fornecida ao comando 
SCANF, teremos a seguinte saída: 
A - 
Mirim e Adolescente 
B - 
Mirim, Adolescente e Adulto 
Resposta correta 
C - 
Mirim, Adolescente, Adulto e Maduro 
D - 
Nenhuma das alternativas anteriores 
E - 
Somente Mirim 
 
Questão 6 de 10 
O seguinte trecho de código: 
 
if ( a > b && a > c ) 
 printf ( "A" ) ; 
if ( b > a && b > c ) 
 printf ( " B" ) ; 
inf ( c > a && c > b ) 
 printf ( "c" ); 
 
Equivale, em termos lógicos, a: 
A - 
if ( c > a ) { 
 if ( c > b ) printf ( "A" ) ; 
 else printf ( "B" ) ; 
} 
else { 
 if ( a > b ) printf ( "C" ); 
 else printf ( "B" ) ; 
} 
 
B - 
Nenhuma das alternativas anteriores 
C - 
if ( a > b ) { 
 if ( a > c ) printf ( "A" ) ; 
 else printf ( "B" ) ; 
} 
else { 
 if ( b > c ) printf ( "B" ); 
 else printf ( "A" ) ; 
} 
D - 
if ( a > b ) { 
 if ( a > c ) printf ( "A" ) ; 
 else printf ( "B" ) ; 
} 
else { 
 if ( b > c ) printf ( "B" ); 
 else printf ( "C" ) ; 
} 
 
 
E - 
if ( c > a ) { 
 if ( c > b ) printf ( "C" ) ; 
 else printf ( "B" ) ; 
} 
else { 
 if ( a > b ) printf ( "A" ); 
 else printf ( "B" ) ; 
} 
 
Resposta correta 
 
Questão 7 de 10 
Sejam os seguintes programas: 
 
int num; 
scanf ( "%d", &num ); 
inf ( num%2 == 0 ) 
 printf ( "O numero par" ); 
if ( num%2 ! = 0 ) 
 printf ( " O numero é impar" ); 
int num; 
scanf ( "%d", &num ); 
inf ( num%2 == 0 ) 
 printf ( "O numero par" ); 
else 
 printf ( " O numero é impar" ); 
 
O que você acha: é preferível usar mais IFs, como no programa da esquerda, ou usar uma cláusula 
ELSE, como no programa da direita? 
A - 
é preferível usar 2 comandos IFS, para confundir o usuário do sistema. 
B - 
é preferível usar 2 comandos IFS, para o teste ficar mais claro para o programador. 
C - 
é preferível usar a clausula ELSE porque ela economiza digitação de uma expressão 
D - 
é preferível usar a clausula ELSE, porque o programa fica mais eficiente na sua 
execução, fazendo apenas um teste ao invés de dois. 
Resposta correta 
E - 
todas as alternativas estão corretas 
 
Questão 8 de 10 
Seja o seguinte programa: 
 
if ( num%4 == 0 ) { 
 if ( num%5 == 0 ) 
 printf ( "X" ); 
 else 
 printf ( "Y" ); 
} 
else { 
 if ( num%5 ! = 0) 
 printf ( "W" ); 
 else 
 printf ( "Z" ); 
} 
 
Sobre este programa, avalie as seguintes assertivas: 
I – “X” significa que o numero é divisivel por 4 e por 5 ao mesmo tempo. 
II – “Y” significa que o número é apenas divisivel por 4. 
III – “W” significa que o número é apenas divisivel por 5. 
IV – “Z” significa que o número não é divisivel por 4, nem por 5. 
A - 
Apenas l e ll são corretas 
Resposta correta 
B - 
Apenas l e ll são falsas 
C - 
Apenas lll e lV são corretas 
D - 
ll, lll e lV são falsas 
E - 
Todas são corretas 
 
Questão 9 de 10 
Seja o seguinte programa: 
 
if ( num%2 = 0 ) { 
 if ( num%3 == 0 ) 
 printf ( "X" ); 
} 
else { 
 if ( num%3 = 0 ) 
 printf ( "W" ); 
 else 
 printf ( "Z" ); 
} 
 
Sobre este programa, avalie as seguintes assertivas: 
I – “X” significa que o numero é divisivel por 2 e por 3 ao mesmo tempo. 
II – “Y” significa que o número é apenas divisivel por 2. 
III – “W” significa que o número é apenas divisivel por 3. 
IV – “Z” significa que o número não é divisivel por 2, nem por 3. 
 
A - 
Apenas l e ll são corretas 
B - 
Apenas l e ll são falsas 
C - 
Apenas lll e lV são corretas 
D - 
ll , lll e lV são falsas 
E - 
Todas são corretas 
Resposta correta 
 
Questão 10 de 10 
Se X deve ser impresso somente quando a condição A for verdadeira e a condição B for falsa, 
escrevemos o seguinte trecho de código: 
A - 
if ( ! ( !A || B ) ) printf ( "X"); 
Resposta correta 
B - 
if ( ! ( A && ! B ) ) printf ( "X"); 
C - 
if ( ! A && ! B ) printf ( "X"); 
D - 
if ( ! A && B ) printf ( "X"); 
E - 
if ( A || ! B ) ) printf ( "X");

Continue navegando