Buscar

LINGUAGEM DE PROGRAMAÇÃO AV2 ON LINE 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 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

Avaliação: CCE0242_AV2_201403026611 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2 
	Aluno: 201403026611 - THIAGO RIBEIRO MARTINS 
	Professor:
	SERGIO DE OLIVEIRA SANTOS
	Turma: 9043/BQ
	Nota da Prova: 5,0 de 10,0  Nota do Trab.: 0    Nota de Partic.: 0  Data: 02/06/2016 17:09:44 
	
	 1a Questão (Ref.: 201403216662)
	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: 4
	
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.: 201403888990)
	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: 3
	
Gabarito: FILE *meuArquivo;
	
	
	 3a Questão (Ref.: 201403297856)
	Pontos: 1,0  / 1,0 
	Na história da linguagem C, alguns momentos foram marcantes devido a acréscimos e/ou modificações significativas embora nem todos os compiladores tenham aderido. Abaixo estão relacionadas alguns deles:
- Surge o tipo long long para inteiros;
- As funções matemáticas passam a aceitar todos os tipos numéricos;
- O caracter // para comentário de uma linha, pode ser usado também;
Assinale a opção que contem o nome do documento onde apareceram, pela primeira vez, as modificações acima.
		
	
	Padrão C95 
	
	Padrão C99 
	
	ISO/IEC 9899:1990 
	
	Padrão C89 
	
	C tradicional 
	
	
	 4a Questão (Ref.: 201403646715)
	Pontos: 0,0  / 1,0 
	Um desenvolvedor construiu um código onde estava presente o trecho abaixo. 
char resp;
scanf("%c", &resp); 
switch(toupper(resp)) ;
{
case 'A': puts("Digitou a letra A" ); break; 
case 'E': puts("Digitou a letra E" ); break; 
case 'i': puts("Digitou a letra I" ); 
case 'O': puts("Digitou a letra O" ); 
case 'U': puts("Digitou a letra U" ); break; 
default: puts("Nao digitou vogal" ); 
}
Analise as afirmativas abaixo e assinale a opção correta.
I Se digitar I, aparece: Digitou a letra I / Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. 
II Se digitar i, aparece: Nao digitou vogal. 
III Se digitar o, aparece:Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. 
IV Se digitar a, aparece: Nao digitou vogal. 
V Se digitar A, aparece: Digitou a letra A. 
		
	
	II e, IV são verdadeiras 
	
	III e IV são verdadeiras 
	
	I, III e IV são verdadeiras 
	
	Só a a III é verdadeira 
	
	II, III e V são verdadeiras 
	
	
	 5a Questão (Ref.: 201403220751)
	Pontos: 0,0  / 1,0 
	 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().
		
	
	case 90: printf("Pode") ; break; 
	
	case a > 90: printf("Pode") ;break; 
	
	90: printf("Pode"); 
	
	case a=90: printf("Pode") ;break; 
	
	90: printf("Pode"); stop; 
	
	
	 6a Questão (Ref.: 201403291810)
	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.
 
		
	
	Todas as sentenças estão corretas
	
	Somente as sentenças I e III estão corretas
	
	Somente as sentenças I e II estão corretas
	
	Somente a sentença II está correta
	
	Somente as sentenças II e III estão corretas
	
	
	 7a Questão (Ref.: 201403220692)
	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[5][47]; 
	
	
float NOTAS[47][47]; 
	
	
float NOTAS[47][5]; 
	
	
float Notas[47][47]; 
	
	
float NOTAS[47,5]; 
	
	8a Questão (Ref.: 201403681852)
	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
		
	
	return
	
	begin
	
	main()
	
	systema("pause")
	
	end
	
	
	 9a Questão (Ref.: 201403164873)
	Pontos: 1,0  / 1,0 
	 Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes.
Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional.
		
	
	tipo nome_matriz[numero_linhas][numero_colunas]; 
	
	tipo nome_matriz[numero_colunas][numero_linhas]; 
	
	tipo nome_vetor[numero_colunas][numero_linhas]; 
	
	tipo nome_matriz[][]; 
	
	nome_matriz[numero_linhas][numero_colunas]; 
	
		10a Questão (Ref.: 201403663136)
	Pontos: 0,0  / 1,0 
	A função rewind() de protótipo
void rewind (FILE *fp);
tem como comportamento: 
		
	
	Retornar a posição corrente do arquivo para o início.
	
	Adiantar para a próxima posição corrente do arquivo.
	
	Adiantar a posição corrente do arquivo para o início.
	
	Adiantar a posição corrente do arquivo para o fim.
	
	Retornar a posição corrente do arquivo para o fim.

Outros materiais