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

Continue navegando


Prévia do material em texto

EMANUELY ALVES DE SOUSA
201512844519 MOREIRA CAMPOS
Disciplina: LINGUAGEM DE PROGRAMAÇÃO I
Avaliação: CCE0242_AV2_201512844519 Data: 10/06/2017 08:21:07 (F) Critério: AV2
Aluno: 201512844519 - EMANUELY ALVES DE SOUSA
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9001/AA
Nota da Prova: 5,5 de 10,0 Nota de Partic.: 0
1a Questão (Ref.: 187390) Pontos: 0,5 / 1,0
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.
Resposta: #include studio.h #include stdib.h int main () { float seminario, media, prova, nota; printf ("\nNota da
prova:\n"); scanf (%f, &prova); printf ("\nNota do seminario:\n"); scanf (%f, &seminario); if (prova ɜ) printf
("\nNota da AV1:%1f/n", prova); else{ media = (prova+seminario)/2; printf ("\nNota da AV1:%1f/n", media); } }
Fundamentação do Professor: O programa não compila nem faz o teste lógico não apresentando qualquer
resultado:if (prova ɜ)correto:
Gabarito:
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) ;
 }
}
BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp
1 de 4 24/06/2017 11:17
2a Questão (Ref.: 859718) Pontos: 0,0 / 1,0
Quando trabalhamos com arquivos, precisamos fazer uma "ponte" entre o programa e o arquivo externo a ser
criado. Em outras palavras, devemos criar, no nosso programa, uma variável que ficará associada ao referido
arquivo. Neste contexto, escreva a linha de comando que cria uma variável de nome meuArquivo.
Resposta: arquivo =arq; arq = fopen("texto.txt", "a+");
Fundamentação do Professor: FILE *meuArquivo;
Gabarito: FILE *meuArquivo;
3a Questão (Ref.: 616764) Pontos: 0,0 / 1,0
Qual o nome da diretiva que é usada para incluir arquivos dentro do programa fonte que estivermos construindo?
struct
typedef
const
define
include
Gabarito Comentado. Gabarito Comentado.
4a Questão (Ref.: 103357) Pontos: 0,0 / 1,0
Qual é a saída de tela, deste trecho de programa?
int x=4,
y=8;
if (x < 2)
 printf ("%d \n", x);
else
 printf ("%d \n", y);
\n4
\n8
12
9
8
Gabarito Comentado. Gabarito Comentado.
5a Questão (Ref.: 191479) Pontos: 0,0 / 1,0
Uma das dificuldades da estrutura escolha/ caso é o fato das restrições variarem para cada
linguagem, dificultando a fixação. Na linguagem C, essa estrutura recebe o nome de switch() e tem
suas restrições. Observe os trechos abaixo e assinale o que é possível ser usado na linguagem C,
supondo que se espera encontrar na variável de nome a, inteira, alguns valores e entres eles está
o número 90. Analise as linhas abaixo e assinale que foi escrita corretamente para testar o número
90 na estrutura switch().
case 90: printf("Pode") ; break;
BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp
2 de 4 24/06/2017 11:17
90: printf("Pode"); stop;
90: printf("Pode");
case a=90: printf("Pode") ;break;
case a > 90: printf("Pode") ;break;
Gabarito Comentado.
6a Questão (Ref.: 262538) Pontos: 1,0 / 1,0
Analise as sentenças abaixo sobre a declaração de vetores e, em seguida, assinale a alternativa correta:
I. Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é igual a zero
(código ASCII igual a 0).
II. O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo '\0'.
III. Como precisamos reservar duas posições para o terminador (a barra e o zero), sempre iremos declarar o tamanho
necessário menos um.
Todas as sentenças estão corretas
Somente as sentenças I e III estão corretas
Somente as sentenças II e III estão corretas
Somente a sentença II está correta
Somente as sentenças I e II estão corretas
Gabarito Comentado. Gabarito Comentado.
7a 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-for-for-while
while-for-do-for
do-while-for-for
do-if-for-while
do-if-else-while
Gabarito Comentado.
BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp
3 de 4 24/06/2017 11:17
Educational Performace Solution EPS ® - Alunos
8a Questão (Ref.: 191422) Pontos: 1,0 / 1,0
O chefe do departamento do pessoal da Empresa YYY gostaria de declarar matrizes
bidimensionais para armazenar nomes dos 20 funcionários e 14 salários de cada um deles.
Assinale a linha onde a declaração atende ao que ele deseja.
float nomes[20][31], salarios[20][14];
char nomes[20][31]; float salarios[20][14];
char nomes[20]; float salarios[19][13];
char nomes[20][31]; float salarios[20][20];
char nomes[19][31]; float salarios[19][13];
9a Questão (Ref.: 620653) Pontos: 1,0 / 1,0
Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendo-se que o arquivo
tem o nome de texto.txt, que foi associado com a variável de nome: arq, e que é do tipo texto, avalie cada uma
das afirmativas e marque a que faz a abertura para ler e/ou gravar dados no fim do arquivo corretamente
seguindo as regras da linguagem.
arquivo = fopen("material.dat", "w+");
arquivo = fopen("material.dat", "r+");
arq = fopen("texto.txt", "a+");
arquivo = fopen("material.dat", "a+");
arq = fopen("texto.txt", "w");
Gabarito Comentado.
10a Questão (Ref.: 633830) Pontos: 1,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.
fgets()
sscanf()
fscanf()
fprint()
fgetc()
Gabarito Comentado. Gabarito Comentado.
BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp
4 de 4 24/06/2017 11:17