Buscar

CCE0242_AV3_201202259961 » LINGUAGEM DE PROGRAMAÇÃO I

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

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

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

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

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

Prévia do material em texto

Fechar
	Avaliação: CCE0242_AV3_201202259961 (AG) » LINGUAGEM DE PROGRAMAÇÃO I       
	Tipo de Avaliação: AV3
	Aluno: 201202259961 - CARLOS ALBERTO VIGNA MONTEIRO 
	Nota da Prova: 7,0 de 10,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 06/12/2014 14:09:48 (F)
	
	 1a Questão (Ref.: 135637)
	Pontos: 1,0  / 1,0 
	Na criação de uma rotina de manipulação de equipamentos para perfuração de poços, o programador precisava apenas pegar alguns dados existentes em um arquivo do equipamento para efeitos de cálculos e fechá-lo. 
Das opções abaixo marque a que descreve a forma mais adequada, com a qual o programador deveria acessar o arquivo, segundo sua necessidade.
 
		
	
	Somente para leitura 
	
	Para leitura e gravação 
	
	Não precisa abrir o arquivo
	
	Somente para gravação 
	
	Para leitura e edição 
		
	
	
	 2a Questão (Ref.: 231714)
	Pontos: 1,0  / 1,0 
	Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a necessidade da interação com o usuário..
Assinale a alternativa que apresenta essa biblioteca.
		
	
	stdio.h 
	
	stdin.h 
	
	studio.h 
	
	iostream.h 
	
	iostream 
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 3a Questão (Ref.: 574485)
	Pontos: 1,0  / 1,0 
	Segundo o código exposto na questão e desconsiderando a necessidade da declaração das bibliotecas, o que é exibido no display pela função de saída?
int main()
{
int n1=3, n2=7, n3=5, n4=2;
float med;
med= (float)(n1 + n2+ n3+ n4)/4;
printf("a media e %.2f", med);
system("pause");
return 0;
}
		
	
	a média é: 4.25000 
	
	a media e: 4.25 
	
	a média é: 4.25 
	
	a media é: 4.250 
	
	a media e: 4.2500 
		Gabarito Comentado.
	
	
	 4a Questão (Ref.: 134997)
	Pontos: 0,0  / 1,0 
	Durante a criação de um programa, foi percebido que uma parte do código era executada várias vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada vez que esta parte era executada inicialmente precisava-se de um valor diferente e no final do trecho a resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a redundância de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição apresentada acima e utilizando-se da melhor forma os conceitos de programação, qual seria a melhor solução pra o problema: 
		
	
	Utilizar a estrutura de loop DO-WHILE, para executar a parte do código que se repetia. 
	
	Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia. 
	
	Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia.
	
	Criar uma função para executar a parte do código que se repetia. 
	
	Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia. 
		
	
	
	 5a Questão (Ref.: 191420)
	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[47,5]; 
	
	
