A maior rede de estudos do Brasil

Grátis
5 pág.
AV2 2013 LINGUAGEM DE PROGRAMAÇÃO I

Pré-visualização | Página 1 de 1

Fechar
	Avaliação: CCE0242_AV2_201101486945 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2 
	Aluno: 201101486945 - ALEXSANDRO BRUNO DOS SANTOS 
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9002/B
	Nota da Prova: 2,5 de 8,0        Nota do Trabalho:        Nota de Participação: 2        Data: 08/06/2013 08:11:48
	
	 1a Questão (Cód.: 191422)
	
	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. 
		
	
	
char nomes[20][31]; float salarios[20][20]; 
	
	
char nomes[19][31]; float salarios[19][13]; 
	
	
char nomes[20]; float salarios[19][13]; 
	
	
char nomes[20][31]; float salarios[20][14]; 
	
	
float nomes[20][31], salarios[20][14]; 
	
	
	 2a Questão (Cód.: 92347)
	
	Pontos: 0,0  / 0,5 
	Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas. 
De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto. 
		
	
	time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
	
	stdio.h - Funções para gráficos.
	
	stdlib.h - Funções de entrada e saida. 
	
	math.h - Funções matemáticas
	
	string.h - Funções para concatenação de strings com inteiros.
	
	
	 3a Questão (Cód.: 191479)
	
	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().
		
	
	90: printf("Pode"); stop; 
	
	90: printf("Pode"); 
	
	case 90: printf("Pode") ; break; 
	
	case a > 90: printf("Pode") ;break; 
	
	case a=90: printf("Pode") ;break; 
	
	
	 4a Questão (Cód.: 188744)
	
	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 III estão corretas 
	
	I e III estão corretas 
	
	Só a II está correta 
	
	I e IV estão corretas 
	
	II e IV estão corretas 
	
	
	 5a Questão (Cód.: 135603)
	
	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:
 float vetn[20];
 for (int i=0; i < 20; i++){
 vetn[i] = ( i+1) * 0.1;
 i = i + 2;
 }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta.
		
	
	O segundo valor armazenado será o 0.2. 
	
	Serão armazenados 7 valores reais. 
	
	O terceiro valor armazenado será o 0.6. 
	
	O vigésimo valor armazenado será o 2.0. 
	
	Serão armazenados 20 valores reais. 
	
	
	 6a Questão (Cód.: 93831)
	
	Pontos: 0,0  / 0,5 
	Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, y e z depois da seguinte sequência de operações: 
int x,y,z; 
x=y=10; 
z=++x; 
x=-x; 
y++;
x=x+y-(z--); 
		
	
	x = -13 
y = 11 
z = 13 
	
	x = -11 
y = 11 
z = 10 
	
	x = 11 
y = 11 
z = 15 
	
	x = -01
y = 01 
z = 10 
	
	x = -20
y = 20 
z = 10 
	
	
	 7a Questão (Cód.: 135608)
	
	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.
	
	Serão armazenados os valores 0,1,1,2,2,3. 
	
	O trecho apresentado possui erro e nenhum valor será armazenado. 
	
	Serão armazenados os valores 0,0,1,1,2,2. 
	
	Serão armazenados os valores 0,1,2,2,3,3. 
	
	
	 8a Questão (Cód.: 188713)
	
	Pontos: 1,0  / 1,0 
	As funções existem para decompor um problema em partes menores, simplificando e organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma afirmativa ERRADA em relação aos conceitos de funções.
		
	
	O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função. 
	
	As variáveis declaradas no corpo de uma função são chamadas variáveis locais. 
	
	Todas as funções apresentam na declaração de seu cabeçalho um par de parênteses. 
	
	Além do valor de uma variável é possível passar para uma função o endereço da variável como por exemplo, das matrizes. 
	
	O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora da função. 
	
	
	 9a Questão (Cód.: 188843)
	
	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: 
	
Gabarito: 
float valorFinal(int quantidadeFios, float preco, float largura, float comprimento) 
{
     return ((largura + comprimento) * 2)*1.1 * quantidadeFios * preco; 
}
	
	
	 10a Questão (Cód.: 187941)
	
	Pontos: 0,0  / 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: int main 
	
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); 
}
	
	
Observação: Eu, ALEXSANDRO BRUNO DOS SANTOS, estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação.
Data: 08/06/2013 08:51:48 
	
	Período de não visualização da prova: desde 01/06/2013 até 17/06/2013.