Buscar

Linguagem de Programação - Minha AV2 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 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_201301551341 » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV2
Aluno:
Professor: ANITA LUIZA MACIEL LOPES Turma: 9030/FD
Nota da Prova: 3,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1 Data: 01/12/2015 20:56:34
 1a Questão (Ref.: 201301795339) Pontos: 0,0 / 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: .
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.: 201301698752) Pontos: 0,0 / 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: #stdin #math
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;
}
 3a Questão (Ref.: 201301840286) Pontos: 0,5 / 0,5
Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode ser
feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um editor da 
linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. Após esta 
etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual após ser 
executado apresenta o resultado de nosso programa.
Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco 
destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina.
Executável - extensão .c - compilar - fonte
Código de texto - extensão .txt - editar - fonte
Código base - extensão .c - compilar - fonte
 Código fonte - extensão .c - compilar - executável
Fonte - extensão .txt - editar - executável
 4a Questão (Ref.: 201302223578) Pontos: 0,0 / 0,5
Um Engenheiro estava testando formatação com a função printf()e incluiu a linha abaixo.
printf( "%08.2f",12.3);
Exibiu com oito casas na parte inteira e duas na parte decimal, totalizando 10 posições no display, deixando
vazias as não usadas
 Exibiu com oito casas na parte inteira e duas na parte decimal, totalizando 10 posições no display, sendo 
que seriam seis 0 antes do número 12 e um zero depois do 3.
Exibiu 12.3 porque o zero anula a formatação
 Exibiu com cinco casas na parte inteira e duas na parte decimal, totalizando 8 posições no display, sendo 
que seriam três 0 antes do número 12 e um zero depois do 3 e o ponto.
Exibiu com seis casas na parte inteira e duas na parte decimal, totalizando 8 posições no display, deixando 
vazias as não usadas, exceto a posição do ponto.
 5a Questão (Ref.: 201301794446) Pontos: 0,5 / 0,5
Estava pesquisando na internet, quando li, num fórum, um pedido de ajuda que incluía um
programa codificado na linguagem C, apresentado abaixo. A pessoa não tinha um compilador e
não estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu
teria digitado 345quando foi solicitado um número inteiro de três algarismos. Assinale a
resposta CORRETA que apresenta o que foi exibido na tela.
 
-0012 ( Representa a soma dos algarismos do número -345 formatado)
0345 (O valor absoluto do número formatado)
- 0.00289(O inverso do número formatado)
0543(O valor absoluto do número espelhado formatado)
 0343 (O valor absoluto do resultado da expressão formatada)
 6a Questão (Ref.: 201302226948) 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.: 201302234056) Pontos: 0,0 / 0,5
As estruturas de repetição são essenciais no desenvolvimentos de programas na linguagem C. Dado o programa 
abaixo, identifique a opção que demonstra o que será exibido na tela:
int main(int argc, char *argv[]) {
int i = 0; 
int j = 5;
while(++i <= --j){ 
printf("%d ", i); 
}
system("PAUSE"); 
return 0;
}
1 2 3 4 5
0 1 2
 1 2 3
0 1 2 3 4 5
 1 2
 8a Questão (Ref.: 201302234348) Pontos: 0,0 / 0,5
A linguagem C, ao contrário de outras linguagens de programação, não possui um tipo de dados correspondente às 
strings; no lugar, usam-se vetores e ponteiros
Qual das opções abaixo está correta?
Em C, strings são vetores de caracteres terminados pelo caractere nulo ('/0').
Em C, strings são vetores de caracteres terminados pelo caractere nulo ('\end')
 Em C, strings são vetores de caracteres terminados pelo caractere nulo ('{0}').
Em C, strings são vetores de caracteres terminados pelo caractere nulo ('/end').
 Em C, strings são vetores de caracteres terminados pelo caractere nulo ('\0').
 9a Questão (Ref.: 201302234593) Pontos: 1,0 / 1,0
Supondo que está desenvolvendo um programa de cadastro de alunos, qual das opções declara corretamente uma 
matriz caracter que suporte 30 nomes de até 20 caracteres?
char nomes (30);
char nomes [20][30];
 char nomes [30][20];
char nomes (20,30);
char nomes [30];
 10a Questão (Ref.: 201302240319) Pontos: 1,0 / 1,0
A função fgets():
imprime um caracter de cada vez.
 lê uma linha inteira de uma vez.
lê um caracter de cada vez.
imprime uma linha inteira de uma vez.
lê um arquivo inteiro de uma vez.

Continue navegando