Buscar

AV2 LINGUAGEM DE PROGRAMAÇÃO 02-06-2016

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_201505586593 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: GABRIEL POSSIDÔNIO 
	Professor:
	OSWALDO BORGES PERES
	Turma: 9030/BD
	Nota da Prova: 7,0 de 10,0  Nota do Trab.: 0    Nota de Partic.: 0  Data: 02/06/2016 16:31:10
	
	 1a Questão (Ref.: 201505832642)
	Pontos: 0,0  / 1,0
	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 <stdlib.h> #include <std intmain(){
	
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) ; 
      } 
}
	
	
	 2a Questão (Ref.: 201506504970)
	Pontos: 0,0  / 1,0
	Quando trabalhamos com arquivos, precisamos fazer uma "ponte" entre o programa e o arquivo externo a ser criado. Em outras palavras, devemos criar, no nosso programa, uma variável que ficará associada ao referido arquivo. Neste contexto, escreva a linha de comando que cria uma variável de nome meuArquivo.
		
	
Resposta: meuArquivo.txt
	
Gabarito: FILE *meuArquivo;
	
	
	 3a Questão (Ref.: 201505713408)
	Pontos: 1,0  / 1,0
	Qual o nome da função matemática que calcula a potenciação de um número?
		
	
	sqrt
	
	elevado
	
	pot
	
	double
	 
	pow
	
	
	 4a Questão (Ref.: 201506262721)
	Pontos: 0,0  / 1,0
	Um desenvolvedor estava construindo um código que tinha quatro possibilidades de resposta válidas além de uma mensagem de erro.
O dado testado era do tipo inteiro.
Assinale a opção que ele escolheu.
		
	 
	switch() com quatro cases e um default
	 
	quatro ifs simples e um composto
	
	quatro ifs simples
	
	switch() com cinco cases
	
	três ifs simples e um composto
	
	
	 5a Questão (Ref.: 201505822794)
	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)
	
	while (num == 0)
	
	for (i = num; i > 0; i++)
	
	
	 6a Questão (Ref.: 201505907790)
	Pontos: 1,0  / 1,0
	Analise as sentenças abaixo sobre a declaração de vetores e, em seguida, assinale a alternativa correta:
I. Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é igual a zero (código ASCII igual a 0).
II. O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo '\0'.
III. Como precisamos reservar duas posições para o terminador (a barra e o zero), sempre iremos declarar o tamanho necessário menos um.
 
		
	
	Somente as sentenças II e III estão corretas
	
	Todas as sentenças estão corretas
	
	Somente a sentença II está correta
	
	Somente as sentenças I e III estão corretas
	 
	Somente as sentenças I e II estão corretas
	
	
	 7a Questão (Ref.: 201505836672)
	Pontos: 1,0  / 1,0
	O professor de Matemática armazena as notas dos quatro bimestres e da média dos seus 47 alunos em cinco vetores.
Ele pretende agrupar esses vetores em uma matriz bidimensional de nome NOTAS na linguagem C.
Assinale a opção que possibilitará fazer o que o professor deseja.
		
	
	
float NOTAS[47,5]; 
	 
	
float NOTAS[47][5]; 
	
	
float notas[5][47]; 
	
	
float Notas[47][47]; 
	
	
float NOTAS[47][47]; 
	
	
	 8a Questão (Ref.: 201506297832)
	Pontos: 1,0  / 1,0
	Função em C onde são colocados todos os comandos e outras funções que desejamos que sejam executadas
		
	
	systema("pause")
	
	end
	
	begin
	 
	main()
	
	return
	
	
	 9a Questão (Ref.: 201506265926)
	Pontos: 1,0  / 1,0
	Na manipulação de arquivos na linguagem C, no processo de abertura do mesmo, podemos ter erros: devido a não existência do arquivo; ao arquivo estar corrompido; etc, não sendo possível abrir o mesmo.
Das afirmativas apresentadas qual define corretamente o que pode ser feito em relação ao erro na abertura, segundo o que foi apresentado nas aulas.
		
	
	Não é possível tratar este tipo de erro, pois precisamos da estrutura Try ... Catch que consegue prevenir e evitar o fechamento do programa.
	
	Não é necessário tratar, pois não existindo o arquivo ele simplesmente cria um novo e nunca terá problema.
	 
	A função fopen, retorna NULL quando não consegue abrir o arquivo e o usuário pode tratar o conteúdo da variável associada ao arquivo, comparando com o valor NULL.
	
	O tratamento é feito com um if, e tendo havido problemas no arquivo de texto, o mesmo é eliminado e retornado uma mensagem padrão para o usuário.
	
	A palavra chave FILE, que permite fazer a associação do arquivo, mantem o valor NULL caso não seja possível abrir o arquivo, desta forma, utilizando o if, o usuário pode mandar uma mensagem adequada para o usuário.
	
	
	 10a Questão (Ref.: 201506279116)
	Pontos: 1,0  / 1,0
	A função rewind() de protótipo
void rewind (FILE *fp);
tem como comportamento:
		
	
	Adiantar a posição corrente do arquivo para o fim.
	
	Retornar a posição corrente do arquivo para o fim.
	
	Adiantar para a próxima posição corrente do arquivo.
	 
	Retornar a posição corrente do arquivo para o início.
	
	Adiantar a posição corrente do arquivo para o início.

Outros materiais