Buscar

AV2 - Linguagem Programação I

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

Fechar 
 
Avaliação: LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV2 
Aluno: 
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 
Nota da Prova: 3,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1,5 Data: 2014 
 
 
 1a Questão (Ref.: 201301726171) 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. 
 
 
time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos. 
 
string.h - Funções para concatenação de strings com inteiros. 
 
stdio.h - Funções para gráficos. 
 
stdlib.h - Funções de entrada e saida. 
 math.h - Funções matemáticas 
 
 
 
 2a Questão (Ref.: 201301865061) Pontos: 0,0 / 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[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]; 
 double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; 
 double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; 
 
 
 
 3a Questão (Ref.: 201301865096) 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 menor número é retornado 
 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 valor retornado corresponde ao índice da variável que contem o menor número 
 O maior número é retornado 
 
 
 
 4a Questão (Ref.: 201301811378) Pontos: 0,5 / 0,5 
Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. 
 
 
=, > e || 
 
+, - e * 
 <, > e >= 
 
&&, >= e || 
 
&&, || e ~ 
 
 
 
 5a Questão (Ref.: 201301874260) Pontos: 0,0 / 0,5 
A estrutura de decisão switch é extremamente poderosa na linguagem C. Dado o código: 
#include < stdio.h> 
#include < stdlib.h> 
void main(){ 
 int a= 3; int b =2; 
 switch(a){ 
 case 1: a++; break; 
 case 2: a-=b++; break; 
 case 3: if(b)a+=b; 
 default: a = 1; 
 } 
 printf("%d", a+b); 
 system("PAUSE"); 
} 
Selecione a opção correta: 
 
 O programa exibirá 5 
 O programa exibirá 3 
 
O programa exibirá 7 
 
Ocorrerá um erro 
 
O programa exibirá 1 
 
 
 
 6a Questão (Ref.: 201301821765) Pontos: 1,0 / 1,5 
Um comerciante resolveu dar descontos em sua loja porque as vendas tinham diminuído muito 
nos últimos quinze dias. 
Teve uma idéia de confeccionar um cartaz informando que: 
 
COMPRAS COM VALORES MENORES QUE R$ 40,00 - desconto de 5% 
DEMAIS VALORES - desconto de 10% 
Construa um programa que deixe entrar com o valor da compra e exiba o valor já com desconto. 
 
 
Resposta: #include(stdio.h) #include (stdlib.h) int main () { float valor; Printf("/n Valor pago:/n") scanf(''%f. & valor ); IF ( Valor < 40 
) Printf("/n Valor Menor que R$40,00 haverá desconto de 5%: %2f/n", valor*0,95); Else Printf("/n Valor maior que R$ 40,00 haverá 
desconto de 10%: % 2f/n", valor*0,90); } sacnf(" printf(' 
 
 
Gabarito: 
 
int main() 
{ 
 float valor; 
 printf("\nValor da compra:"); 
 scanf("%f", &valor); 
 if( valor < 50) 
 printf("\nValor com desconto: %.2f\n",valor*0.95); 
 else 
 printf("\nValor com desconto: %.2f\n",valor*0.9); 
} 
 
 
 
 7a Questão (Ref.: 201301726192) Pontos: 0,0 / 1,5 
Faça um programa em C que dado um número inteiro positivo n, calcular a soma dos n primeiros números naturais. 
 
 
 
 
Resposta: # include ( stdio.h)# include ( stdlib.h)int main (){printf("/ Entre com o valor dos números inteiros:%2f/n);total = n * ( n + 
1) / 2printPrintf(" O } 
 
 
Gabarito: 
#include 
int main() { 
int n, soma; 
 
printf("\n\tCalculo da soma dos n primeiros numeros naturais\n"); 
 
printf("\nDigite o valor de n: "); 
scanf("%d", &n); 
soma = (n * (n + 1)) / 2; 
 
printf("A soma dos %d primeiros numeros naturais e' %d\n", n, soma); 
 
return 0; 
} 
 
 
 
 8a Questão (Ref.: 201301767985) 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 ||| 
 
| e || 
 
Apenas ||| 
 
 
 
 9a Questão (Ref.: 201301865040) Pontos: 0,0 / 0,5 
Observe o trecho de código abaixo e suponha que foi digitado o número 1762. 
Qual das opções abaixo corresponde à saída? 
 
 
 
 2671 1762 
 12671 1762 
 1762 0 
 1762 12671 
 2671 0 
 
 
 
 10a Questão (Ref.: 201301822553) Pontos: 1,0 / 1,0 
Na definição de uma função, precisamos escrever suas partes, sendo algumas obrigatórias e 
outras, facultativas. 
 
tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN) 
{ 
 corpo da função 
 } 
 
Das opções apresentadas abaixo, marque a que apresenta apenas partes obrigatórias de forma 
que a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, parênteses, 
etc). 
 
 Tipo, Parâmetro e corpo da função. 
 Nome, Parâmetro e Corpo da função. 
 Tipo, Nome, Parâmetros e Corpo da Função. 
 Tipo , Nome, e Corpo da função. 
 Tipo, Nome e Parâmetros.

Outros materiais