Buscar

AV3 - Lógica e Programação

Prévia do material em texto

Parte superior do formulário
		
		
	
	 Fechar
	Avaliação: CCE1121_AV3_201505076455 » LÓGICA DE PROGRAMAÇÃO      
	Tipo de Avaliação: AV3
	Aluno: 201505076455 - JOSE CLEVERALDO VIEIRA DE JESUS
	Professor:
	LUIZ DI MARCELLO SENRA SANTIAGO
	Turma: 9001/AY
	Nota da Prova: 9,0 de 10,0    Nota do Trab.: 0   Nota de Partic.: 0     Data: 07/12/2015 19:29:05 (F)
	 1a Questão (Ref.: 137545)
	Pontos: 0,0  / 1,0
	Segundo George Pólya, as quatro fases que deverão ser seguidas para se resolver um problema, na ordem, são:
		
	 
	Compreenda o problema, Planeje, Reflita sobre a solução e Execute o plano
	
	Planeje, Execute o plano, Compreenda o problema e Reflita sobre a solução
	 
	Compreenda o problema, Planeje, Execute o plano e Reflita sobre a solução    
	
	Compreenda o problema, Reflita sobre a solução, Planeje e Execute o plano
	
	Planeje, Compreenda o problema, Reflita sobre a solução e Execute o plano
	
	 2a Questão (Ref.: 137539)
	Pontos: 1,0  / 1,0
	Podemos construir um algoritmo, usando várias linguagens. Assinale a opção CORRETA que representa uma linguagem mais próxima de uma linguagem de alto nível, mas que faz uso da língua nativa e cuja sintaxe fica mais próxima da linguagem de preferência do professor/ autor.
		
	 
	Pseudolinguagem
	
	Linguagem computacional
	
	Linguagem natural
	
	Linguagem gráfica
	
	Linguagem de marcação
		
	 3a Questão (Ref.: 137760)
	Pontos: 1,0  / 1,0
	Estava estudando no material de apoio e encontrei o fluxograma abaixo. Supondo que foram digitados os números 7 e 8, qual é a saída?
		
	
	7 + 4
	
	7 + 8 /2
	
	n1 + n2/2
	 
	11
	
	7.5
		
	 4a Questão (Ref.: 137877)
	Pontos: 1,0  / 1,0
	Um desenvolvedor, ao construir um programa, precisou de uma função que calculasse o produto entre dois números inteiros. Ele construiu uma função, tendo considerado a propriedade de fechamento, isto é, o produto de dois inteiros, inteiro será e colocou a linha abaixo no programa.
                  cout << "Produto =  " << multiplicar(a,b);
 
Observe as opções abaixo e escolha aquela onde o protótipo da função está presente.
		
	
	void multiplicar(int ; int);
	 
	int multiplicar(int a, int b) ; 
	
	void multiplicar(int a, int b);
	
	void multiplicar(int a, b);
	
	float multiplicar(int a, int b);
	 5a Questão (Ref.: 230344)
	Pontos: 1,0  / 1,0
	Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos é dito que, quando tivermos duas possibilidades de respostas, devemos escolher a estrutura do se composto ao invés de usar duas estruturas dose simples.
 
Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi dito acima ao invés do se simples.
 
I - Maior clareza no código, mas não influência na eficiência do mesmo.
II - Maior eficiência porque diminui o número de testes no código.
III - Maior eficiência somente porque o código fica mais legível, visto que o resultado final é o mesmo.
IV Somente uma escolha do desenvolvedor, visto que o resultado  final é o mesmo.
		
	 
	Somente a II está correta 
	
	Somente a I está correta 
	
	A II e IV estão corretas 
	
	A II e a III estão corretas 
	
	Somente a IV está correta 
	
	 6a Questão (Ref.: 269509)
	Pontos: 1,0  / 1,0
	Assinale a opção que identifica a estrutura da linguagem C++ que apresenta as características abaixo:
- Usada quando o número de repetições for desconhecido;
- Executa o bloco, um ou mais comandos entre uma par de chaves, pelo menos uma vez;
- Controlada por um teste ao final;
		
	
	if
	
	switch
	
	while
	
	for
	 
	do...while
	
	
	
	 7a Questão (Ref.: 230346)
	Pontos: 1,0  / 1,0
	Muitas séries matemáticas podem ser geradas com a estrutura do para/ for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código, exatamente da mesma maneira que apareceria na tela do computador.
prog Descobre
int c, D; 
D <- 5; 
para( c <- 1; c <= 5; c++)
{ 
imprima c,"/", D, "\t";
D--;
}
fimprog 
		
	
	0.2       0.5        1       2       5
	
	1/5
2/4
3/3
4/2
5/1
	
	5
2
1
0.2
0.5
	
	0.2
0.5
1
2
5
	 
	1/5       2/4        3/3       4/2       5/1 
	
	
	 8a Questão (Ref.: 269520)
	Pontos: 1,0  / 1,0
	A estrutura while apresenta certas características e/ou exigências para que possa ser executada sem problemas e quando não está simulando nenhuma outra estrutura de repetição, podemos afirmar que:
I É uma estrutura usada quando o número de repetições for desconhecido. 
II Controla a repetição com um teste (condição) ao final. 
III Não é indicada para trechos de proteção na entrada de dados. 
IV O usuário não pode decidir quando interrompe a repetição. 
V Uma leitura, ou atribuição, para variável testada na condição deverá ser feita antes da estrutura e outra, ao final do bloco da estrutura. 
Assinale a opção que relaciona as afirmativas corretas.
		
	
	As afirmativas II, IV e V
	
	As afirmativas III e IV
	 
	Afirmativas I e V
	
	As afirmativas II, IV e V
	
	As afirmativas I, II e III
	
	
	 9a Questão (Ref.: 259628)
	Pontos: 1,0  / 1,0
	Um programador percebeu que, mesmo numerando um menu, existia a possibilidade do usuário, sem querer, pressionar uma tecla que não tivesse algarismo.
 
Por essa razão, resolveu fazer a entrada usando um vetor de char e procurou uma função que pudesse converter para número inteiro a resposta do usuário, mesmo sabendo que poderia retornar 0 se não fosse um número, mas evitaria erro na execução.
 
Selecione a opção onde está presente a função pré-definida que possibilita isso.
		
	 
	atoi(...)
	
	charInt(...)
	
	strupr(...)
	
	strlwr(...)
	
	atof(...)
		
	
	 10a Questão (Ref.: 269528)
	Pontos: 1,0  / 1,0
	Na figura abaixo, você encontra quatro trechos de códigos onde a estrutura do...while ou está presente simulando outra estrutura de repetição, ou está sendo simulada por outra estrutura de repetição.
Escolha a opção que identifica qual estrutura do... while está simulando, ou qual estrutura está simulando, mas analisando, obrigatoriamente, na ordem: a) / b) / c) / d)
		
	
	a) do while simula while / d) do while simula for / c) do while é simulado por while / b) do while é simulado por for
	 
	a) do while simula while / b) do while é simulado por for / c) do while é simulado por while / d) do while simula for
	
	d) do while simula for / b) do while é simulado por for / a) do while simula while / c) do while é simulado por while
	
	b) do while é simulado por for / a) do while simula while / d) do while simula for / c) do while é simulado por while
	
	d) do while simula for / c) do while é simulado por while / b) do while é simulado por for / a) do while simula while
		
	
Parte inferior do formulário

Continue navegando