Buscar

LINGUAGEM DE PROGRAMAÇÃO I AV2

Prévia do material em texto

Avaliação: LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: 
	Professor:
	MARCIO PACHECO DE AZEVEDO
	Turma: 
	Nota da Prova: 10,0 de 10,0  Nota do Trab.: 0    Nota de Partic.: 0  Data: 31/05/2017 20:08:25
	
	 1a Questão (Ref.: 201607382922)
	Pontos: 1,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: 
	
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.: 201608055241)
	Pontos: 1,0  / 1,0
	Sabemos que as estruturas de dados são técnicas de programação que permitem agruparmos vários dados em uma mesma variável. Identifique os dois tipos de estruturas estudadas, destacando a diferença entre elas.
		
	
Resposta:
	As estruturas de dados estudadas são: estruturas homogêneas e estruturas heterogêneas.
Diferença entra elas:
Estruturas homogêneas - formadas por dados do mesmo tipo
Estruturas heterogêneas - formadas por dados de tipos diferentes
	
	
	 3a Questão (Ref.: 201607812293)
	Pontos: 1,0  / 1,0
	Estudamos que a linguagem C apresenta várias características. Analise as afirmativas abaixo e assinale a opção correta.
I Com pequenas modificações, um código poderá ser compilado em várias plataformas.
II Não pode ser modularizada
III Possui um propósito específico
IV Considerada de nível intermediário
		
	
	Todas estão erradas
	
	Todas estão corretas
	
	II, III e IV
	 
	I e IV estão corretas
	 
	I, III e IV estão corretas
	
	
	 4a Questão (Ref.: 201607816005)
	Pontos: 1,0  / 1,0
	Na construção de programas na linguagem C, precisamos utilizar os operadores relacionais para montar nossas expressões relacionais.
Supondo que as variáveis foram devidamente declaradas, dentre as opções apresentadas qual não apresenta uma expressão relacional correta na linguagem C.
		
	
	x > ( a + b )
	 
	x == ( a + b )
	
	x >= ( a + b )
	 
	x = ( a + b )	
	
	x <= ( a + b )
	
	
	 5a Questão (Ref.: 201607899594)
	Pontos: 1,0  / 1,0
	Leia com atenção as afirmativas abaixo e escolha a opção correta.
I A estrutura do for, por definição, é ideal quando o número de repetições for conhecido
II A estrutura do for testa ao final enquanto a estrutura while testa no início
III A estrutura while pode simular a estrutura do for e a estrutura do... while
IV A estrutura do for sem nenhum parâmetro, só com os  ;   dentro dos parênteses e com um if no corpo da repetição, pode simular a estrutura while
V Tanto a estrutura do...while quanto a estrutura while, testam no início
		
	
	Somente II, III e V estão corretas
	 
	Somente I, III e IV estão corretas        
	
	Somente I, II, III e V estão corretas        
	
	Somente I e V estão corretas   
	
	Somente I, III e V estão corretas
	
	
	 6a Questão (Ref.: 201607426769)
	Pontos: 1,0  / 1,0
	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?
		
	
	double codigos[1000], qtdade[1000]; float 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[1000], qtdade[1000], valorC[1000], valorV[1000];
	
	double codigos[999], qtdade[999], valorC[999], valorV[999];
	
	
	 7a Questão (Ref.: 201607770084)
	Pontos: 1,0  / 1,0
	Considere que todas as bibliotecas necessárias foram declaradas.
int main()
{
int mat[3][3], i, j, det;
puts("Codigo que calcula o determinante de uma matriz 3x3\n");
____{
puts("Digite os elementos da matriz\n");
____(i=0;i<3;i++)
____(j=0;j<3;j++)
scanf("%d", &mat[i][j]);
fflush(stdin);
det= (mat[0][0]*mat[1][1]*mat[2][2]) + (mat[0][1]*mat[1][2]*mat[2][0]) + (mat[0][2]*mat[1][0]*mat[2][1]) - ((mat[0][1]*mat[1][0]*mat[2][2]) + (mat[0][0]*mat[1][2]*mat[2][1]) + (mat[0][2]*mat[1][1]*mat[2][0]));
printf("\ndet=%d\n", det);
} ____ (det==0);
system("pause");
return (0);
}
Complete as lacunas do código da maneira correta para que o programa funcione corretamente.
		
	
	do-if-for-while
	 
	do-for-for-while
	
	do-while-for-for
	 
	do-if-else-while
	
	while-for-do-for
	
	
	 8a Questão (Ref.: 201607426804)
	Pontos: 1,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 valor retornado corresponde ao índice da variável que contém o menor número 
	
	O maior número é retornado 
	
	O menor número é retornado 
	 
	O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contém o menor número 
	
	
	 9a Questão (Ref.: 201607816231)
	Pontos: 1,0  / 1,0
	Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas tem um propósito específico.
Das afirmativas apresentadas qual define corretamente qual a finalidade da função fputc() .
		
	 
	Função para gravar um caractere.
	
	Funções para gravar uma linha.
	
	Função que fecha um arquivo.
	
	Função que detecta o fim do arquivo.
	
	Funções para gravação formatadas.
		
	
	 10a Questão (Ref.: 201607816273)
	Pontos: 1,0  / 1,0
	Nas aulas aprendemos sobre as funções de leitura e gravação.
A respeito da função fwrite assinale a alternativa correta.
		
	 
	fwrite(endreçoElemento, tamanho, quantidade, ptrArq);
	
	fwrite( tamanho, endreçoElemento, ptrArq);
	
	fwrite(quantidade, ptrArq, endreçoElemento,tamanho);
	
	fwrite(endreçoElemento, ptrArq, quantidade);
	
	fwrite(endreçoElemento, tamanho, quantidade);

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes