Buscar

AV2 - Linguagem de Programação I

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

05/07/2015 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/5
Avaliação: Tipo de Avaliação: AV2
Aluno:
Professor: OSWALDO BORGES PERES Turma:
Nota da Prova: 5,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data:
1a Questão (Ref.: 590883) Pontos: 1,5 / 1,5
Escreva o comando responsável por exibir o conteúdo de uma variável de nome VarTeste, do tipo real, de forma
que seja escrito com 4 casas decimais após a virgula:
Resposta: printf("valor igual a: %4f",VarTeste);
Gabarito: printf("valor igual a: %.4f",VarTeste);
2a Questão (Ref.: 678965) 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 da diagonal principal desta matriz.
Resposta: #include <stdio.h> #include <stlib.h> int main () { float mat [5][5] printf(mat) return 0; }
Gabarito: for (int i = 0;i < 5; i++) 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 (i == j) cout << mat[i][i]; ou printf(¿%d¿,mat[i][i]);
3a Questão (Ref.: 616759) Pontos: 0,5 / 0,5
Em um programa, precisávamos usar as bibliotecas: math.h, stdio.h e stdlib.h.
Assinale o trecho correto que possibilita incluí­las.
#include stdio.h
#include stdlib.h
#include math.h
#include
#include
#include
#include
#include
#define
#define
#define
05/07/2015 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/5
  4a Questão (Ref.: 590886) Pontos: 0,5  / 0,5
Escreva o comando que defina uma constante de nome PI com valor igual a 3,14.
#define PI 3,14
#include PI 3.14
  #define PI 3.14
#include PI 3,14
#const PI 3,14
 Gabarito Comentado.  Gabarito Comentado.
  5a 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 = \n0012
O valor eh = 000012
O valor eh = em uma linha e na linha abaixo 0012
O valor eh = em uma linha e na linha abaixo 12
O valor eh = \n 12
 Gabarito Comentado.
  6a Questão (Ref.: 620543) Pontos: 0,5  / 0,5
A estrutura condicional Switch na linguagem C tem suas peculiaridades.
Avalie cada uma das afirmativas e marque a correta para esta estrutura.
  Para associar comandos para os demais valores possíveis e não especificados nos cases utilizo o parâmetro
default.
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.
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.
 Gabarito Comentado.
  7a Questão (Ref.: 188903) Pontos: 0,5  / 0,5
Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e
escolha a opção que contém a série exibida pelo código.
05/07/2015 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/5
0     1     1     2     3     5     8     13     21
0     1     1     2     3     4     5     6
0     1     1     3     2     4     5     7
  1     1     2     3     5     8     13     21
1       3     4      7      9     11     13
 Gabarito Comentado.
  8a Questão (Ref.: 278238) Pontos: 0,0  / 0,5
Um dos problemas que assola a computação é o de segurança. Dentre várias soluções existentes, a criptografia é
uma área que tem avançado muito nos dias de hoje. Uma empresa para criptografar seus textos, efetua a leitura
de textos com até 80 caracteres e a partir de uma chave numérica os embaralha. 
Exemplo:
texto: "ABCDEFGHIJ"
chave: 42153
saída: "EBCAFDGHIJ"
Dado o trecho de programa abaixo, identifique qual das opções completa o mesmo para este fim.
void main(){
char vetor[10]={'A','B','C','D','E','F','G','H','I','J'};
int i;
char aux;
int chave[5] = {4,2,1,5,3};
for(i = 0; i <5 ; i++){
vetor[i] = aux;
vetor[chave[i]] = vetor [i]; 
aux = vetor[chave[i]]; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}
for(i = 0; i <5 ; i++){
aux = vetor[0];
vetor [0] = vetor[chave[i]]; 
vetor[chave[i]]= aux; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
05/07/2015 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/5
system("PAUSE"); 
}
for(i = 0; i <5 ; i++){
vetor[i] = vetor[chave[i]];
vetor[chave[i]] = vetor [i]; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}
  for(i = 0; i <5 ; i++){
vetor [i] = vetor[chave[i]]; 
vetor[chave[i]]= aux;
aux = vetor[i]; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}
  for(i = 0; i <5 ; i++){
aux = vetor[i];
vetor [i] = vetor[chave[i]]; 
vetor[chave[i]]= aux; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}
 Gabarito Comentado.
  9a Questão (Ref.: 574552) Pontos: 1,0  / 1,0
Considere que todas as bibliotecas necessárias foram declaradas.
int main()
{
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­else­while
while­for­do­for
  do­for­for­while
do­while­for­for
do­if­for­while
 Gabarito Comentado.
05/07/2015 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 5/5
  10a Questão (Ref.: 633830) Pontos: 0,0  / 1,0
A função _________ funciona como a função scanf(), porém, ao invés de ler os dados de teclado, estes dados são
lidos de um arquivo.
sscanf()
fprint()
fgetc()
  fscanf()
  fgets()
 Gabarito Comentado.
Período de não visualização da prova: desde 01/07/2015 até 02/07/2015.

Outros materiais