Buscar

Algoritmos_Prova 7

Prévia do material em texto

CCT0239_EX_A7_201502134161 » de 50 min.25:10
Aluno: THIAGO MACHADO DA SILVA Matrícula:
Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2015.1 
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. Marque a opção correta. Considere o trecho de programa feito abaixo em C++. O que é impresso na 
tela ?
 int conta, num = 1, prod = 1;
 for (conta = 4; conta > 0; conta--) {
prod = prod *num;
 num++;
 }
 cout << "Prod = " << prod << " num = " << num << endl;
Prod = 6 num = 4
Prod = 24 num = 5
 Prod = 1 num = 2
Prod = 2 num = 3
Prod = 6 num = 4
Prod = 24 num = 5
Prod não pode ser calculado e num assumirá o valor final 5.
Prod = 6 num = 5
Gabarito Comentado
2. O que o trecho de programa em C++ abaixo imprime na tela ?
 int x;
 for (x = 5; x > 0; x--)
 if (x % 3 == 0)
Página 1 de 4Exercício
13/05/2015http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=268894080&amp;p1=712...
 cout << x - 1 << " ";
 else
 cout << x + 1 << " ";
6 5 3 2 1
6 5 2 3 2
5 4 3 2 1
6 5 2 3 1
5 6 3 2 1
Gabarito Comentado
3. Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções seguidas, 
sendo que na 1ª. execução o valor de entrada é 7 e na 2ª. execução o valor de entrada é 8. Para isso, 
considere 
o seguinte trecho em C++.
 int num;
 cout << "Digite um numero: ";
 cin >> num;
 if (num != 2 || num != 4 || num != 6)
 {
 num = num + 2;
 cout << num << " ";
 }
 if (num != 8)
 {
 num--;
cout << num << " ";
 }
 else
 cout << num * 5 ;
9 8 10 40
9 8 10 9
9 6 10 9
8 10 40
9 40
Página 2 de 4Exercício
13/05/2015http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=268894080&amp;p1=712...
Gabarito Comentado
4.
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 20
22 e 13
12 e 10
Gabarito Comentado
5. Considere o trecho de programa feito em C++ em que a é uma variável do tipo int, já declarada. O 
programa foi executado 4 vezes. Na 1a. execução foi fornecido o valor 7, na 2a. execução foi fornecido 
o valor 3, na 3a. execução foi fornecido o valor 5 e na 4ª. execução foi fornecido o valor 10. Marque 
a opção correta que mostra os valores impressos, após as 4 execuções, respectivamente, de acordo 
com as entradas fornecidas.
 cin >> a;
 switch (a) {
 case 1:
 case 2:
 case 3 : cout << a +1 << endl;
 case 4: cout << a * 4 << endl;
 break;
 case 5: cout << a - 5 << endl;
 case 6 : cout << a/10 << endl;;
 break;
 default : cout << a * 10 << endl;
 }
Página 3 de 4Exercício
13/05/2015http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=268894080&amp;p1=712...
Exercício inciado em 13/05/2015 15:36:43.
70 4 12 100
8 4 0 0 100
70 4 12 0 0 100
8 4 10 100
70 4 12 0 100
Gabarito Comentado
6. Considere o trecho de programa em C++ abaixo. O que é impresso na tela quando o número de 
entrada é 7 ? Assinale a opção correta.
 int num;
 cout << "Digite um numero: ";
 cin >> num;
 if (num % 2 == 0)
 cout << num << "é divisível por 2";
 else
 if (num % 3 == 0 && num % 5 == 0)
 cout << num << " é divisível por 3 e por 5";
 else
 cout << num << " ### " ;
7 não é divisível por 2.
Nada aparece, pois o trecho de programa possui erro.
7 ###
Apenas 7
7 é divisível por 3 e por 5.
FINALIZAR AVALIANDO O APRENDIZADO
Legenda: Questão não respondida Questão não gravada Questão gravada
Página 4 de 4Exercício
13/05/2015http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=268894080&amp;p1=712...

Outros materiais