Buscar

AV2 Linguagem 2015.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 5 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

06/07/2015 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/5
Avaliação: CCE0242_AV2_201301530247 (AG) » LINGUAGEM DE PROGRAMAÇÃO I
      Tipo de Avaliação: AV2
Aluno: 201301530247 ­ GIOVANE DA SILVA ALVES
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9007/AB
Nota da Prova: 3,5 de 8,0         Nota do Trab.: 0        Nota de Partic.: 2        Data: 13/06/2015 14:57:55 (A)
  1a Questão (Ref.: 187941) Pontos: 0,0  / 1,5
Um comerciante  resolveu dar descontos em sua loja porque as vendas tinham diminuído muito nos
últimos quinze dias.
Teve uma idéia de confeccionar  um cartaz informando que:
 
COMPRAS COM VALORES MENORES QUE R$ 40,00 ­ desconto de 5%
DEMAIS VALORES ­ desconto de 10%
Construa um programa que deixe entrar com o valor da compra e exiba o valor já com desconto.
Resposta:
Gabarito:
int main()
{
      float valor; 
      printf("\nValor da compra:"); 
      scanf("%f", &valor); 
      if( valor < 50) 
          printf("\nValor com desconto: %.2f\n",valor*0.95); 
      else
          printf("\nValor com desconto: %.2f\n",valor*0.9); 
}
  2a Questão (Ref.: 678970) Pontos: 0,0  / 1,5
Dada uma matriz quadrada 5 x 5, chamada mat, apresente o trecho de um programa em C que coloque na tela
os elementos abaixo da diagonal principal.
Resposta:
Gabarito: for (int i = 0;i < 5; i++)
for (int j = 0;j <= i; j++)
cout << mat[i][i]; ou printf("%d",mat[i][i]);
ou
for (int i = 0;i < 5; i++)
for (int j = 0;j < 5; j++)
if (j <= i)
06/07/2015 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/5
cout << mat[i][i]; ou printf("%d",mat[i][i]);
  3a Questão (Ref.: 270103) Pontos: 0,5  / 0,5
Uma das características mais marcantes da linguagem C é a sua portabilidade. Os códigos escrito em C são
portáveis, o que significa que é possível executa­los nos mais diferentes tipos de arquiteturas. Tendo um
programa C compilado para Windows, para executa­lo em Linux, identifique a opção CORRETA:
Ocorrerá erro, pois os programas C não rodam em Linux.
Basta apenas copiar o código executável para o Linux e executa­lo.
Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux.
  Precisamos recompilar o código fonte para o Linux.
Só é possível copiar o código executável do Linux para o Windows e executa­lo.
 Gabarito Comentado.
  4a Questão (Ref.: 616878) Pontos: 0,5  / 0,5
Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display.
#include 
int main()
{
printf ("O valor eh = \\n%04d ", 12);
}
O valor eh = em uma linha e na linha abaixo 0012
  O valor eh = \n0012
O valor eh = em uma linha e na linha abaixo 12
O valor eh = 000012
O valor eh = \n 12
 Gabarito Comentado.
  5a Questão (Ref.: 177555) Pontos: 0,0  / 0,5
Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que
estrutura em C melhor representa esta tarefa?
  do{ // [bloco de comandos] } 
while (cfp !=0);
  do while (cfp !=0)
{ // [bloco de comandos] }
while{ // [bloco de comandos] } 
do (cfp !=0);
if (cpf != 0)
{ // [bloco de comandos] }
for (cpf=0; cpf !=0; cpf++) 
{ // [bloco de comandos] }
06/07/2015 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/5
  6a Questão (Ref.: 617469) Pontos: 0,0  / 0,5
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.
três ifs simples e um composto
  quatro ifs simples
quatro ifs simples e um composto
  switch() com quatro cases e um default
switch() com cinco cases
  7a Questão (Ref.: 627581) Pontos: 0,0  / 0,5
As estruturas de repetição são essenciais no desenvolvimentos de programas na linguagem C. Dado o
programa abaixo, identifique a opção que demonstra o que será exibido na tela:
int main(int argc, char *argv[]) {
int i = 0; 
int j = 5;
while(++i <= ­­j){ 
printf("%d ", i); 
}
system("PAUSE"); 
return 0;
}
1 2 3
  1 2
1 2 3 4 5
0 1 2
  0 1 2 3 4 5
  8a Questão (Ref.: 268618) Pontos: 0,5  / 0,5
Um desenvolvedor  precisava  armazenar matrícula,  nome e CR de  um aluno. Sabe­se  que  a matrícula  é  um
número inteiro e que o CR é um número real. Observe as alternativas abaixo e assinale qual foi a escolhida por
atender a todas as exigências.
char[30] nome; int matricula[12]; float CR;
char[30] nome; int matricula; double CR;
char nome; int matricula; float CR;
  char nome[30]; int matricula; float CR;
char nome; int matricula[12]; double CR;
 Gabarito Comentado.  Gabarito Comentado.
  9a Questão (Ref.: 574552) Pontos: 1,0  / 1,0
Considere que todas as bibliotecas necessárias foram declaradas.
int main()
{
06/07/2015 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/5
int mat[3][3], i, j, det;
puts("Codigo que calcula o determinante de uma matriz 3x3\n");
____{
puts("Digite os elementos da matriz\n");
____(i=0;i<3;i++)
____(j=0;j<3;j++)
scanf("%d", &mat[i][j]);
fflush(stdin);
det= (mat[0][0]*mat[1][1]*mat[2][2]) + (mat[0][1]*mat[1][2]*mat[2][0]) + (mat[0][2]*mat[1][0]*mat[2][1])
­ ((mat[0][1]*mat[1][0]*mat[2][2]) + (mat[0][0]*mat[1][2]*mat[2][1]) + (mat[0][2]*mat[1][1]*mat[2][0]));
printf("\ndet=%d\n", det);
} ____ (det==0);
system("pause");
return (0);
}
Complete as lacunas do código da maneira correta para que o programa funcione corretamente.
do­if­for­while
do­while­for­for
  do­for­for­while
do­if­else­while
while­for­do­for
 Gabarito Comentado.
  10a Questão (Ref.: 626212) Pontos: 1,0  / 1,0
Observe o programa a seguir e assinale a alternativa que explica o que ele faz:
#include < stdio.h >
#include < stdlib.h >
#define TRUE 1
int main( void) {
int x, n, k;
double soma;
FILE *entrada;
entrada = fopen( "dados.txt", "r");
if (entrada == NULL) {
printf( "\nNão encontrei arquivo\n");
exit( EXIT_FAILURE);
}
soma = n = 0;
while (TRUE) {
k = fscanf( entrada, "%d", &x);
if (k != 1) break;
soma += x;
n += 1;
}
fclose( entrada);
printf( "O resultado é %f\n", soma / n);
return EXIT_SUCCESS;
}
Observação: O arquivo "dados.txt" contém uma sequência de números separados por brancos.
Calcula a soma dos valores maiores que n.
Calcula a média entre os dois últimos números.
Calcula a média de brancos da sequência
Calcula a quantidade de números do arquivo.
  Calcula a média dos números.
Observação: Eu, GIOVANE DA SILVA ALVES, estou ciente de que ainda existe(m) 2 questão(ões) não respondida(s) ou
06/07/2015 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 5/5
salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação.
Data: 13/06/2015 15:11:10
Período de não visualização da prova: desde 01/07/2015 até 02/07/2015.

Outros materiais