Buscar

Avaliação de Linguagem de 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 4 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_AV2_200701259763 » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV2
Aluno: 200701259763 - PATRICIA DA SILVA NEVES
Professor: OSWALDO BORGES PERES Turma: 9008/H
Nota da Prova: 5,5 de 8,0 Nota do Trab.: Nota de Partic.: 1 Data: 29/11/2013 15:10:56
 1a Questão (Ref.: 200701421376) Pontos: 0,0 / 0,5
Na criação de uma rotina de manipulação de equipamentos para perfuração de poços, o programador precisava
apenas pegar alguns dados existentes em um arquivo do equipamento para efeitos de cálculos e fechá-lo.
Das opções abaixo marque a que descreve a forma mais adequada, com a qual o programador deveria acessar o
arquivo, segundo sua necessidade.
 
Somente para gravação
 Para leitura e edição
 Somente para leitura
Não precisa abrir o arquivo
Para leitura e gravação
 2a Questão (Ref.: 200701474468) 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).
Nome, Parâmetro e Corpo da função.
 Tipo , Nome, e Corpo da função.
Tipo, Parâmetro e corpo da função.
Tipo, Nome e Parâmetros.
Tipo, Nome, Parâmetros e Corpo da Função.
 3a Questão (Ref.: 200701473710) 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.
 
-0012 ( Representa a soma dos algarismos do número -345 formatado)
 0345 (O valor absoluto do número formatado)
0543(O valor absoluto do número espelhado formatado)
 0343 (O valor absoluto do resultado da expressão formatada)
- 0.00289(O inverso do número formatado)
 4a Questão (Ref.: 200701477161) Pontos: 0,5 / 0,5
O chefe do departamento do pessoal da Empresa YYY gostaria de declarar matrizes
bidimensionais para armazenar nomes dos 20 funcionários e 14 salários de cada um deles.
Assinale a linha onde a declaração atende ao que ele deseja.
float nomes[20][31], salarios[20][14]; 
char nomes[20][31]; float salarios[20][20]; 
char nomes[20]; float salarios[19][13]; 
char nomes[19][31]; float salarios[19][13]; 
 
char nomes[20][31]; float salarios[20][14]; 
 5a Questão (Ref.: 200701477218) Pontos: 0,5 / 0,5
 Uma das dificuldades da estrutura escolha/ caso é o fato das restrições variarem para cada
linguagem, dificultando a fixação. Na linguagem C, essa estrutura recebe o nome de switch() e tem
suas restrições. Observe os trechos abaixo e assinale o que é possível ser usado na linguagem C,
supondo que se espera encontrar na variável de nome a, inteira, alguns valores e entres eles está
o número 90. Analise as linhas abaixo e assinale que foi escrita corretamente para testar o número
90 na estrutura switch().
90: printf("Pode"); stop;
90: printf("Pode");
 case 90: printf("Pode") ; break;
case a=90: printf("Pode") ;break;
case a > 90: printf("Pode") ;break;
 6a Questão (Ref.: 200701473680) Pontos: 0,5 / 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,desconto,compra; printf("\n if (compra < 40)
printf("\nDesconto
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.: 200701378047) Pontos: 0,5 / 0,5
Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos periféricos, verifique se está
correto os arquivos pré-definidos:
stdprn = Dispositivo de abertura de txt padrão (normalmente a porta paralela)
stderr = Dispositivo de saída padrão (normalmente o monitor)
stdaux = Dispositivo de saída principal (normalmente a porta usb)
 stdin = Dispositivo de entrada padrão (normalmente o teclado)
stdout = Dispositivo de saída de erro padrão (normalmente o monitor)
 8a Questão (Ref.: 200701473129) Pontos: 1,5 / 1,5
Um professor de Linguagem de Programação I pediu a um aluno que desenvolvesse um
programa codificado na linguagem C para que ele pudesse calcular a nota da AV1 que
seria composta de duas notas: prova e seminário. Entretanto, ele informou que, se a
nota da prova fosse menor do que 4.0, então, não valeria a nota do seminário, ficando a
nota da AV1 só com a nota da prova. Caso contrário, Seria feita a média aritmética para
compor a nota da AV1.
Ajude ao aluno, escrevendo esse código.
Resposta: #include<stdio.h> #include<stdlib.h> int main() { float,prova,seminario,media; printf("\nNota da
prova; \n") ; scanrf("%f", &prova); printf("\Nota do seminario; \n") ; scanf("%f", &seminario); if (prova< 4)
printf("\nNota da AV1: %.1f\n", prova); else { media=(prova+seminario)/2; printf("\nNota da AV1:
%.1f\n",media) ; } }
Gabarito:
int main()
{
 float prova, seminario,media; 
 printf("\nNota da prova: \n") ; 
 scanf("%f", &prova); 
 printf("\nNota do seminario: \n") ; 
 scanf("%f", &seminario); 
 if ( prova < 4) 
 printf("\nNota da AV1: %.1f\n", prova) ;
 else
 {
 media=(prova+seminario)/2; 
 printf("\nNota da AV1: %.1f\n", media) ; 
 } 
}
 9a Questão (Ref.: 200701353895) Pontos: 0,5 / 0,5
Qual o nome da função matemática que calcula a potenciação de um número?
sqrt
double
pot
elevado
 pow
 10a Questão (Ref.: 200701463274) Pontos: 0,5 / 0,5
Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é
verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas
proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro.
 ((pontos>=10) && (pontos <=20))
((pontos>=10) # (pontos <=20))
((pontos>=10) ! (pontos <=20))
((pontos>=10) || (pontos <=20))
((pontos>=10) % (pontos <=20))
Período de não visualização da prova: desde 21/11/2013 até 03/12/2013.

Outros materiais