Prévia do material em texto
Fechar
Avaliação: CCE0242_AV2_ » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV2
Aluno:
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9002/AK
Nota da Prova: 7,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 19/11/2014 19:08:43
1a Questão (Ref.: 201302161344) Pontos: 1,2 / 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 int Main(){ Float(nota1, nota2,peso1, peso2, medP) Printf("nota1 a nota,&peso):") Scanf("%f%f;a1;Peso1);
Printf("nota2 a nota e o peso:") Scanf("%f%f;a2;&peso2); MedP=(nota1*peso1+nota2*peso2)/(peso1+peso2)
Print("\nMediaPonderada:%2f\n",MedP) }
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.: 201302040638) Pontos: 0,5 / 0,5
Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
struct
for
if-else
switch
while
3a Questão (Ref.: 201302106641) 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++.
Apenas |||
|| e |||
| e |||
Apenas |
| e ||
4a Questão (Ref.: 201302108085) Pontos: 1,0 / 1,0
Para resolver um determinado problema um programador escreveu um código para trabalhar
com um vetor conforme apresentado na questão:
int vetn[10];
for (int i=1; i <= 10; i++){
vetn[i -1] = i * 13;
i = i + 1;
}
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das
opções apresentadas em relação ao vetor, qual afirmativa está correta.
O décimo valor armazenado será o 117.
O terceiro valor armazenado será o 60.
Serão armazenados 10 valores inteiros.
Serão armazenados 5 valores inteiros.
O segundo valor armazenado será o 26.
5a Questão (Ref.: 201302040636) Pontos: 0,5 / 0,5
Qual o nome da função matemática que calcula a potenciação de um número?
elevado
pow
double
pot
sqrt
6a Questão (Ref.: 201302163905) Pontos: 1,0 / 1,0
Um Engenheiro da prefeitura está fazendo um levantamento do número de árvores necessárias para
serem plantadas em 20 bairros.
Ele gostaria de declarar matrizes para armazenamento desses dados.
Assinale a linha onde a declaração atende ao que ele deseja.
char bairros[20,40]; int quantidade[20];
char bairros[19]; int quantidade[19];
char bairros[19][40]; int quantidade[19];
char bairros[20]; int quantidade[20];
char bairros[20][40]; int quantidade[20];
7a Questão (Ref.: 201302064827) 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
stdio.h - Funções para gráficos.
stdlib.h - Funções de entrada e saida.
string.h - Funções para concatenação de strings com inteiros.
time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
8a Questão (Ref.: 201302064757) Pontos: 1,3 / 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: int main(){ int n,i,impar printf("n\t\gerador de numero impar\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){ Print("%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;
}
9a Questão (Ref.: 201302075837) 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);
\n4
12
8
\n8
9
10a Questão (Ref.: 201302217564) Pontos: 0,5 / 0,5
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.
float %.1f notas[150];
integer notas[150];
int notas[150];
float notas[150];
real notas[150];