Buscar

Teste de Conhecimento em C++

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

29/09/2021 18:54 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/6
Teste de
Conhecimento
 avalie sua aprendizagem
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 ;
 
PROGRAMAÇÃO APLICADA À SISTEMAS ELÉTRICOS
Lupa Calc.
 
 
CCE1950_A5_201508713881_V5 
 
Aluno: JOÃO LUIZ PINTO Matr.: 201508713881
Disc.: PROG. APL. SIST. ELÉ 2021.2 - F (G) / 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.
9 40
 
8 10 40
 
9 8 10 40
 
9 8 10 9
 
9 6 10 9
javascript:voltar();
javascript:voltar();
javascript:duvidas('794422','793701','1','5674533','1');
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
29/09/2021 18:54 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/6
Analise o código abaixo e marque as saídas corretas:
 
#include < iostream >
using namespace std;
 
int main () {
 
int x, i;
x = 1;
cout << x;
i = 6;
x = x + i;
cout << x;
 
if ( x <= 7) {
 cout << x;
 x = x + 10;
} else {
 cout << x;
}
retun 0;
}
 
 
 
 
Explicação:
Analisando o trecho de programa em C++ ...
1a. execução : num recebe 7. Daí, testamos o 1o. if. Note que usamos o || lógico. A condição é verdadeira e entramos no
bloco do 1o. if. Então, num recebe 9 e é impresso o valor 9 na tela.
Seguimos para o próximo if e testamos sua condição. É verdade que 9 != 8 ? Sim. Entramos no bloco do 2o. if e então
decrementamos 9 para 8 e imprimimos o valor 8.
Concluindo esta 1a. execução : Foram impressos 9 8
2a. execução : num recebe 8. Daí, testamos o 1o. if. Note que usamos o || lógico. A condição é verdadeira e entramos no
bloco do 1o. if. Então, num recebe 10 e é impresso o valor 10.
Seguimos para o próximo if e testamos sua condição. É verdade que 10 != 8 ? Sim. Entramos no bloco do 2o. if e então
decrementamos 10 para 9, imprimindo o valor 9.
Concluindo esta 2a. execução : Foram impressos 10 9 
 
 
 
 
2.
1, 6 e 7
1, 6 e 16
1, 7 e 7
1, 7, 17
0, 6 e 7
 
 
 
Explicação:
int x, i;
x = 1;
cout << x;
i = 6;
x = x + i;
cout << x;
 
if ( x <= 7) {
 cout << x;
 x = x + 10;
javascript:duvidas('2918290','793701','2','5674533','2');
29/09/2021 18:54 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/6
Analise o trecho abaixo que um aluno desenvolveu na linguagem C++ e escolha a opção onde estão os valores que
aprecem na tela.
int x = 235, y = 138, z = 177, m; 
m = z;
if( x < m) m = x;
if( y < m) m = y;
cout << m << " " << x << " " << y ;
Considere o trecho de programa em C++. O que é impresso na tela ? 
 
int x = 10, y = 3, z, k; 
y = x + y - 1; 
z = x/y; 
k = y % x; 
if (k == 0) 
cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k; 
else 
cout << x + 1 << " " << y - 1 << " " << z + 2 << " " << k - 2; 
 
} else {
 cout << x;
}
Fazendo um teste de mesa, temos :
x = 1 e depois é impresso o valor 1
i recebe 6 e então, x recebe 1+6, que dá 7. Então, 7 é impresso.
Chegamos na condição do if e testamos se 7 <= 7. É verdade ? Sim. Então, 7 é impresso e depois, x recebe 7 + 10, que dá
17.
Ou seja, foi impresso 1 7 7 
 
 
 
 
3.
177 235 138
138 138 235
138 235 138
235 235 138
177 138 235
 
 
 
Explicação: A variável m ficará com o menor valor
 
 
 
 
4.
10 12 2 0
x = 10 y = 12 z = 0.833 k = 0
x= 11 y = 11 z = 2 k = 0
x = 10 y = 12 z = 0 k = 0
11 11 2 0
 
 
 
Explicação:
É preciso fazer um teste de mesa ou chinês e encontrar a resposta correta, como indicado. Para isso, o conteúdo sobre
comando condicional, atualmente, na aula 5, é suficiente, junto com declaração de variáveis de aula anterior.
 
x recebe 10 e depois
y recebe 3 e depois y recebe 10+3-1, que dá 12
z recebe 10/12, que dá 0
k recebe 2
javascript:duvidas('833344','793701','3','5674533','3');
javascript:duvidas('831105','793701','4','5674533','4');
29/09/2021 18:54 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/6
Tendo em mente os conceitos dos comandos básicos de decisão do C++, analise o trecho de programa abaixo e assinale a
alternativa que corresponda a saída na tela:
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
do se 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 o resultado final é o mesmo
TEste do if é falso. Então, entra-se no else e é impresso : 11 11 2 0 
 
 
 
 
5.
-1
5
22
11
2
 
 
 
 
6.
Somente a II está correta
Somente a I está correta
Somente a IV está correta
A II E IV estão corretas
A II E A III estão corretas
 
 
javascript:duvidas('827687','793701','5','5674533','5');
javascript:duvidas('793946','793701','6','5674533','6');
29/09/2021 18:54 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/6
Analise o trecho abaixo que um aluno desenvolveu na linguagem C++ e escolha a opção onde estão os valores que
aprecem na tela. 
int x = 4, y = 14, t;
float z;
if( x < y ) { t=x; x=y; y=t;}
z = (x % y) / y;
cout << x << " " << y << " " << z ;
Em linguagem de programação, existe uma estrutura que é empregada em situações em que é preciso tomar uma decisão
a respeito de determinado resultado que será obtido em duas situações diversas. Marque a opção que determina a
estrutura de controle citada:
 
Explicação:
I Maior clareza no código, mas não influência na eficiência do mesmo . 
Comentário : Falso. Traz clareza e afeta a eficiência sim, pois acaba se fazendo testes desnecessários.
II Maior eficiência porque diminui o número de testes no código
Comentário : Correto.
III Maior eficiência somente porque o código fica mais legível, visto que o resultado final é o mesmo.
Comentário : Falso. Não é só legibilidade, mas é uma questão de eficiência, pois evita-se teste desnecessário.
IV Somente uma escolha do desenvolvedor, visto que o resultado o resultado final é o mesmo
Comentário : Falso. O desenvolvedor pode escolher sim, mas o uso adequado do condicional composto pode trazer maior
eficiência para o código.
Opção correta : 
 Somente a II está correta
 
 
 
 
7.
4 14 0
0.5 4 14
4 14 0.5
14 4 0
14 4 0.5
 
 
 
Explicação: O operador / quando ambos são inteiros resulta em um quociente inteiro
 
 
 
 
8.
Recursiva
Repetição
Decisão
Vetorial
Matricial
 
 
 
Explicação:
A opção que determina a estrutura de controle citada é a Decisão
 
 
 
 
 
javascript:duvidas('833356','793701','7','5674533','7');
javascript:duvidas('3140907','793701','8','5674533','8');
javascript:abre_colabore('38794','267846615','4843951402');
29/09/2021 18:54 Estácio: Alunos
https://simulado.estacio.br/alunos/ 6/6
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 29/09/2021 18:51:01.

Continue navegando