Buscar

3º Simulado Logica de Programação

Prévia do material em texto

Simulado: 
	Aluno(a): 
	Matrícula: 201503534911
	Desempenho: 0,4 de 0,5
	Data: 08/11/2016 16:57:16 (Finalizada)
	
	 1a Questão (Ref.: 201504349852)
	Pontos: 0,1  / 0,1
	São comandos utilizados para estruturas de decisão em C++:
		
	
	switch e for
	
	if e while
	 
	if e switch
	
	for e do...while
	
	for e while
		
	
	
	 2a Questão (Ref.: 201504339933)
	Pontos: 0,0  / 0,1
	Um aluno de Lógica de Programação digitou o programa a seguir no DevC++, clicou em Compilar e não foram encontrados erros, e em seguida, clicou no botão executar. Qual será o valor de C apresentado na tela?
		
	 
	1
	
	4
	
	5
	
	2
	 
	9
		
	
	
	 3a Questão (Ref.: 201503726139)
	Pontos: 0,1  / 0,1
	Na prova de Lógica de Programação, na questão dissertativa, era pedido para se construir um algoritmo de nome prova que exibisse a palavra Engenheiro(a) na primeira linha e a expressão EAD-ESTACIO, começando na segunda zona da terceira linha. Abaixo estão as respostas de cinco alunos. Só uma atende às exigências do enunciado. Assinale a opção CORRETA.
		
	
	prog  prova  imprima "Engenheiro(a)\t\n\nEAD-ESTACIO"; fimprog
	 
	prog  prova  imprima "Engenheiro(a)\n\n\tEAD-ESTACIO"; fimprog
	
	prog  teste  imprima "Engenheiro(a)\n\n\tEAD-ESTACIO"; fimprog
	
	prog  teste  imprima "Engenheiro(a)\t\n\n\nEAD-ESTACIO"; fimprog
	
	prog  prova  imprima "Engenheiro(a)\n\n\n\tEAD-ESTACIO"; fimprog
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201503726950)
	Pontos: 0,1  / 0,1
	Observe o programa abaixo com muita atenção e suponha que você executou duas vezes ele. Sendo que na primeira vez, digitou nessa ordem: 2000, 4 e, na segunda vez, digitou nessa ordem: 3000, 4 . Selecione a opção cujo conteúdo é igual aos valores exibidos, em separado, na tela.
#include 
using namespace std; 
int main()
{
    float s, r; 
    cin  >>  s  >>  r; 
    if( s < 2000 ) 
        cout  <<   s * r   <<  endl; 
    else if( s < 3000 ) 
            cout  <<   s  +  s * r  <<   endl; 
        else
          cout  <<  s  +  s * r / 100   <<   endl; 
system("pause");
}
		
	
	2080  / 3120
	 
	10000 / 3120
	
	8000 / 15000
	
	2080 / 15000
	
	10000 / 15000
		
	
	
	 5a Questão (Ref.: 201504346659)
	Pontos: 0,1  / 0,1
	Considere o seguinte trecho de código em C++:
int x, y;
cout << "Informe o valor de x: ";
cin  >> x;
cout << "Informe o valor de y: ";
cin  >> y;
x = x + y;
y = x - y;
x = x - y;
Considere também que o usuário executou o programa e informou dois valores inteiros positivos para as variáveis x e y. Ao final do código, o que ocorreu com os valores de x e y?
		
	
	Os valores de x e y passaram a ser 0 e 2, respectivamente.
	
	O valor de y passou a ser o triplo do valor de x;
	
	O valor de x passou a ser o dobro do valor de y.
	
	Os valores de x e y passaram a ser 10 e 5, respectivamente.
	 
	Os valores de x e y foram trocados.

Continue navegando