Buscar

Introdução a Programação - Simulado 2023

Prévia do material em texto

1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Assinale a opção correta. 
 
 
Um programa em C++ não tem variáveis. 
 
Programa é um algoritmo escrito em f luxograma. 
 
Um programa em C++ não precisa ser compilado. 
 Programa é um conjunto de instruções escritas em uma linguagem de 
programação e que dizem o que o computador deve fazer. 
 
Programa é um conjunto de instruções escritas sem usar, necessariamente, 
uma linguagem de programação. É possível usar o Inglês para se escrever 
programas. 
 
 
 
Explicação: A resposta está no conteúdo online da aula 2. Todos os itens errados não dão 
margem a dúvidas. Importante entender a diferença de programa e algoritmo, entre ou tras. 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Fornecida a sequência de respostas abaixo, assinale a opção cujos nomes das variáveis 
estejam todos corretos para uso. 
 
 
a) Contador, Soma%Total, Salario_Novo 
 
b) $Salario, Soma, 99Total, _Hora 
 
a) Contador, SalarioM, %Soma, _NomeAluno 
 d) HoraCerta, Inicio, Contador10 
 
c) _HoraCerta, %Soma, Contador 
 
 
 
Explicação: 
FAlso. Não se pode usar % a) Contador, Soma%Total, Salario_Novo 
 
FAlso. Não se pode usar $ ou começar com dígito. b) $Salario, Soma, 99Total, _Hora 
 
Falso. Não se pode começar com %. c) _HoraCerta, %Soma, Contador 
 
 Verdadeiro 
d) HoraCerta, Inicio, Contador10 
 
Falso. Não se pode começar com %. a) Contador, SalarioM, %Soma, _NomeAluno 
 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considerando os seguintes conteúdos para as variáveis: 
 a = 2, b = 5 e c = 4 
Determine qual das sentenças retornará verdadeiro. 
 
 
pow(c,a) > b * c 
 
(b + 2) > (a * c) 
 ((b = 2) == a) 
 
a == c 
 
(b % a) == 0 
 
 
 
Explicação: 
a == c --> falso, pois a é diferente c 
(b + 2) > (a * c) -> falso, pois 7 > 8 é falso 
((b = 2) == a) , verdade, pois a = 2 
 
 
4a 
 Questão 
Acerto: 0,0 / 1,0 
 
No C++, para que os acentos sejam exibidos corretamente durante a execução de um 
programa, é preciso que sejam utilizadas a biblioteca _______________ e a função 
_______________. 
 
 
iostream - ptb 
 iostream - setlocale 
 
locale - ptb 
 
math - math.round 
 locale - setlocale 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere um programa em C++ que recebe um número inteiro qualquer e informe 
se ele é par ou ímpar. a estrutura seletiva adequada para teste do número é: 
 
 
if (resto!=0) 
 {cout <<"Este número é par!";} 
else 
 {cout <<"Este número é ímpar!";} 
 
if (resto==0) then 
 {cout <<"Este número é par!";} 
elseif not 
 {cout <<"Este número é ímpar!";} 
 
if (resto=0) 
 {cout <<"Este número é par!";} 
if 
 {cout <<"Este número é ímpar!";} 
 if (resto==0) 
 {cout <<"Este número é par!";} 
else 
 {cout <<"Este número é ímpar!";} 
 
switch (resto==0) 
 {cout <<"Este número é par!";} 
case 
 {cout <<"Este número é ímpar!";} 
 
 
 
 
 
 
 
 
 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
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 ### 
 
 
Apenas 7 
 
 
Nada aparece, pois o trecho de programa possui erro. 
 
 
7 não é divisível por 2. 
 
 
7 é divisível por 3 e por 5. 
 
 
 
Explicação: 
Analisando o trecho em C++ e considerando a entrada 7 temos : 
num recebeu 7 na entrada. 
1o. teste : 7 % 2 é zero ? Falso. Então, entramos no else do 1o. if e testamos a condição 
do 2o. if 
2o. teste : 7 % 3 é zero ? Falso. Nem adianta testar a outra condição deste if, pois existe o 
&&. DAí, entramos no else do 2o. if, imprimindo na tela 
 7### 
Logo, a resposta correta é 7### 
 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere o seguinte problema: Uma turma precisa escolher seu representante. 
Sabendo que existem apenas dois candidatos, identif icados 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á f inalizada 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 é: 
 
 
 while (num!=0) 
 
if (num!=0) 
 
while (num==0) 
 
for (num<=0) 
 
do (num!=0) 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Analise o código abaixo e assinale o item que corresponde aos valores f inais do 
vetor v. 
int a = 2; 
int v[] = {2, 3, 1}; 
v[0] = v[a]; 
v[1] = v[0] + v[0]; 
v[2] = v[0] + v[1]; 
 
 
2, 1, 3 
 
2, 3, 1 
 
1, 3, 2 
 1, 2, 3 
 
3, 2, 1 
 
 
 
Explicação: 
Comentando linha a linha, a resposta será encontrada. 
int a = 2; 
int v[ ] = {2, 3, 1}; 
v[0] = v[a]; //v[0] recebe v[2], que é 1 
v[1] = v[0] + v[0]; // v[1] recebe 1 + 1, que dá 2 
v[2] = v[0] + v[1]; //v[2] recebe o valor 1+2, que dá 3 
 
 
 
10a 
 Questão 
Acerto: 0,0 / 1,0 
 
Uma matriz é uma estrutura _____________ e _____________ para armazenamento 
de um _____________ que deve ser _____________. 
 
 
bidimensional - heterogênea - único valor - de tipos variados 
 bidimensional - homogênea - conjunto de valores - do mesmo tipo 
 
unidimensional - heterogênea - único valor - de tipos variados 
 unidimensional - homogênea - conjunto de valores - do mesmo tipo 
 
bidimensional - heterogênea - conjunto de valores - do mesmo tipo

Continue navegando