Buscar

BDQ Prova Linguagem de Programação I - Simulado V.1

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

09/11/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctable%20width%3D%22650%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%222%22%… 1/4
 LINGUAGEM DE PROGRAMAÇÃO I
Simulado: CCE0242_SM_201202041698 V.1   Fechar
Aluno(a): ANA PAULA ROZA Matrícula: 201202041698
Desempenho: 8,0 de 8,0 Data: 01/09/2015 15:26:31 (Finalizada)
  1a Questão (Ref.: 201202233257)
Um professor de Linguagem de Programação  I pediu a um aluno que desenvolvesse
um programa codificado na linguagem C para que ele pudesse calcular a nota da AV1
que  seria  composta  de  duas  notas:  prova  e  seminário.  Entretanto,  ele  informou  que,
se a nota da prova  fosse menor do que 4.0,  então,  não  valeria  a nota do  seminário,
ficando  a  nota  da  AV1  só  com  a  nota  da  prova.  Caso  contrário,  Seria  feita  a média
aritmética para compor a nota da AV1.
Ajude ao aluno, escrevendo esse código.
Sua Resposta: #include <stdio.h> #include <stdlib.h> int main() { float prova, seminario,media; printf("\nNota
da prova: \n") ; scanf("%f", &prova); printf("\nNota do seminario: \n") ; scanf("%f", &seminario); if ( prova <
4) printf("\nNota da AV1: %.1f\n", prova) ; else { media=(prova+seminario)/2; printf("\nNota da AV1: %.1f\n",
media) ; } }
Compare com a sua resposta:
int main()
{
      float prova, seminario,media; 
      printf("\nNota da prova: \n") ; 
      scanf("%f", &prova); 
      printf("\nNota do seminario: \n") ; 
      scanf("%f", &seminario); 
      if ( prova < 4) 
          printf("\nNota da AV1: %.1f\n", prova) ;
      else
      {
          media=(prova+seminario)/2; 
          printf("\nNota da AV1: %.1f\n", media) ; 
      } 
}
  2a Questão (Ref.: 201202636752)
Declare uma variável do tipo String com com nome 'TEXTO' tamanho de 35 caracteres:
Sua Resposta: char TEXTO[35];
Compare com a sua resposta: char TEXTO[35];
09/11/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctable%20width%3D%22650%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%222%22%… 2/4
  3a Questão (Ref.: 201202662723) Pontos: 1,0  / 1,0
Observe abaixo algumas declarações de variáveis e assinale a declaração errada.
long double profundidade;
  long float x;
long matricula;
int i;
short int a;
 Gabarito Comentado.
  4a Questão (Ref.: 201202666270) Pontos: 1,0  / 1,0
Na linguagem de programação C, como em outras, na criação de programas, devemos definir os tipos de dados
para nossas variáveis de acordo com o problema em questão.
Das opções apresentadas qual possui apenas tipos da linguagem C, conforme o material apresentado nas aulas.
char, int, real, double, void
char, int, real, double, boolean
char, int, float, double, boolean
  char, int, float, double, void
char, integer, float, real, boolean
 Gabarito Comentado.
  5a Questão (Ref.: 201202666286) Pontos: 1,0  / 1,0
Quando precisamos incrementar o valor de uma variável em C, geralmente usamos a forma contrata, com os
operadores pré ou pós fixados de acordo com a necessidade.
Supondo as seguintes definições e desconsiderando a necessidade do restante do programa:
Int a = 5;
Int b = 8;
Após a execução das operações na ordem em que são apresentadas, Marque a resposta correta:
a += b++; o valor de a e b são respectivamente: 14 e 9
a += b++; o valor de a e b são respectivamente: 9 e 13
a += ++b; o valor de a e b são respectivamente: 14 e 8
a = ++b; o valor de a e b são respectivamente: 8 e 9
  a = b++; o valor de a e b são respectivamente: 8 e 9
 Gabarito Comentado.
  6a Questão (Ref.: 201202666362) Pontos: 1,0  / 1,0
Na construção de programas na linguagem C, precisamos utilizar os operadores lógicos para montar nossas
expressões.
Supondo que as variáveis foram devidamente declaradas, dentre as opções apresentadas qual não
09/11/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctable%20width%3D%22650%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%222%22%… 3/4
apresentauma expressão logica / relacional correta na linguagem C.
  a > b && < c
a > b || b < c
a > b && ! c
! (a > b)
a > b && a < c
 Gabarito Comentado.  Gabarito Comentado.
  7a Questão (Ref.: 201202666410) Pontos: 1,0  / 1,0
A estrutura condicional Switch na linguagem C tem suas peculiaridades.
Avalie cada uma das afirmativas e marque a correta para esta estrutura.
A cláusula default é obrigatória, independentemente de ter ou não opção de uma caso não previsto
acontecer.
O uso do break, não interfere na ordem de execução do programa.
Podemos colocar uma expressão ou uma variável como parâmetro para avaliação do switch, sendo uma
expressão deve ter parênteses, do contrário, para variáveis não é necessário utilizar os mesmos.
Podemos utilizar variáveis de qualquer tipo para testar.
  Para associar comandos para os demais valores possíveis e não especificados nos cases utilizo o
parâmetro default.
 Gabarito Comentado.
  8a Questão (Ref.: 201202620373) Pontos: 1,0  / 1,0
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 reprovado com: 6.50
Aluno aprovado com: 6.00
  Aluno reprovado com: 6.5
Aluno aprovado com: 6.0
Aluno aprovado com: 6.5
 Gabarito Comentado.
09/11/2015 BDQ Prova
data:text/html;charset=utf­8,%3Ctable%20width%3D%22650%22%20border%3D%220%22%20align%3D%22center%22%20cellpadding%3D%222%22%… 4/4
  9a Questão (Ref.: 201202663264) Pontos: 1,0  / 1,0
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' 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 )
if( sexo == 'f' || sexo == 'F' && idade >= 18 && idade <= 30 )
 Gabarito Comentado.
  10a Questão (Ref.: 201202663188) Pontos: 1,0  / 1,0
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: 0
Exibe valor: 7
Exibe valor: 35
Exibe valor: 12
  Exibe valor: 5
 Gabarito Comentado.

Outros materiais