Buscar

TC A7.4 Algoritimos

Prévia do material em texto

Disciplina: CCT0239 - ALGORITMOS 
	Período Acad.: 2017.1 EAD (GT) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		Após análise do código responda a questão:
 
 
 
Ao ser compilado e executado, o programa irá exibir na tela:
	
	
	
	
	
	Os valores entre 1 e 5 (inclusive)em ordem crescente.
	
	
	Os números ímpares entre 1 e 5 em ordem decrescente.
	
	
	Os valores entre 1 e 5 (inclusive) em ordem decrescente.
	
	 
	Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente.
	
	
	Os números pares entre 1 e 5 (inclusive) em ordem crescente.
	
	
	
		2.
		O que o trecho de programa em C++ abaixo imprime na tela ?
    int x;
    for (x = 1; x <= 5; x++)
        if (x % 3 == 0 && x % 5 == 0 )
           cout << x + 2 << " ";
      else
           cout << x + 1 << " ";
	
	
	
	
	
	3 5 7 9
 
	
	 
	 
2 3 4 5 6
 
	
	
	2 3 4 6
 
	
	
	2 4 6 8 10
 
	
	
	1 3 5 7 9
 
	
	
	
		3.
		Considere a estrutura for ( ; ; ), e assinale a afirmação correta:
	
	
	
	
	
	Não é executada, pois não tem condição de teste.
	
	 
	É um laço infinito.
	
	
	Não é executada pois não tem incremento.
	
	
	Não é executada, pois não tem variável.
	
	
	Tem a sintaxe incorreta.
	
	
	
		4.
		Após a execução do trecho de código, abaixo, quais números serão exibidos na tela?
for(int i=3; i<100; i=i+19) 
cout << " " << i;
	
	
	
	
	 
	3 22 41 60 79 98
	
	
	3 23 40 60 79 98
	
	
	3 22 41 60 79 99
	
	
	3 22 41 59 79 98
	
	
	3 23 42 61 80 99
	
	
	
		5.
		Laços de repetição são usados para que uma determinada sequência de comandos seja repetida um determinado número de vezes, sem a necessidade de reescrever tais comandos inúmeras vezes. Marque a alternativa que apresenta corretamente a representação de um laço de repetição codificado em C++.
	
	
	
	
	
	d) if(int i;i<10;i++)
{cout<<i;}<i;}< body=""> < I;}</i;}<i;}<>
	
	
	c) for( i>0, i<10,i++)
{ cout<<i;}<i;}<i;}< body=""></i;}<i;}<i;}<> < I;}
	
	
	e) for(i++, , int i)
{ cout<< I;}
	
	
	b) if(i>10)
{ if (i<100) i=0;}
	
	 
	a) for(int i=0;i<10;i++)
{ cout<< i;}<i;}<i;}<="" body=""></i;}<i;}
	
	
	
		6.
		
Marque a opção correta.  Considere o trecho de programa feito abaixo em C++. O valor final de soma e o valor final de num, são respectivamente
 
int contador, num = 1, soma = 0;
for (contador = 1; contador <= 20; contador += 5) {
        soma = soma + num;
         num = num + 3;
   }
	
	
	
	
	
	 
22  e 10
	
	
	 
o valor de soma está indefinido e o valor de num é 10
	
	 
	22  e  13
	
	
	 
12 e 10
 
	
	
	 
22 e 20
	
	
	
		7.
		O que será impresso, após a execução do código, a seguir? 
#include < iostream >
using namespace std;
int main()
{
for(int i=25;i>0;i=i-6) cout << i << " ";
system( "pause" );
}
	
	
	
	
	
	12 5 10 7 13
	
	
	12 8 10 7 15
	
	
	0 0 0 0 0
	
	 
	25 19 13 7 1
	
	
	10 5 0 13 7
	
	
	
		8.
		Qual dos comandos abaixo está escrito de forma errada?
	
	
	
	
	
	for (X=0 , Y=0 ; X < 10 ; X++ , Y=Y+2)
	
	
	for (X=10 ; X > 0 ; X--)
	
	
	for (X=0 ; X < 10 ; X++)
	
	 
	for (X < 10 ; X=0 ; X++)
	
	
	for (X=0 , Y=4 ; X < 10 ; X++ , Y--)

Continue navegando