float NOTAS[47][5]; 
	
	
float NOTAS[47][47]; 
	
	
float Notas[47][47]; 
	
	
float notas[5][47]; 
		
	
	
	 6a Questão (Ref.: 135601)
	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]; 
	
	nome_matriz[numero_linhas][numero_colunas]; 
	
	tipo nome_matriz[numero_colunas][numero_linhas]; 
	
	tipo nome_matriz[][]; 
	
	tipo nome_vetor[numero_colunas][numero_linhas]; 
		
	
	
	 7a Questão (Ref.: 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.
		
	
	As variáveis declaradas no corpo de uma função são chamadas variáveis locais. 
	
	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. 
	
	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. 
	
	Todas as funções apresentam na declaração de seu cabeçalho um par de parênteses. 
		
	
	
	 8a Questão (Ref.: 270114)
	Pontos: 0,0  / 1,0 
	Uma construtora desenvolveu um software que tem por objetivo calcular o número caixas de tijolos necessárias para levantar uma parede. O programa lê o tipo de tijolo(Cerâmico ou Maciço), a largura e a altura em metros(inteiros) da parede. Para calcular o número de caixas de tijolos, sabe-se que são necessários 25 tijolos cerâmicos cada metro quadrado ou 30 tijolos maciços cada metro quadrado. Sabe-se também que cada caixa de tijolos possui 10 unidades.
Dado o trecho de programa abaixo, identifique a opção correta que complemente o programa para realizar o calculo do número de caixas de tijolos: 
void main(){ 
float alt, larg;
char tipo; int total_tijolos, metragem, aux;
puts("\nDigite C para Cerâmico e M para Maciço:");
tipo = getchar();
puts("\nDigite a altura da parede: ");
scanf("%f",&alt);
printf("\nDigite a largura da parede: ");
scanf("%f",&larg);
metragem = alt*larg;
		
	
	if(metragem%2)
aux = 1;
else
aux = 0;
switch(tipo){
case 'C': break; 
case 'c': break; 
printf("%d",(metragem*25)/10+aux);
case 'M': break;
case 'm': break; 
printf("%d",(metragem*30)/10+aux);
default: break; 
printf("\n%s\n","Tipo invalido"); 
}
system("PAUSE"); 
}
	
	switch(tipo){
case 'C':
case 'c': 
printf("%d",(metragem*25)/10);
break; 
case 'M':
case 'm': 
printf("%d",(metragem*30)/10);
break;
default:
printf("\n%s\n","Tipo invalido"); 
}
system("PAUSE"); 
}
	
	if(metragem%10)
aux = 1;
else
aux = 0;
switch(tipo){
case 'C':
continue; 
case 'c': 
printf("%d",(metragem*25)/10+aux);
break; 
case 'M':
continue;
case 'm': 
printf("%d",(metragem*30)/10+aux);
break;
default:
printf("\n%s\n","Tipo invalido"); 
}
system("PAUSE"); 
}
	
	if(!metragem%2) 
aux = 1;
else
aux = 0;
switch(tipo){
case 'C':
case 'c': 
printf("%d",(metragem*25)/10+aux);
break; 
case 'M':
case 'm': 
printf("%d",(metragem*30)/10+aux);
break;
default:
printf("\n%s\n","Tipo invalido"); 
}
system("PAUSE"); 
}
	
	if(metragem%2)
aux = 1;
else
aux = 0;
switch(tipo){
case 'C':
case 'c': 
printf("%d",(metragem*25)/10+aux);
break; 
case 'M':
case 'm': 
printf("%d",(metragem*30)/10+aux);
break;
default:
printf("\n%s\n","Tipo invalido"); 
}
system("PAUSE"); 
} 
		
	
	
	 9a Questão (Ref.: 240449)
	Pontos: 0,0  / 1,0 
	Dentre as estruturas de Dados mais utilizadas em programação, se encontram os vetores. 
Baseado neste conceito, identifique a opção incorreta:
		
	
	Permite agrupar vários elementos em uma mesma variável indexada.
	
	Podem ser formado por elementos de tipos diferentes.
	
	Um vetor de caracteres terminado com um caracter nulo é uma string na linguagem C.
	
	Na declaração int[50]; o índice da ultima posição é 49.
	
	Deve ser declarado antes de acessado em seu programa.
		Gabarito Comentado.
	
	
	 10a Questão (Ref.: 245099)
	Pontos: 1,0  / 1,0As matrizes, assim como os vetores, são muito importantes para facilitar o trabalho de um programador, por isso é extremamente importante saber como utiliza-la.
Assinale a alternativa em que há uma matriz bidimensional, do tipo inteiro, com 10 linhas e 20 colunas, declarada de forma correta.
		
	
	int matrizExemplo[10][20];
	
	int matrizExemplo[10,20];
	
	float matrizExemplo[20][10];
	
	matrizExemplo int[10][20];
	
	matrizExemplo float[20][10];

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes