Buscar

Questões Programação Estácio

Prévia do material em texto

19/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 1/6
 
Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário:
int main ( ) {
 int i = 0;
 double x, y = 0;
 cout << "Digite um numero diferente de zero : ";
 cin >> x;
 while (x != 0){
 i = i + 1;
 y = y + x;
 cout << "Digite um numero diferente de zero: ";
 cin >> x;
 }
 y = y / i;
 cout << "Numero: " << i << "\n";
 return 0;
}
Imagine que você precisa escrever um programa em C++ que receba uma sequência de números e, para cada número
INTRODUÇÃO A PROGRAMAÇÃO
Lupa Calc.
 
 
Vídeo PPT MP3
 
CCT0804_A7_202002601949_V1 
Aluno: ROMUALDO HENRIQUES DA SILVA FILHO Matr.: 202002601949
Disc.: INTROD. PROGRAMAÇÃO 2020.1 EAD (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! 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.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
O maior de todos os elementos digitados
A média dos elementos digitados
A quantidade de elementos digitados diferentes de zero.
O menor de todos os elementos digitados
A quantidade de elementos pares
Explicação:
A condição para entrar no loop e contar é x ser diferente de zero. O que será exibido ao final do programa é a quantidade i
calculada.
Note que o primeiro valor de x digitado é testado, então entra-se no loop e logo depois, este valor é contado através do uso
de i que é incrementado. Claro que x é manipulado, tendo seu valor somado com o valor de y, mas ao final do programa a
quantidade i é impressa. Se o valor zero for digitado, ele não será contado.
 
2.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','7','','VH2O941B11W69BD4SP9C','314386603');
javascript:abre_frame('2','7','','VH2O941B11W69BD4SP9C','314386603');
javascript:abre_frame('3','7','','VH2O941B11W69BD4SP9C','314386603');
19/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 2/6
informado, diga se ele é par ou ímpar. Essa sequência se encerra quando o usuário digitar 0 e você precisa utilizar uma
estrutura repetitiva com pré-teste. Qual dos trechos a seguir atenderia essa solicitação?
A fim de possibilitar a implementação de algoritmos estudamos algumas
estruturas básicas, como estrutura de desvio de fluxo, estrutura de repetição
etc. Entre as estrutura de repetição há uma na qual uma ação será executada
for (num==0; num!=0; num--) { 
 if (num%2==0) 
 { cout <<"Este número é par.\n"; }
 else
 { cout <<"Este número é ímpar.\n"; }
 cout <<"Informe um número qualquer: ";
 cin >>num;
}
while (num!=0) { 
 if (num%2==0) 
 { cout <<"Este número é par.\n"; }
 else
 { cout <<"Este número é ímpar.\n"; }
 cout <<"Informe um número qualquer: ";
 cin >>num;
}
do { 
 if (num%2==0) 
 { cout <<"Este número é par.\n"; }
 else
 { cout <<"Este número é ímpar.\n"; }
 cout <<"Informe um número qualquer: ";
 cin >>num;
} while (num!=0)
for (num!=0) { 
 switch (num%2==0) 
 { cout <<"Este número é par.\n"; }
 switch
 { cout <<"Este número é ímpar.\n"; }
 cout <<"Informe um número qualquer: ";
 cin >>num;
}
while (num!=0) { 
 if (num%2==0) 
 { cin <<"Este número é par.\n"; }
 else
 { cin <<"Este número é ímpar.\n"; }
 cin <<"Informe um número qualquer: ";
 cout >>num;
}
 
3.
19/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 3/6
pelo menos uma vez, antes da avaliação da condição. Esta estrutura é
implementada em C++ pelo comando básico:
Assinale a alternativa correta em relação a quantidade de vezes que a palavra "ALGORITMO" será impressa, no trecho de
código abaixo:
cont = 0;
while( cont < 30 ) {
 cout << "ALGORITMO" << endl;
 cont = cont + 1;
}
while
for
for/while
do/for
do/while
Explicação:
O comando do...while faz para depois testar. Então, o bloco a ser repetido será executado pelo menos uma vez antes de
testarmos a condição.
Os comando for ou while, temos que testar antes de fazer.
 
4.
29
Nenhuma das alternativas.
31
30
15
Explicação:
Fazendo passo a passo :
cont = 0;
while( cont < 30 ) {
 cout << "ALGORITMO" << endl;
 cont = cont + 1;
}
variável
cont Teste cont < 30 ? Sim ou não ?
0 0 < 30 ? sim
1 1 < 30 ? sim
2 2 < 30 ? Sim
3 3 < 30 ? Sim
4 4 < 30 ? Sim
5 5 < 30 ? sim
6 6 < 30 ? sim
7 7 < 30 ? sim
19/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 4/6
Considere o seguinte problema: Uma turma precisa escolher seu representante. Sabendo que existem apenas dois
candidatos, identificados pelas letras A e B, receba o número do aluno e o candidato por ele escolhido e contabilize os votos
de cada um. A leitura de votos será finalizada quando o número do aluno informado for 0.
A linha inicial da estrutura repetitiva com pré-teste capaz de controlar o recebimento dos votos é:
 
continuando
até 29 
 29 < 30 ? Sim
30
30 < 30 ? Não. Falso. Não entra no while
Note que entrou 30 vezes no corpo do while e a
cada vez que entrou imprimiu ALGORITMO
TELA
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
ALGORITMO
>>>>>>>>>>>>>>>>>> Logo, imprimiu 30 vezes a palavra ALGORITMO
 
 
5.
do (num!=0)
19/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 5/6
Sobre a estrutura com pós-teste, julgue as assertivas a seguir Verdadeiras ou Falsas:
( ) Avalia somente uma condição por vez, tendo essa que ser do tipo relacional ou matemático.
( ) Trata-se de uma estrutura de seleção capaz de restringir a execução de determinado trecho do código;
( ) É uma estrutura do tipo repetitiva, que precisa de uma condição que controle quando o trecho deve se repetir;
 
Em relação às técnicas de programação e construção de algoritmos, assinale a alternativa que apresente corretamente duas
características da estrutura de controle repetir ... até que.
Comando de repetição é utilizado quando se deseja repetir determinados comandos. Marque a opção que representa o uso
do comando while para implementar a estrutura de um contador corretamente.
while (num!=0)
while (num==0)
for (num<=0)
if (num!=0)
 
6.
F - F - V
F - V - V
F - F - F
V - F - F
V - F - V
 
7.
As instruções no loop são executadas pelo menos uma vez / a saída da estrutura de repetição ocorre quando o
resultado do teste é verdadeiro.
O teste de controle é realizado no início da estrutura / a saída da estrutura de repetição ocorre quando o resultado do
teste é verdadeiro.
A execução permanece no loop enquanto o resultado do teste for falso / a saída da estrutura de repetição ocorre
quando o resultado do teste é verdadeiro.
O teste de controle é realizado no fim da estrutura / a saída da estrutura de repetição ocorre quando o resultado do
teste é verdadeiro.
A execução permanece no loop enquanto o resultado do teste for verdadeiro / a saída da estrutura de repetição ocorre
quando o resultado do teste é falso.
Explicação:
A execução permanece no loop enquanto o resultado do teste for verdadeiro / a saída da estrutura de repetição ocorre
quando o resultado do teste é falso.
 
 
8.
while (if cont =10){ }
String cont = ""; { cont++; } while (cont!="")
while () { cout << "exibindo o número"; }
int cont = 0; while (cont <=10){ cout << "exibindo o número " << cont; cont++; }
while (repita 10 vezes) { }
 
 
 
Explicação:
A estrutura geral do while quando se usa contador no teste do loop é a seguinte :
while ( < condição... teste lógico ... com o contador > )
 {
19/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 6/6< comandos>
 alteração do contador
}
 
Analisando ...
 Falsa. Faltou a condição ou teste lógico
ou variável que pode ser true ou false.
while () { cout << "exibindo o número";
}
 
 
Verdadeira. Pode se r encaixada na
explicação no início.
int cont = 0; while (cont <=10){
cout << "exibindo o número " <<
cont; cont++; }
 
FAlsa. Não tem String em C++. Existe
string, mas não String. Sintaxe
incorreta no uso do while.
String cont = ""; { cont++; }
while (cont!="")
 
Falsa. Sintaxe incorreta. Uso de repita
sem sentido. while (repita 10 vezes) { }
 
Falsa. Uso incorreto do if na parte
relativa à condição do while. while (if cont =10){ }
 Não Respondida Não Gravada Gravada
Exercício inciado em 17/05/2020 19:03:33. 
javascript:abre_colabore('35955','193781358','3869426857');

Mais conteúdos dessa disciplina