Buscar

AV 1 LINGUAGEM DE PROGRAMAÇÃO I

Prévia do material em texto

Avaliação: CCE0242_AV1_201202338933 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV1 
	Aluno: 
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9009/EI
	Nota da Prova: 6,5 de 8,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 13/10/2015 16:59:42 
	
	 1a Questão (Ref.: 201202641403)
	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 II, 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 e IV estão corretas e as demais, erradas. 
	
	As afirmativas IV e V estão corretas e as demais, erradas.
	
	As afirmativas I, IV e V estão corretas e as demais, erradas. 
	
	
	 2a Questão (Ref.: 201202642929)
	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 os programas C não rodam em Linux.
	
	Só é possível copiar o código executável do Linux para o Windows e executa-lo.
	
	Precisamos recompilar o código fonte para o Linux.
	
	Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux.
	
	Basta apenas copiar o código executável para o Linux e executa-lo.
	
	
	 3a Questão (Ref.: 201202560184)
	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%4d\t%f\n", num, med); 
	
	printf("\n%d\t06.2f\n", num, med); 
	
	printf("\n%d\t%6.2f\n", num, med); 
	
	printf("\n%04d\t%.2f\n", num, med); 
	
	printf("\n%d\t%06.2f\n", num, med); 
	
	
	 4a Questão (Ref.: 201202560186)
	Pontos: 0,0  / 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 num1= 12, num2=8; float num3=15;
printf("\n12345678901234"); 
 
		
	
	printf("\n%d\t%6.2f\n",num1/num2, num3); 
	
	printf("\n%4d\t%.2f\n", num1%num2, num3/2); 
	
	printf("\n%d\t%06.2f\n", num1, num3); 
	
	printf("\n%.2f\t%06.2f\n",(float) num1/num2, num3); 
	
	printf("\n%04d\t%.2f\n", num1/num2, num3); 
	
	
	 5a Questão (Ref.: 201202561546)
	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.
		
	
	Uma variável local só é visualizada pela função onde foi declarada. 
	
	As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas. 
	
	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. 
	
	A função main() pode acessar qualquer variável local de qualquer função. 
	
	
	 6a Questão (Ref.: 201202560809)
	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: 750.00 
	
	Valor do imposto a ser pago: 650.00 
	
	Valor do imposto a ser pago: 800.00 
	
	Valor do imposto a ser pago: 850.00 
	
	Valor do imposto a ser pago: 1000.00 
	
	
	 7a Questão (Ref.: 201202604028)
	Pontos: 0,0  / 1,0 
	A professora de Linguagem de Programação I pediu aos alunos que construíssem um código para que permitisse a entrada de um número inteiro e exibisse umas das mensagens: Positivo / Zero / Negativo
Eles acharam esse pedido estranho, visto que era um programa clássico.
Ao término do tempo que ela deu para o desenvolvimentos, pediu que eles comparassem as duas soluções que colocou no quadro. 
Leia as afirmativas abaixo e escolha a alternativa correta. 
I na solução A, se o número fosse positivo, era testado três vezes.
II na solução B, se o número fosse positivo, era testado uma vez. 
III Se as duas soluções produzem a mesma saída podemos afirmar que, em termos de eficiência, não importa a quantidade de testes.
IV A solução A poderia usar um if simples e um if composto ao invés de três ifs simples. 
V A solução B poderia testar se era zero no primeiro if e menor do que zero no outro desde que estivessem presentes as mensagens correspondentes aos testes e a mensagem Positivo no else.
		
	
	II e IV estão corretas 
	
	I, II e III estão corretas 
	
	I, II e V estão corretas 
	
	I, II, IV e V estão corretas 
	
	II, III e IV estão corretas 
	
	
	 8a Questão (Ref.: 201202606653)
	Pontos: 1,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 possíveis para uma variável e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	Compara os valores de algumas variáveis e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	Testa uma expressão 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.
	
	Compara os valores de algumas variáveis dependendo do resultado permite que o programa possa fazer um caminho diferente repetidamente.
	
	
	 9a Questão (Ref.: 201202561745)
	Pontos: 1,0  / 1,0 
	 Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo, supondo que você digitou 2 e 4 quando lhe foram solicitados dois números e escolha a opção que contém a série exibida pelo código.
		
	
	2       4       6       10       16       26       42       68 
	
	2       4       6       10       16       26       42 
	
	2       4       6       8       19       12       14       16 
	
	2       4       4       8       12       20       32       52 
	
	2       4       4       8       12       20       32        
	
	
	 10a Questão (Ref.: 201202550368)
	Pontos: 1,0  / 1,0 
	Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0? 
		
	
	enquanto (num > 0)
	
	while (num == 0)
	
	for (i = num; i > 0; i++)
	
	while (num != 0)
	
	for ( i = 0; i == num; i++)

Continue navegando