Buscar

AV2 - 4

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: CCE0242_2013/02_AV2_201201332966 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2 
	
	Professor:
	OSWALDO BORGES PERES
	�
	 1a Questão (Cód.: 187390)
	5a sem.: ESTRUTURA DE TESTE
	Pontos:  / 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: 
	
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 (Cód.: 188843)
	11a sem.: FUNCOES
	Pontos: 0,0  / 1,5 
	Um engenheiro civil gostaria de construir uma função que pudesse ajudar a quem precisa construir uma cerca para um terreno de forma retangular.
Deverá ser informado a quantidade de fios da cerca, o preço do metro linear do arame farpado, a largura e o comprimento do terreno.
Por medida de segurança, serão comprados 10% a mais do total de metros lineares. A função retornará o custo total da cerca.
	
	
Resposta: # include<<stdio.h> # include< stdlib.h> int main() { int quantida de fios pust(" indigite o preço, largura, comprimento
	
Gabarito: 
float valorFinal(int quantidadeFios, float preco, float largura, float comprimento) 
{
     return ((largura + comprimento) * 2)*1.1 * quantidadeFios * preco; 
}
	
	�
	 3a Questão (Cód.: 188744)
	11a sem.: FUNCOES
	Pontos: 0,0  / 1,0 
	Um programa pode ser formado por uma, ou mais funções. Quando existir mais de uma função, onde poderão se posicionar as demais funções em relação à função main()?
Observe as afirmativas abaixo e assinale a resposta CORRETA
I Antes ou depois, depende do programador, pois a posição não gera, nunca, problema.
II Depois, desde que os protótipos sejam colocados antes da main().
III Antes para não ter que colocar os protótipos e nunca ocasionar erros.
IV Antes ou depois, desde que sejam colocados os protótipos.
	
	
	II e IV estão corretas 
	
	Só a II está correta 
	
	I e III estão corretas 
	
	II e III estão corretas 
	
	I e IV estão corretas 
	
	�
	 4a Questão (Cód.: 188780)
	11a sem.: FUNCOES
	Pontos: 0,0  / 1,0 
	Um desenvolvedor, ao construir um programa, precisou de uma função que calculasse o volume de um bloco retangular. Ele construiu uma função, tendo considerado a propriedade de fechamento, isto é, o produto de números reais, real será e colocou a linha abaixo no programa.
                  printf("\nVolume: %.2f", volume(2, 4, 5)); 
Observe as opções abaixo e escolha aquela onde o protótipo da função está presente.
	
	
	float volume(float a, float b, float c) 
	
	float volume(float a, float b, float c) ; 
	
	void volume(float a, float b, float c) ; 
	
	float volume(float a, b, c) ; 
	
	void volume(float a, float b, float c) 
	
	�
	 5a Questão (Cód.: 191422)
	9a sem.: MATRIZ UNIDIMENSIONAL
	Pontos: 0,0  / 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. 
	
	
	
char nomes[20]; float salarios[19][13]; 
	
	
char nomes[20][31]; float salarios[20][14]; 
	
	
char nomes[20][31]; float salarios[20][20]; 
	
	
char nomes[19][31]; float salarios[19][13]; 
	
	
float nomes[20][31], salarios[20][14]; 
	
	�
	 6a Questão (Cód.: 68156)
	2a sem.: Funções matemáticas
	Pontos: 0,5  / 0,5 
	Qual o nome da função matemática que calcula a potenciação de um número?
	
	
	elevado
	
	double
	
	sqrt
	
	pow
	
	pot
	
	�
	 7a Questão (Cód.: 135597)
	7a sem.: VETORES E MATRIZES
	Pontos: 0,5  / 0,5 
	As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo.
Desconsiderando a necessidade do programa principal e levando em conta apenas a linha de comando, das opções apresentadas em relação à manipulação de vetores marque a resposta correta.
	
	
	int vetinteiros[5]=[1,2,3,4,5]; 
	
	char vetnome[5]= "Maria"; 
	
	float vetreais[4]={1.0,2.4,3.5,4.5}; 
	
	char vet[5]={a,b,c,d,e};
	
	float array[4]=[1.0,2.4,3.5,4.5]; 
	
	�
	 8a Questão (Cód.: 135608)
	10a sem.: VETORES E MATRIZES
	Pontos: 0,5  / 0,5 
	Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão:
 int vetn[3][2];
 for (int i=0; i < 3; i++){
 for (int j=0; j < 2; j++){
 vetn[i][j] = i + j;
 }
 }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta.
	
	
	O trecho apresentado possui erro e apenas um valor será armazenado.
	
	O trecho apresentado possui erro e nenhum valor será armazenado. 
	
	Serão armazenados os valores 0,1,2,2,3,3. 
	
	Serão armazenados os valores 0,1,1,2,2,3. 
	
	Serão armazenados os valores 0,0,1,1,2,2. 
	
	�
	 9a Questão (Cód.: 187971)
	3a sem.: COMANDO DE ENTRADA E SAIDA
	Pontos: 0,0  / 0,5 
	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.
 
	
	
	0345 (O valor absoluto do número formatado) 
	
	- 0.00289(O inverso do número formatado) 
	
	-0012 ( Representa a soma dos algarismos do número -345 formatado) 
	
	0343 (O valor absoluto do resultado da expressão formatada) 
	
	0543(O valor absoluto do número espelhado formatado) 
	
	�
	 10a Questão (Cód.: 191479)
	5a sem.: ESTRUTURA DO TESTE
	Pontos: 0,0  / 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().
	
	
	case a=90: printf("Pode") ;break; 
	
	case a > 90: printf("Pode") ;break; 
	
	90: printf("Pode"); stop; 
	
	case 90: printf("Pode") ; break; 
	
	90: printf("Pode");

Outros materiais