Buscar

AV3 - Linguagem 1

Prévia do material em texto

Avaliação: CCE0242_AV3_200505004413 » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV3
Aluno: 200505004413 - ANDRÉ GONÇALVES BARREIROS 
Professor: ANITA LUIZA MACIEL LOPES Turma: 9005/E
Nota da Prova: 5,0 de 10,0 Nota do Trab.: Nota de Partic.: Data: 14/12/2013 15:20:28
1a Questão (Ref.: 200505182396) Pontos:1,0 / 1,0
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja 
diferente de 0? 
while (num == 0)
for ( i = 0; i == num; i++)
enquanto (num > 0)
for (i = num; i > 0; i++)
while (num != 0)
2a Questão (Ref.: 200505140267) Pontos:0,0 / 1,0
Em relação ao quer foi apresentado sobre as funções internas da linguagem, marque a resposta na qual a afirmativa em relação à teoria 
sobre as mesmas está errada.
O include é utilizado para que possamos acessar funções de uma biblioteca.
O nome da biblioteca aparece entre os sinais de < e >.
Devemos utilizar o símbolo # antes da palavra include.
Após o include entre os sinais de < e > aparece o nome de uma função.
As bibliotecas possuem um conjunto de funções do mesmo tipo.
3a Questão (Ref.: 200505182388) Pontos:0,0 / 1,0
Para calcular a área de um retângulo é necessário conhecer a medida dos lados. Considerando que a área é dada 
pela altura multiplicada pela largura do retângulo, selecione o trecho de programa que mostra a entrada correta 
dos dados necessários para o cálculo da área de um retângulo.
cin altura largura;
cout << altura,largura;
cin >> altura && largura;
cin >> altura,largura;
cin >> altura >> largura;
4a Questão (Ref.: 200505192592) Pontos:0,0 / 1,0
Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e/ 
outras 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
Página 1 de 4BDQ Prova
17/12/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
int num1= 7, num2=8; float num3=15.2;
printf("\n12345678901234");
printf("\n%.0f\t%06.2f\n", (float)num2+num1, num3); 
printf("\n%.2f\t%06.2f\n",(float) num1+num2/2 +num3, 
num3); 
printf("\n%.3f\t%.0f\n", ceil((num1+num2)/2+num3), num3); 
printf("\n%.3f\t%.2f\n", (float)(num1+num2) /2+num3, 
num3/2); 
printf("\n%.3f\t%.2f\n", ceil((num1+num2)) /2+num3, 
num3/2); 
5a Questão (Ref.: 200505139029) Pontos:1,0 / 1,0
Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas bibliotecas. As respectivas 
categorias das funções das bibliotecas #include ctype.h e #include math.h são: 
Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções 
matemáticas que possibilitam arredondamento de um numero.
Funções para entrada e saída de dados; funções matemáticas que possibilitam arredondamento de um 
numero.
Funções para conversão de números e alocação na memória; funções matemáticas que possibilitam 
arredondamento de um numero.
Funções para entrada e saída de dados; funções para conversão de números e alocação na memória.
Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções para 
entrada e saída de dados.
6a Questão (Ref.: 200505182408) Pontos:1,0 / 1,0
Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
=, > e ||
+, - e *
&&, || e ~
&&, >= e ||
<, > e >=
7a Questão (Ref.: 200505195114) Pontos:0,0 / 1,0
Um engenheiro elétrico desenvolveu um programa para que possa, entre outras funções, ler de um 
arquivo txt dados coletados durante um dia de um usina elétrica.
Cada arquivo é salvo seguindo o modelo abaixo:
ddmmaaaa.txt (onde tem dd( digita o dia com dois algarismos), mm(digita o mês com dois 
algarismos) e aaaa(ano com 4 algarismos).
O chefe dele quando deseja fazer uma consulta, clica no executável e escolhe a opção leitura e 
quando lhe é perguntado, digita o nome do arquivo conforme falado acima.
Página 2 de 4BDQ Prova
17/12/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Para que isso seja possível, deverá estar presente na função consulta() uma das linhas abaixo. 
Selecione-a.
fp=fopen("nomeArq", "a"); "
fp=fopen(nomeArq, "w"); 
fp=fopen(ddmmaaaa.txt, "w+"); 
fp=fopen("ddmmaaaa.txt", "r"); 
fp=fopen(nomeArq, "r"); 
8a Questão (Ref.: 200505192825) Pontos:0,0 / 1,0
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 345 quando foi solicitado um número inteiro de três algarismos. Assinale a resposta 
CORRETA que apresenta o que foi exibido na tela.
0345 (O valor absoluto do número formatado) 
-0012 ( Representa a soma dos algarismos do número -345 formatado) 
0343 (O valor absoluto do resultado da expressão formatada) 
0543(O valor absoluto do número espelhado formatado) 
- 0.00289(O inverso do número formatado) 
9a Questão (Ref.: 200505140271) Pontos:1,0 / 1,0
Na linguagem C/C++ existem três loops ou estruturas de repetição, sendo elas, for, while e do-while. Considere as 
afirmações abaixo. 
I) O loop for é usado para repetir um comando ou bloco de comandos diversas vezes, podendo ser baseado em um 
contador interno da estrutura e uma condição que o encerra. 
II) A estrutura do-while executa inicialmente todos os comandos internos do laço, depois testa a condição, se esta 
for verdadeira, retorna e faz tudo novamente. 
III) A estrutura while testa uma condição, se esta for falsa, as instruções dentro do laço não serão executadas, e o 
teste será feito novamente até que a condição seja atingida. 
As assertivas corretas são: 
Apenas a ||
Apenas a |||
| e |||
| e ||
|| e |||
Página 3 de 4BDQ Prova
17/12/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
10a Questão (Ref.: 200505108211) Pontos:1,0 / 1,0
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); 
12
9
\n8
8
\n4
Período de não visualização da prova: desde 05/12/2013 até 16/12/2013.
Página 4 de 4BDQ Prova
17/12/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp

Continue navegando