Baixe o app para aproveitar ainda mais
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
Compartilhar