Buscar

CCE0242_AV1_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

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

Prévia do material em texto

Fechar
	Avaliação: CCE0242_AV1_201202259961 » LINGUAGEM DE PROGRAMAÇÃO I       
	Tipo de Avaliação: AV1
	Aluno: 201202259961 - CARLOS ALBERTO VIGNA MONTEIRO 
	Nota da Prova: 5,5 de 8,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 11/10/2014 10:10:31 (F)
	
	 1a Questão (Ref.: 268577)
	Pontos: 0,5  / 0,5 
	Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as afirmativas abaixo e assinale a opção que contem a resposta correta.
I Tem boa Portabilidade. 
II Não pode ser modularizada. 
III É uma linguagem Orientada a Objetos.
IV Uma linguagem que pode manipular endereços de memória. 
V Não possui um propósito especifico.
		
	
	As afirmativas IV e V estão corretas e as demais, erradas.
	
	As afirmativas II, III e IV estão corretas e as demais, erradas.
	
	As afirmativas I, IV e V estão corretas e as demais, erradas. 
	
	As afirmativas II, IV e V estão corretas e as demais, erradas.
	
	As afirmativas I e IV estão corretas e as demais, erradas. 
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 2a Questão (Ref.: 68158)
	Pontos: 1,0  / 1,0 
	Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
		
	
	for
	
	if-else
	
	switch
	
	while
	
	struct
		Gabarito Comentado.
	
	
	 3a Questão (Ref.: 270103)
	Pontos: 0,5  / 0,5 
	Uma das características mais marcantes da linguagem C é a sua portabilidade. Os códigos escrito em C são portáveis, o que significa que é possível executa-los nos mais diferentes tipos de arquiteturas. Tendo um programa C compilado para Windows, para executa-lo em Linux, identifique a opção CORRETA:
		
	
	Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux.
	
	Precisamos recompilar o código fonte para o Linux.
	
	Só é possível copiar o código executável do Linux para o Windows e executa-lo.
	
	Ocorrerá erro, pois os programas C não rodam em Linux.
	
	Basta apenas copiar o código executável para o Linux e executa-lo.
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 4a Questão (Ref.: 188713)
	Pontos: 0,0  / 0,5 
	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 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. 
	
	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. 
		
	
	
	 5a Questão (Ref.: 188720)
	Pontos: 1,0  / 1,0 
	Na linguagem C, uma variável pode ser classificada como LOCAL ou GLOBAL. De acordo com as características das variáveis LOCAIS, marque a alternativa ERRADA.
		
	
	A função main() pode acessar qualquer variável local de qualquer função. 
	
	Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes. 
	
	Existem funções que não têm variáveis locais. 
	
	As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas. 
	
	Uma variável local só é visualizada pela função onde foi declarada. 
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 6a Questão (Ref.: 187358)
	Pontos: 0,5  / 0,5 
	Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e tendo em vista o trecho do programa, qual deveria ser a linha usada para exibir a saída abaixo:
Observação: A sequência de números que aparece na saída representa as colunas da tela.
 
Trecho
int num= 12; float med=9.8;
printf("\n12345678901234");
 
		
	
	printf("\n%d\t%06.2f\n", num, med); 
	
	printf("\n%d\t06.2f\n", num, med); 
	
	printf("\n%d\t%6.2f\n", num, med); 
	
	printf("\n%4d\t%f\n", num, med); 
	
	printf("\n%04d\t%.2f\n", num, med); 
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 7a Questão (Ref.: 187983)
	Pontos: 1,0  / 1,0 
	Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão. 
Sabe-se que o imposto é calculado sobre o salário bruto.
Acompanhe o programa codificado na linguagem C, supondo que você digitou 4000 para primeira solicitação de entrada e 1000, para segunda solicitação. Escolha a opção onde está presente o valor do imposto.
		
	
	Valor do imposto a ser pago: 650.00 
	
	Valor do imposto a ser pago: 850.00 
	
	Valor do imposto a ser pago: 750.00 
	
	Valor do imposto a ser pago: 1000.00 
	
	Valor do imposto a ser pago: 800.00 
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 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%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': 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%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.: 233827)
	Pontos: 0,0  / 1,0 
	O desenvolvimento de um programa precisa atender as necessidades do usuário final, para isto o desenvolvedor conta com algumas estruturas que facilitam a construção de seu código fonte. Uma delas é a estrutura condicional if. 
Das opções apresentadas marque a qual melhor define esta estrutura.
		
	
	Compara os valores de algumas variáveis dependendo do resultado permite que o programa possa fazer umcaminho diferente repetidamente.
	
	Compara os valores de algumas variáveis e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	Compara os valores possíveis para uma variável e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	Testa uma condição e dependendo do resultado permite que o programa siga por caminhos diferentes repetidamente.
	
	Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes.
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 10a Questão (Ref.: 245071)
	Pontos: 1,0  / 1,0 
	 Para o desenvolvimento de nossos programa na linguagem C, contamos com 3 tipos básicos de estruturas de repetição, for, while e do..while. O funcionamento e aplicação dos mesmos tem pequenas diferenças. 
 int i;
 for(i=0; i < 10; i+=2)
 if (i%2)
 printf("%d",i);
 printf("%d",i);
Supondo que as demais linhas necessárias para o funcionamento do programa estejam devidamente criadas e baseado no trecho de código apresentado, o que será exatamente apresentado na tela após a sua execução.
		
	
	10
	
	024681010
	
	02468
	
	0246810
	
	0 2 4 6 8 10
		Gabarito Comentado.

Outros materiais