Buscar

Avaliação AV2 Ling. de Prog I 2017.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

Avaliação: CCE0242_AV2_201308208782 » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV2 
Aluno: 201308208782 - WENDEL BARROS TOMAS DA SILVA 
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9008/AH 
Nota da Prova: 6,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 07/06/2017 20:17:49 
 
 
 1a Questão (Ref.: 201308417050) Pontos: 0,0 / 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: 
 
 
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) ; 
 } 
} 
 
 
 
 2a Questão (Ref.: 201309089378) 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: 
 
 
Gabarito: FILE *meuArquivo; 
 
 
 
 3a Questão (Ref.: 201308846647) Pontos: 1,0 / 1,0 
Um Engenheiro Mecânico tinha um arquivo onde ele gostaria que os nomes dos materiais fossem todos 
convertidos para letras minúsculas. 
Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a 
qual pertence. 
 
 
isalpha() e stdlib.h 
 
atof() e stdlib.h 
 
toupper() e stdlib.h 
 
tolower() e ctype.h 
 
atoi() e math.h 
 
 
 
 4a Questão (Ref.: 201308407195) Pontos: 1,0 / 1,0 
Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é 
verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas 
proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. 
 
 
((pontos>=10) # (pontos <=20)) 
 
((pontos>=10) % (pontos <=20)) 
 
((pontos>=10) && (pontos <=20)) 
 
((pontos>=10) || (pontos <=20)) 
 
((pontos>=10) ! (pontos <=20)) 
 
 
 
 5a Questão (Ref.: 201308943256) Pontos: 1,0 / 1,0 
Os loops são utilizados para executar um conjunto de instruções várias vezes baseando-se sempre em uma 
condição que decidirá se continua repetindo ou não. 
Qual estrutura de repetição abaixo, garante que o bloco de instruções seja executado no mínimo uma vez? 
 
 
do...while 
 
repeat...util 
 
for 
 
switch 
 
while 
 
 
 
 6a Questão (Ref.: 201308857736) Pontos: 1,0 / 1,0 
Assim como nas variáveis, podemos inicializar os vetores assim que declaramos. 
Sabendo-se que existe um vetor de 3 posições do tipo inteiro, qual das opções abaixo correspondo a correta 
forma de se declarar e inicializar este vetor? 
 
 
int numeros[3] = ( 0, 1, 2); 
 
int numeros(2) = { 0, 1, 2}; 
 
int numeros[2] = [ 0, 1, 2]; 
 
int numeros[3] = { 0, 1, 2}; 
 
integer numeros[3] = [ 0, 1, 2]; 
 
 
 
 7a Questão (Ref.: 201308474744) Pontos: 0,0 / 1,0 
Na linguagem C os vetores são um assunto de grande relevância, por isso o programador deve 
saber bem como utilizar, declarar e utilizar. 
Sabendo que as notas dos alunos de uma escola variam entre 0.0 e 10.0 com uma casa decimal e que é 
necessário criar um vetor que armazene até 150 notas, qual alternativa declara de forma correta este vetor 
para atender a necessidade citada. 
 
 
integer notas[150]; 
 
int notas[150]; 
 
float notas[150]; 
 
real notas[150]; 
 
float %.1f notas[150]; 
 
 
 
 8a Questão (Ref.: 201308460932) Pontos: 0,0 / 1,0 
Observe o programa abaixo e escolha a opção que apresenta o que retorna da 
função chamada. 
 
 
 O menor número é retornado 
 Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função 
descobre 
 O valor retornado corresponde ao índice da variável que contem o menor número 
 O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável 
que contem o menor número 
 O maior número é retornado 
 
 
 
 9a Questão (Ref.: 201308850313) 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. 
 
 
arq = fopen("texto.txt", "a+"); 
 
arquivo = fopen("material.dat", "w+"); 
 
arq = fopen("texto.txt", "w"); 
 
arquivo = fopen("material.dat", "a+"); 
 
arquivo = fopen("material.dat", "r+"); 
 
 
 
 10a Questão (Ref.: 201308863490) 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. 
 
 
fprint() 
 
fscanf() 
 
sscanf() 
 
fgetc() 
 
fgets() 
 
 
 
Observação: Estou ciente de que ainda existe(m) 2 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo 
assim desejo finalizar DEFINITIVAMENTE a avaliação. 
 
Data: 07/06/2017 20:33:36 
 
 
 
Período de não visualização da prova: desde 26/05/2017 até 13/06/2017.

Outros materiais