Buscar

Avaliação AV1 e AV2 LINGUAGEM E PROGRAMACAO

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 10 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

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 6, do total de 10 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

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 9, do total de 10 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

Avaliação: CCE0242_AV1_ » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV1 
Aluno: 
Professor: 
ANDRE PRZEWODOWSKI FILHO 
OSWALDO BORGES PERES 
Turma: /M 
Nota da Prova: 1,5 de 8,0 Nota do Trab.: Nota de Partic.: 0 Data: 09/04/2014 20:11:11 
 
 
 1a Questão (Ref.: 201302159840) Pontos: 0,0 / 0,5 
Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e 
tendo em vista o trecho do programa, qual deveria ser a linha usada para exibir a saída abaixo: 
Observação: A sequência de números que aparece na saída representa as colunas da tela. 
 
Trecho 
int num1= 12, num2=8; float num3=15; 
printf("\n12345678901234"); 
 
 
 
 
printf("\n%d\t%6.2f\n",num1/num2, num3); 
 
printf("\n%d\t%06.2f\n", num1, num3); 
 
printf("\n%4d\t%.2f\n", num1%num2, num3/2); 
 printf("\n%.2f\t%06.2f\n",(float) num1/num2, num3); 
 printf("\n%04d\t%.2f\n", num1/num2, num3); 
 
 
 
 2a Questão (Ref.: 201302161383) Pontos: 0,0 / 1,0 
Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e 
escolha a opção que contém a série exibida pelo código. 
 
 
 0 1 1 2 3 4 5 6 
 1 1 2 3 5 8 13 21 
 0 1 1 2 3 5 8 13 21 
 0 1 1 3 2 4 5 7 
 1 3 4 7 9 11 13 
 
 
 
 3a Questão (Ref.: 201302204194) 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. 
 
 iostream.h 
 stdio.h 
 studio.h 
 stdin.h 
 iostream 
 
 
 
 4a Questão (Ref.: 201302150035) Pontos: 0,0 / 1,0 
Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que 
estrutura em C melhor representa esta tarefa? 
 
 do{ // [bloco de comandos] } 
while (cfp !=0); 
 
while{ // [bloco de comandos] } 
do (cfp !=0); 
 
for (cpf=0; cpf !=0; cpf++) 
{ // [bloco de comandos] } 
 if (cpf != 0) 
{ // [bloco de comandos] } 
 
do while (cfp !=0) 
{ // [bloco de comandos] } 
 
 
 
 5a Questão (Ref.: 201302163936) Pontos: 0,0 / 1,0 
A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as 
afirmações abaixo e escolha a opção ERRADA. 
 
I As chaves de abertura e fechamento, sempre, não são obrigatórias. 
II No teste unimos expressões relacionais com operadores lógicos quando necessário. 
III A palavra then está presente na estrutura. 
IV O uso do else poderá não ser necessário. 
 
 
 II está correta e a III não está correta. 
 I e III estão corretas. 
 IV está correta e a I não está correta. 
 I está errada. 
 II e IV estão corretas. 
 
 
 
 6a Questão (Ref.: 201302159838) Pontos: 0,0 / 0,5 
Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e 
tendo em vista o trecho do programa, qual deveria ser a linha usada para exibir a saída abaixo: 
Observação: A sequência de números que aparece na saída representa as colunas da tela. 
 
Trecho 
int num= 12; float med=9.8; 
printf("\n12345678901234"); 
 
 
 
 printf("\n%d\t%6.2f\n", num, med); 
 
printf("\n%4d\t%f\n", num, med); 
 printf("\n%d\t%06.2f\n", num, med); 
 
printf("\n%04d\t%.2f\n", num, med); 
 
printf("\n%d\t06.2f\n", num, med); 
 
 
 
 7a Questão (Ref.: 201302161200) Pontos: 0,0 / 1,0 
Na linguagem C, uma variável pode ser classificada como LOCAL ou GLOBAL. De acordo 
com as características das variáveis LOCAIS, marque a alternativa ERRADA. 
 
 Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes. 
 As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas. 
 Existem funções que não têm variáveis locais. 
 Uma variável local só é visualizada pela função onde foi declarada. 
 A função main() pode acessar qualquer variável local de qualquer função. 
 
 
 
 8a Questão (Ref.: 201302106641) Pontos: 0,0 / 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 ||| 
 Apenas ||| 
 
| e || 
 
|| e ||| 
 
 
 
 9a Questão (Ref.: 201302203682) Pontos: 0,0 / 1,0 
A professora de Linguagem de Programação I pediu aos alunos que construíssem 
um código para que permitisse a entrada de um número inteiro e exibisse umas das 
mensagens: Positivo / Zero / Negativo 
Eles acharam esse pedido estranho, visto que era um programa clássico. 
Ao término do tempo que ela deu para o desenvolvimentos, pediu que eles 
comparassem as duas soluções que colocou no quadro. 
 
 
 
Leia as afirmativas abaixo e escolha a alternativa correta. 
 
I na solução A, se o número fosse positivo, era testado três vezes. 
II na solução B, se o número fosse positivo, era testado uma vez. 
III Se as duas soluções produzem a mesma saída podemos afirmar que, em termos 
de eficiência, não importa a quantidade de testes. 
IV A solução A poderia usar um if simples e um if composto ao invés de três ifs 
simples. 
V A solução B poderia testar se era zero no primeiro if e menor do que zero no 
outro desde que estivessem presentes as mensagens correspondentes aos testes 
e a mensagem Positivo no else. 
 
 I, II e V estão corretas 
 I, II e III estão corretas 
 II e IV estão corretas 
 I, II, IV e V estão corretas 
 II, III e IV estão corretas 
 
 
 
 10a Questão (Ref.: 201302206307) Pontos: 1,0 / 1,0 
O desenvolvimento de um programa precisa atender as necessidades do usuário final, para isto o desenvolvedor 
conta com algumas estruturas que facilitam a construção de seu código fonte. Uma delas é a estrutura 
condicional if. 
Das opções apresentadas marque a qual melhor define esta estrutura. 
 
 
Testa uma condição e dependendo do resultado permite que o programa siga por caminhos diferentes 
repetidamente. 
 
Compara os valores de algumas variáveis e dependendo do resultado permite que o programa siga por 
caminhos diferentes. 
 
Compara os valores possíveis para uma variável e dependendo do resultado permite que o programa siga 
por caminhos diferentes. 
 Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes. 
 
Compara os valores de algumas variáveis dependendo do resultado permite que o programa possa fazer 
um caminho diferente repetidamente. 
 
 
 
 
 
 
 
 
 
 
 
Avaliação: CCE0242_AV2_ » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV2 
Aluno: 
Professor: 
ANDRE PRZEWODOWSKI FILHO 
OSWALDO BORGES PERES 
Turma: /M 
Nota da Prova: 4,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1 Data: 18/06/2014 19:11:11 
 
 
 1a Questão (Ref.: 201302072107) Pontos: Sem Correç. / 1,5 
Considere que você foi contratado para trabalhar em um avançado laboratório de engenharia. 
Este laboratório precisa desenvolver programas em liguagem C para conversões de medidas 
para automatizar os seus processos. Codifique um programa em linguagem C que obtenha 
uma medida em quilômetros como entrada de dados do usuário através da função scanf, 
converta a medida para milhas e exiba a medida convertida através da função printf. Defina o 
fator de conversão como uma constantechamada fator de valor igual a 1.61, que deve ser 
usado no cálculo da conversão. Defina as variáveis como numéricos reais em ponto flutuante 
de menor precisão para ocupar menos espaço de memória. 
 
 
Resposta: 
 
 
Gabarito: 
#include 
#include 
int main(int argc, char** argv) { 
 const float fator = 1.61; 
 float medida; 
 scanf("%f", &medida); 
 medida = medida / fator; 
 printf("%f", medida); 
 return (0); 
} 
 
 
 
 2a 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 
 
stdlib.h - Funções de entrada e saida. 
 
string.h - Funções para concatenação de strings com inteiros. 
 
stdio.h - Funções para gráficos. 
 
time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos. 
 
 
 
 3a Questão (Ref.: 201302161383) Pontos: 0,5 / 0,5 
Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e 
escolha a opção que contém a série exibida pelo código. 
 
 
 0 1 1 2 3 4 5 6 
 1 3 4 7 9 11 13 
 1 1 2 3 5 8 13 21 
 0 1 1 2 3 5 8 13 21 
 0 1 1 3 2 4 5 7 
 
 
 
 4a 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? 
 
 pow 
 
sqrt 
 
pot 
 
double 
 
elevado 
 
 
 
 5a 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 ||| 
 
 
 
 6a 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); 
 
 
\n8 
 8 
 
\n4 
 
12 
 
9 
 
 
 
 7a Questão (Ref.: 201302064757) 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: 
 
 
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.: 201302203717) Pontos: 0,5 / 0,5 
Um lojista gostaria de desenvolver um programa que pudesse armazenar os 
códigos(valores inteiros), os valores de compra(valores reais), os valores de 
vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos. 
Pensou em declarar algumas matrizes unidimensionais para tornar isso possível. 
 
Qual das opções abaixo declara as matrizes necessárias para que o programa 
possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do 
texto acima? 
 
 int codigos[999], qtdade[999]; float valorC[999], valorV[999]; 
 int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; 
 double codigos[999], qtdade[999], valorC[999], valorV[999]; 
 double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; 
 double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; 
 
 
 
 9a Questão (Ref.: 201302161224) Pontos: 1,0 / 1,0 
Um programa pode ser formado por uma, ou mais funções. Quando existir mais de uma função, 
onde poderão se posicionar as demais funções em relação à função main()? 
Observe as afirmativas abaixo e assinale a resposta CORRETA 
 
I Antes ou depois, depende do programador, pois a posição não gera, nunca, problema. 
II Depois, desde que os protótipos sejam colocados antes da main(). 
III Antes para não ter que colocar os protótipos e nunca ocasionar erros. 
IV Antes ou depois, desde que sejam colocados os protótipos. 
 
 Só a II está correta 
 II e IV estão corretas 
 II e III estão corretas 
 I e IV estão corretas 
 I e III estão corretas 
 
 
 
 10a Questão (Ref.: 201302203752) Pontos: 0,0 / 1,0 
Observe o programa abaixo e escolha a opção que apresenta o que retorna da 
função chamada. 
 
 
 Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da 
função descobre 
 O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da 
variável que contem o menor número 
 O maior número é retornado 
 O valor retornado corresponde ao índice da variável que contem o menor número 
 O menor número é retornado

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes