Buscar

BDQ Prova LPI Aula 4

Prévia do material em texto

16/09/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=6790298832&p1=1579417767581390000&pag_voltar=otacka 1/4
 
 
     LINGUAGEM DE PROGRAMAÇÃO I   Lupa  
 
Exercício: CCE0242_EX_A4_201402503563  Matrícula: 201402503563
Aluno(a): LUCIANO CAMPOS DA COSTA Data: 16/09/2016 23:28:47 (Finalizada)
  1a Questão (Ref.: 201403171238)  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
switch()
if else if
if else
printf()
 Gabarito Comentado
  2a Questão (Ref.: 201403171240)  Fórum de Dúvidas (1 de 2)       Saiba   (1 de 2)
O Operador ternário é uma forma elegante de representar if else if, visto que é abreviada. Observe o trecho
abaixo e assinale a opção que descreve o que faz.
int a=12, b=35, c=7, resp;
resp=(a>b && a > c) ?a: (b>c) ? b/c:c;
printf (''valor: %d'' , resp);
Exibe valor: 35
Exibe valor: 12
  Exibe valor: 5
  Exibe valor: 7
Exibe valor: 0
 Gabarito Comentado
  3a Questão (Ref.: 201403218077)  Fórum de Dúvidas (1 de 2)       Saiba   (1 de 2)
Marque abaixo a instrução que permite parar uma execução dentro de um switch.
16/09/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=6790298832&p1=1579417767581390000&pag_voltar=otacka 2/4
close
stop
open
case
  break
 Gabarito Comentado  Gabarito Comentado
  4a Questão (Ref.: 201403128425)  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.5
Aluno reprovado com: 6.50
  Aluno reprovado com: 6.5
Aluno aprovado com: 6.0
Aluno aprovado com: 6.00
 Gabarito Comentado  Gabarito Comentado
  5a Questão (Ref.: 201402822507)  Fórum de Dúvidas (2)       Saiba   (1 de 2)
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( sexo == 'M' || (sexo == 'm' && ano >=1989 && ano<=2007 ) )
if(ano >= 1989 && ano<= 2007 && sexo== 'M' || sexo == 'm' )
  if(ano >=1989 && ano <=2007 && (sexo == 'M' || sexo == 'm' ) )
if(sexo == 'M' || sexo == 'm' && ano >= 1989 && ano <= 2007 )
16/09/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=6790298832&p1=1579417767581390000&pag_voltar=otacka 3/4
  if( sexo == 'M' || sexo == 'm' && (ano >= 1989 && ano <= 2007 ) )
 Gabarito Comentado  Gabarito Comentado
  6a Questão (Ref.: 201403174443)  Fórum de Dúvidas (1 de 2)       Saiba   (1 de 2)
Na construção de programas na linguagem C, precisamos tomar muito cuidado com a sintaxe das expressões
condicionais, para que não tenhamos resultados inesperados.
Supondo que as variáveis foram devidamente declaradas e levando em conta apenas a linha de código
apresentada, dentre as opções qual apresenta erro na sintaxe para a linguagem C.
if (x > 0) a = 2 else b = 2 ;
if (a > 0) {a = 2;} else {b= 2;}
  if x > 0 { a = 2;}
if (a > 0) { a = 2;}
if (a > 0) {a = 2;} else if (b < 10) {b= 2;}
 Gabarito Comentado
  7a Questão (Ref.: 201403171413)  Fórum de Dúvidas (1 de 2)       Saiba   (1 de 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.
  III e V são verdadeiras
II, III e IV são verdadeiras
I, III, IV e V são verdadeiras
II, IV e V são verdadeiras
I, III e IV são verdadeiras
 Gabarito Comentado  Gabarito Comentado
  8a Questão (Ref.: 201403171316)  Fórum de Dúvidas (1 de 2)       Saiba   (1 de 2)
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' || sexo == 'F' && idade >= 18 && idade <= 30 )
if( sexo == 'f' or sexo == 'F' and idade >= 18 and idade <= 30 )
16/09/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=6790298832&p1=1579417767581390000&pag_voltar=otacka 4/4
 Gabarito Comentado
 Retornar

Outros materiais

Perguntas relacionadas

Perguntas Recentes