Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCE0242_AV2_ » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: Professor: Turma: Nota da Prova: 8,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 27/11/2014 1a Questão (Ref.: 201301369430) Pontos: 1,5 / 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 include int main() { float nota1, nota2, peso1, peso 2, mediaP; printf("\n1a Nota e Peso: "); scanf("%f %f", a1, &peso1); prinf("\n2a Nota e Peso: "); scanf("%f %f", a2, &peso2); mediaP=(nota1*peso1+nota2*peso2)/(peso1+peso2); printf("\nMedia Ponderada? %.2f\n", mediaP ); } Observacao: Nao foi feito os simbolos antes de "a1" e "a2", pois o teclado nao esta configurado com "alt+gr". 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.: 201301248724) Pontos: 0,5 / 0,5 Qual a estrutura de repetição usada para quantidade indeterminada de repetições? if-else for struct while switch 3a Questão (Ref.: 201301316167) Pontos: 1,0 / 1,0 Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes. Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional. nome_matriz[numero_linhas][numero_colunas]; tipo nome_matriz[numero_colunas][numero_linhas]; tipo nome_matriz[numero_linhas][numero_colunas]; tipo nome_matriz[][]; tipo nome_vetor[numero_colunas][numero_linhas]; 4a Questão (Ref.: 201301314727) Pontos: 0,5 / 0,5 A linguagem C/C++ apresenta vantagens e desvantagens em sua utilização. Considere as seguintes afirmativas: |) Possibilidade em programação de alto e baixo nível; ||) Grande período para o aprendizado. |||) Adequação a grandes projetos; Assinale a alternativa que contem apenas vantagens da linguagem C++. | e || Apenas | Apenas ||| | e ||| || e ||| 5a Questão (Ref.: 201301248722) Pontos: 0,5 / 0,5 Qual o nome da função matemática que calcula a potenciação de um número? pot elevado pow double sqrt 6a Questão (Ref.: 201301272913) Pontos: 0,5 / 0,5 Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas. De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto. math.h - Funções matemáticas string.h - Funções para concatenação de strings com inteiros. stdio.h - Funções para gráficos. stdlib.h - Funções de entrada e saida. time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos. 7a Questão (Ref.: 201301272843) Pontos: 1,5 / 1,5 Faça um programa em C que dado um número inteiro positivo n, imprimir os n primeiros naturais ímpares. Exemplo: Para n=4 a saída deverá ser 1,3,5,7. Resposta: #include int main() { int n, i , impar printf("\n \tGerador de numeros impares\n"); printf("\nDigite o Valor de n: "); scanf("%d", &n); i=0; impar=1; printf("Os %d primeiros impares sao:\n",n); while (i < n) { printf("d\n", impar); impar = impar + 2; i = i + 1; } return 0; } Gabarito: #include int main() { int n, i, impar; printf("\n\tGerador de numeros impares\n"); printf("\nDigite o valor de n: "); scanf("%d", &n); i = 0; impar = 1; printf("Os %d primeiros impares sao:\n", n); while (i < n) { printf ("%d\n", impar); impar = impar + 2; i = i + 1; } return 0; } 8a Questão (Ref.: 201301283923) Pontos: 0,5 / 0,5 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); 9 12 8 \n4 \n8 9a Questão (Ref.: 201301449188) Pontos: 0,5 / 0,5 Observe as afirmativas abaixo sobre o terminador nulo e assinale a opção correta. I Devemos sempre acrescentar mais uma posição ao vetor de char quando ele for dimensionado; II Ele deve ser incluído ao final de todo vetor independente do tipo; III O terminador nulo é identificado pelo caracter \0; As afirmativas I e III são verdadeiras. Somente a afirmativa I é verdadeira Somente a III é verdadeira As afirmativas II e III são verdadeiras Todas as afirmativas são verdadeiras 10a Questão (Ref.: 201301421021) Pontos: 1,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}}; int matriz[2][3]; matriz[0][0]=2; matriz[0][1]=4; int matriz[2][3]= {{2,4,6},{7,8,9}}; int matriz[2][3]= {{2,4,6};{7,8,9}}; int matriz[][3]= {{2,4,6},{7,8,9}};
Compartilhar