Buscar

Raphael de souza v2

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

Avaliação: CCE0242_AV2_201101289881 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: 201101289881 - RAPHAEL DE SOUZA LEMOS DE BARROS
	Professor:
	OSWALDO BORGES PERES
	Turma: 3032/A
	Nota da Prova: 1,5 de 8,0        Nota do Trabalho:        Nota de Participação: 0        Data: 04/06/2013 16:23:26
	
	 1a Questão (Cód.: 92347)
	Pontos: 0,5  / 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.
	
	string.h - Funções para concatenação de strings com inteiros.
	 
	math.h - Funções matemáticas
	
	stdlib.h - Funções de entrada e saida. 
	
	stdio.h - Funções para gráficos.
	
	
	 2a Questão (Cód.: 134172)
	Pontos: 0,0  / 0,5
	A linguagem C/C++ utiliza variáveis, que podem ser classificadas como globais ou locais.
Dentre as opções, assinale a que expressa corretamente à definição de "variável global" da linguagem C/C++.
		
	
	São declaradas no início de um bloco. Seus escopos estão restritos aos blocos em que essas variáveis foram declaradas.
	
	São declaradas no final de um bloco. Seus escopos não estão restritos aos blocos em que essas variáveis foram declaradas.
	 
	Não mantêm seu valor em todo o programa e suas variáveis são escritas dentro do escopo das funções.
	 
	Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções.
	
	São declaradas dentro do main(). E suas variáveis são escritas dentro do escopo das funções.
	
	
	 3a Questão (Cód.: 135601)
	Pontos: 0,0  / 0,5
	 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_colunas][numero_linhas];
	 
	nome_matriz[numero_linhas][numero_colunas];
	
	tipo nome_vetor[numero_colunas][numero_linhas];
	 
	tipo nome_matriz[numero_linhas][numero_colunas];
	
	tipo nome_matriz[][];
	
	
	 4a 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 = 11 
y = 11 
z = 15
	 
	x = -20
y = 20 
z = 10
	
	x = -01
y = 01 
z = 10
	
	x = -13 
y = 11 
z = 13
	 
	x = -11 
y = 11 
z = 10
	
	
	 5a Questão (Cód.: 188780)
	Pontos: 1,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.
		
	
	void volume(float a, float b, float c) ;
	
	float volume(float a, float b, float c)
	 
	float volume(float a, float b, float c) ;
	
	float volume(float a, b, c) ;
	
	void volume(float a, float b, float c)
	
	
	 6a Questão (Cód.: 135599)
	Pontos: 0,0  / 1,0
	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 a programação adequada, declaração e respectiva manipulação das matrizes, das opções apresentadas a respeito das matrizes bidimensionais marque a resposta correta.
		
	
	char mat[2][2]; mat[0][2] = "A";
	 
	int mat[3][3]; mat[0][2] = 5.0;
	
	int mat[3][3]; mat[0][3] = 5;
	 
	int mat[3][3]; mat[0][2] = 5;
	
	char mat[2][2]; mat[0][2] = A;
	
	
	 7a Questão (Cód.: 191420)
	Pontos: 0,0  / 0,5
	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][47]; 
	 
	
float notas[5][47]; 
	
	
float Notas[47][47]; 
	 
	
float NOTAS[47][5]; 
	
	
	 8a Questão (Cód.: 135605)
	Pontos: 0,0  / 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[10];
    for (int i=1; i <= 10; i++){
        vetn[i -1]  = i * 13;
        i = i + 1;
    }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas em relação ao vetor, qual afirmativa está correta.
		
	
	O terceiro valor armazenado será o 60.
	 
	Serão armazenados 10 valores inteiros.
	
	O segundo valor armazenado será o 26.
	 
	Serão armazenados 5 valores inteiros.
	
	O décimo valor armazenado será o 117.
	
	
	 9a Questão (Cód.: 187902)
	Pontos: 0,0  / 1,5
	Construa um programa que informe ao usuário que ele deverá entrar com um número inteiro de três algarismos.
Se o número tiver três algarismos, deverão ser exibidos o algarismo da casa das centenas e o algarismo da casa das unidades.
Caso contrário, aparecerá a mensagem: O numero não tem tres algarismos.
Observação:  Lembre-se de que existem números negativos com tres algarismos.
 
 
		
	
Resposta: int, x,y,x, { printf ("x,y,z" algarismo); float centena (float x); float dezena (float y); float unidade (float z); }
	
Gabarito:
int main()
{
      int num; 
      printf("\nDigite um numero com tres algarismos:"); 
      scanf("%d", &num); 
      if( abs(num)>=100 && abs(num)<=999) 
          printf("\nCentenas: %d\tUnidades: %d\n",abs(num)/100, abs(num)%10); 
      else
          printf("\nO numero nao tres algarismos\n");
}
	
	
	 10a 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: int, a,b,x,y,z; { printf("nFios*nArmame*L*C+10%"); float resultado (float a, folat b, folat x, float y, float z); }
	
Gabarito: 
float valorFinal(int quantidadeFios, float preco, float largura, float comprimento) 
{
     return ((largura + comprimento) * 2)*1.1 * quantidadeFios * preco; 
}

Continue navegando