Buscar

AV2-Linguagem de Programação I (2015.2)

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

Fechar 
 
Avaliação: CCE0242_AV2_201301661805 » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV2 
Professor: ANITA LUIZA MACIEL LOPES Turma: 9021/EU 
Nota da Prova: 2,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 30/11/2015 21:11:10 
 
 
 1a Questão (Ref.: 201301916849) Pontos: 0,7 / 1,5 
Sabe-se que a média ponderada é o quociente da divisão da soma dos produtos valor x peso pela 
soma dos pesos. 
Construa um programa na linguagem C que receba duas notas e seus respectivos pesos e exiba a 
média ponderada. 
 
 
 
Resposta: #include(stdio.h) int main() { float n1, n2, media; int p1, p2; scanf("\nDigite a primeira nota: %d", 
n1); scanf("\tDigite o peso da primeira nota: %d", p1); scanf("\nDigite a segunda nota%d", n2); scanf("\tdigite 
o peso da segunda nota: %d", p2); media=((n1*p1)+(n2*p2))/(p1+p2); printf("\n\n\tA media e: ", media); 
system(pause<"NULL"); } 
 
 
Gabarito: 
#include 
#include 
int main() 
{ 
 float nota1, nota2, peso1, peso2, mediaP; 
 printf("\n1a Nota e peso: " ); 
 scanf("%f %f",¬a1, &peso1); 
 printf("\n2a Nota e peso: " ) ; 
 scanf("%f %f",¬a2, &peso2); 
 mediaP=(nota1 * peso1 + nota2 * peso2)/(peso1 + peso2); 
 printf("\nMedia Ponderada: %.2f\n" , mediaP ); 
} 
 
 
 
 
 2a Questão (Ref.: 201301820353) Pontos: 0,8 / 1,5 
Faça um programa em C que dado um número inteiro positivo n, calcular a soma dos n primeiros números 
naturais. 
 
 
 
 
 
Resposta: #include(stdio.h) int main() { int n, a, soma; scanf("\ndigite um numero inteiro positivo: %d", n); 
for(a=0,a<n , a++); soma= soma + a; printf("\nA soma dos n numeros positivos é: %d", soma); 
system(pause<"NULL"); } 
 
 
Gabarito: 
#include 
int main() { 
int n, soma; 
 
printf("\n\tCalculo da soma dos n primeiros numeros naturais\n"); 
 
printf("\nDigite o valor de n: "); 
scanf("%d", &n); 
soma = (n * (n + 1)) / 2; 
 
printf("A soma dos %d primeiros numeros naturais e' %d\n", n, soma); 
 
return 0; 
} 
 
 
 
 3a Questão (Ref.: 201301959699) Pontos: 0,5 / 0,5 
Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, 
mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a 
necessidade da interação com o usuário.. 
Assinale a alternativa que apresenta essa biblioteca. 
 
 
 stdin.h 
 iostream.h 
 iostream 
 stdio.h 
 studio.h 
 
 
 
 4a Questão (Ref.: 201302344863) Pontos: 0,0 / 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 = 000012 
 O valor eh = \n 12 
 
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 = \n0012 
 
 
 
 5a Questão (Ref.: 201302344849) Pontos: 0,0 / 0,5 
Escolha a opção que inclui somente nomes válidos para variáveis na linguagem C. 
 
 
nota-2 , a36, x_y 
 
2_ou_1, fim, *h, j 
 
2nota, a36, x#y, --j 
 i, j, int, obs 
 If, nota_do_aluno_2, HOJE, _yes 
 
 
 
 6a Questão (Ref.: 201302348458) Pontos: 0,5 / 0,5 
Na construção de programas na linguagem C, precisamos utilizar os operadores relacionais para montar nossas 
expressões relacionais. 
Supondo que as variáveis foram devidamente declaradas, dentre as opções apresentadas qual não 
apresentauma expressão relacional correta na linguagem C. 
 
 
 
x >= ( a + b ) 
 x = ( a + b ) 
 
x <= ( a + b ) 
 
x == ( a + b ) 
 
x > ( a + b ) 
 
 
 
 7a Questão (Ref.: 201302355691) Pontos: 0,0 / 0,5 
Uma das principais características que consolidaram o sucesso na utilização dos computadores para a resolução 
de problemas foi a sua capacidade de repetir o processamento de um conjunto de operações para grandes 
quantidades de dados. Exemplos de conjuntos de tarefas que repetimos diversas vezes dentro de uma situação 
específica podem ser observados largamente no nosso dia a dia. 
As estruturas de repetição proveem uma maneira de repetir um conjunto de procedimentos até que 
determinado objetivo seja atingido, quando a repetição se encerra. Todas as estruturas de repetição têm em 
comum o fato de haver uma condição de controle, expressa através de uma expressão lógica, que é testada em 
cada ciclo para determinar se a repetição prossegue ou não. 
Tendo como base o código abaixo, qual opção que demonstra o que será exibido na tela? 
 
 
void main() { 
int i = 2; 
int j = 6; 
for(i=0;i<=5;i++){ 
do{ 
printf("%d", ++i); 
}while(++i <= j--); 
} 
system("PAUSE"); 
} 
 
 
 
246 
 135 
 
23456 
 256 
 
265 
 
 
 
 8a Questão (Ref.: 201301996609) Pontos: 0,0 / 0,5 
Observe as declarações abaixo e assinale a opção correta. 
 
I int idades[]={5,16,27,19}; 
II float CR[3]={6.1, 8.9, 9.3}; 
III char letras[]={"A", "E", "I", "O", "U"}; 
IV char letras[]={"Linguagem de "}; 
 
 
 Somente as declarações I e II estão corretas 
 A declaração I está errada e a declaração II está correta 
 Todas as declarações estão corretas 
 As declarações III e IV estão erradas 
 Somente as declarações I , II e IV estão corretas 
 
 
 
 9a Questão (Ref.: 201301968440) Pontos: 0,0 / 1,0 
Matrizes é um dos conceitos mais largamente usado em programação nos dias de hoje. 
Identifique a opção que ocorrerá um erro: 
 
 
 int matriz[][3]= {{2,4,6},{7,8,9}}; 
 
int matriz[2][3]; matriz[0][0]=2; matriz[0][1]=4; 
 
int matriz[][3]= {{2,4,6}}; 
 int matriz[2][3]= {{2,4,6};{7,8,9}}; 
 
int matriz[2][3]= {{2,4,6},{7,8,9}}; 
 
 
 
 10a Questão (Ref.: 201302361818) Pontos: 0,0 / 1,0 
Observe a linha abaixo e diga qual será o resultado obtido: 
result = fprintf(arq,"Linha %d\n",i); 
 
 
 
Se a função fprintf NÃO for executada com sucesso, devolve o número de caracteres gravados. Se a 
função for executada com sucesso, retorna a constante EOF. 
 Se a função fprintf for executada com sucesso, devolve os caracteres gravados. Se a função NÃO for 
executada com sucesso, retorna a constante EOF. 
 
Se a função fprintf for executada com sucesso, devolve o número de caracteres gravados. Se a função 
NÃO for executada com sucesso, retorna a constante BOF. 
 Se a função fprintf for executada com sucesso, devolve o número de caracteres gravados. Se a função 
NÃO for executada com sucesso, retorna a constante EOF. 
 
Se a função fprintf for executada com sucesso, devolve a constante EOF. Se a função NÃO for executada 
com sucesso, retorna o número de caracteres gravados. 
 
 
 
Período de não visualização da prova: desde 20/11/2015 até 04/12/2015.

Outros materiais