Baixe o app para aproveitar ainda mais
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.
Compartilhar