Buscar

AV2 - Linguagem de programação 1 - 2014.1

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

29/6/2014 BDQ Prova 
 
 
 
 
 
 
 
 
 
 
Avaliação: CCE0242_AV2_» LINGUAGEM DE PROGRAMAÇÃO I 
 
Tipo de Avaliação: AV2 
 
Aluno: 
 
ANDRE PRZEWODOWSKI FILHO 
Turma: 9021/N 
 
Professor:
 OSWALDO BORGES PERES 
 
Nota da Prova: 5,2 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0,8 Data: 
 
 
 
 
1
a
 Questão (Ref.: 201202462941) Pontos: 0,2 / 1,5 
Desenvolva um programa que leia números inteiros, até que seja digitado 0, e que exiba: 
 
 A média de todos os valores digitados 
 O maior valor digitado 
 
 
 
Resposta: #include <stdio.h> #include <math.h> main() { int numeros, quantidade; float media; printf("\n 
Digite numeros inteiros para obter a media: "); scanf("numeros"); media = soma(numeros)/quantidade; 
printf("media, \t%0.6.2f"); while("numeros == 0"); } 
 
 
Gabarito: 
 
#include 
#include 
void main(){ 
int i=0; 
float valor, soma=0, media=0, maior; 
puts("Digite um valor: "); 
scanf("%f",&valor); 
while(valor!=0){ 
i++; 
if(i==1) 
maior=valor; 
else 
if(maior maior=valor; 
soma+=valor; 
puts("Digite outro valor: "); 
scanf("%f",&valor); 
} 
media= soma/i; 
printf("Elementos: %d\n",i); 
printf("Média: %.2f\n",media); 
printf("Maior: %.2f\n",maior); 
system("PAUSE"); 
} 
 
 
 
 
 
2
a
 Questão (Ref.: 201202409798) Pontos: 0,5 / 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. 
 
 
file:///C:/Users/Desktop/Est%C3%A1cio_files/bdq_prova_resultado_preview_aluno.htm 1/5 
29/6/2014 BDQ Prova 
Trecho 
int num1= 12, num2=8; float num3=15; 
printf("\n12345678901234"); 
 
 
 
 
 
 
 
 
 
 
 
 
printf("\n%.2f\t%06.2f\n",(float) num1/num2, num3); 
printf("\n%04d\t%.2f\n", num1/num2, num3); 
printf("\n%4d\t%.2f\n", num1%num2, num3/2); 
printf("\n%d\t%06.2f\n", num1, num3); 
printf("\n%d\t%6.2f\n",num1/num2, num3); 
 
 
 
 
 
3
a
 Questão (Ref.: 201202411271) Pontos: 0,0 / 1,5 
Sabe-se que o dominó é um jogo milenar e que tem 28 peças. Os valores dessas 
peças, poderíamos dizer, usando uma linguagem Matemática, que seriam 
resultados da combinação 2 a 2 dos números de 0 a 6, incluindo peças onde o 
número esteja presente duas vezes. 
Construa uma função que exiba os valores das peças do dominó. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Resposta: 
 
 
Gabarito: void 
domino() 
{ 
int x, y; 
for( x=0 ; x <= 6 ; x++) 
{ 
for( y = x; y <= 6 ; y++) 
printf("%d - %d\t", x,y); 
printf("\n"); 
} 
} 
 
 
 
 
 
 
 
file:///C:/User/Desktop/Est%C3%A1cio_files/bdq_prova_resultado_preview_aluno.htm 2/5 
29/6/2014 BDQ Prova 
4
a
 Questão (Ref.: 201202290596) Pontos: 0,5 / 0,5 
Qual a estrutura de repetição usada para quantidade indeterminada de repetições? 
 
struct 
for if-
else 
while 
switch 
 
 
 
 
 
5
a
 Questão (Ref.: 201202411158) Pontos: 0,5 / 0,5 
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. Existem 
funções que não têm variáveis locais. 
 
A função main() pode acessar qualquer variável local de qualquer função. Uma 
variável local só é visualizada pela função onde foi declarada. 
 
As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas. 
 
 
 
 
 
6
a
 Questão (Ref.: 201202356599) 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 ||| 
Apenas ||| 
| e || 
| e ||| 
 
 
 
 
 
7
a
 Questão (Ref.: 201202325795) 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); 
 
 
 
file:///C:/Users/Desktop/Est%C3%A1cio_files/bdq_prova_resultado_preview_aluno.htm 3/5 
29/6/2014 BDQ Prova 
\n8 
8 
9 
\n4 
12 
 
 
 
 
 
8
a
 Questão (Ref.: 201202413863) 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][40]; int quantidade[19]; 
char bairros[20,40]; int quantidade[20]; char 
bairros[20]; int quantidade[20]; char 
bairros[19]; int quantidade[19]; 
 
 
 
 
9
a
 Questão (Ref.: 201202358035) Pontos: 1,0 / 1,0 
 
As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do 
mesmo tipo. 
 
Desconsiderando a necessidade do programa principal e levando em conta apenas a linha de comando, das opções apresentadas em relação à 
manipulação de vetores marque a resposta correta. 
 
 
char vetnome[5]= "Maria"; 
float vetreais[4]={1.0,2.4,3.5,4.5}; 
float array[4]=[1.0,2.4,3.5,4.5]; int 
vetinteiros[5]=[1,2,3,4,5]; 
char vet[5]={a,b,c,d,e}; 
 
 
 
 
 
10
a
 Questão (Ref.: 201202453675) 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? 
 
file:///C:/Users/Desktop/Est%C3%A1cio_files/bdq_prova_resultado_preview_aluno.htm 4/5 
29/6/2014 BDQ Prova 
 
double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; 
double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; 
 
int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; int 
codigos[999], qtdade[999]; float valorC[999], valorV[999]; double 
codigos[999], qtdade[999], valorC[999], valorV[999]; 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
file:///C:/Users/Desktop/Est%C3%A1cio_files/bdq_prova_resultado_preview_aluno.htm 5/5

Continue navegando