Buscar

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

Prévia do material em texto

1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Sobre o FLUXOGRAMA abaixo podemos af irmar que : 
 
 
 Apresenta na sua lógica a estrutura básica DECISÃO 
 
Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO 
 
Apresenta na sua lógica as três estruturas básicas de programação 
 
Apresenta na sua lógica a estrutura básica REPETIÇÃO 
 
Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO 
 
 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Na linguagem de programação C++, a declaração de uma variável envolve não 
somente a def inição de seu tipo como também a def inição de seu identif icador. 
Conforme as regras dessa linguagem, são identif icadores de variáveis válidos: 
 
 
nomePróprio, SAlBRuTO, email, matrícula2019 
 
NoMePrOpRiO, SalBruto, e-mail, matricula 2019 
 
nome-proprio, salBRUTO, #email, matricula*2019 
 
Nome@Proprio, SALBRUTO, *email*, matricula 2019 
 nomeProprio, sal_Bruto, _email, matricula2019 
 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
Indique qual o tercho em C++ que calcula corretamente a média das notas AV1 e 
AV2 de uma determinada disciplina. 
 
 
MEDIA = (AV1 * AV2) / 2; 
 MEDIA = (AV1 + AV2) / 2; 
 
MEDIA = AV1 + AV2 / 2; 
 
MEDIA = (AV1 ** AV2) / 2; 
 
MEDIA = (AV1 - AV2) / 2; 
 
 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Marque a opção correta quanto ao uso dos comandos de entrada e saída em C++ 
 
 
exiba "lendo a idade"; lendo idade; 
 
cout < lendo idade; cin > idade 
 
System.out.println("lendo idade"); System.out.println("lendo idade"); 
 
cout "lendo a idade"; cin idade; 
 cout << "lendo a idade"; cin >> idade; 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
No C++, a estrutura seletiva if permite que sejam avaliadas condições para que, a 
partir do resultado dessa avaliação, o programa decida o trecho a ser executada. 
Imaginando que você precisa avaliar se um número armazenado na variável num é 
positivo, negativo, ou nulo, que alternativa apresenta o trecho da condição seletiva 
necessário para este teste? 
 
 if (num>0) 
{ cout <<"Este número é positivo!";} 
else if (num<0) 
{ cout <<"Este número é negativo!";} 
else 
{ cout <<"Este número é nulo!";} 
 
else (num>0) 
{ cout <<"Este número é positivo!";} 
if (num<0) 
{ cout <<"Este número é negativo!";} 
else 
{ cout <<"Este número é nulo!";} 
 
if (num<0) 
{ cout <<"Este número é positivo!";} 
else if (num>0) 
{ cout <<"Este número é negativo!";} 
else 
{ cout <<"Este número é nulo!";} 
 if (num>0) 
{ cout <<"Este número é positivo!";} 
else (num<0) 
{ cout <<"Este número é negativo!";} 
else 
{ cout <<"Este número é nulo!";} 
 
if (num>0) 
{ cin <<"Este número é positivo!";} 
else if (num<0) 
{ cin <<"Este número é negativo!";} 
else 
{ cin <<"Este número é nulo!";} 
 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Uma estrutura seletiva permite que se restrinja a execução de um trecho do programa 
à veracidade, ou não, de uma condição. Sabendo disso, imagine que você está com 
as medidas dos três lados de um triângulo armazenados nas variáveis L1, L2 e L3. 
Utilizando a sintaxe do Portugol Studio, como seria o trecho da estrutura seletiva que 
avalie se este triângulo é isóscele, escaleno ou equilátero? Veja as def inições para os 
diferentes tipos de triângulo: 
Escaleno: Dois lados quaisquer com a mesma medida; 
Equilátero: Três lados com a mesma medida; 
Isósceles: Três lados com medidas diferentes. 
 
 se (lado1==lado2 e lado2==lado3) 
{ escreva("Este é um triângulo equilátero!") } 
senao se (lado1==lado2 ou lado2==lado3 ou lado3==lado1) 
{ escreva("Este é um triângulo escaleno!") } 
senao 
{ escreva("Este é um triângulo isósceles!") } 
 se (lado1==lado2 ou lado2==lado3) 
{ escreva("Este é um triângulo equilátero!") } 
senao se (lado1==lado2 e lado2==lado3 e lado3==lado1) 
{ escreva("Este é um triângulo escaleno!") } 
senao 
{ escreva("Este é um triângulo isósceles!") } 
 
se (lado1=lado2 e lado2=lado3) 
{ escreva("Este é um triângulo equilátero!") } 
senao se 
{ escreva("Este é um triângulo escaleno!") } 
senao (lado1=lado2 ou lado2=lado3 ou lado3=lado1) 
{ escreva("Este é um triângulo isósceles!") } 
 
(lado1==lado2 e lado2==lado3) 
{ escreva("Este é um triângulo equilátero!") } 
se (lado1==lado2 ou lado2==lado3 ou lado3==lado1) 
{ escreva("Este é um triângulo escaleno!") } 
se 
{ escreva("Este é um triângulo isósceles!") } 
 
se (lado1==lado2 e lado2==lado3) 
{ escreva("Este é um triângulo escaleno!") } 
senao se (lado1==lado2 ou lado2==lado3 ou lado3==lado1) 
{ escreva("Este é um triângulo isósceles!") } 
senao 
{ escreva("Este é um triângulo equilátero!") } 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considerando a seguinte sequencia de instruções, marque a alternativa que indica o 
comando correspondente para preenchimento da lacuna. 
 
... 
cin>>matricula; 
 
______________ (matricula<99) 
 
{ 
 
cin>>matricula; 
} 
 
 
do case 
 while 
 
repeat 
 
loop 
 
for 
 
 
 
 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
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 = 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 f inal 5. 
 
 
Prod = 6 num = 4 
 
 
Prod = 6 num = 5 
 Prod = 24 num = 5 
 
 
 
 
9a 
 Questão 
Acerto: 0,0 / 1,0 
 
Você deseja armazenar na variável SOMA a adição entre todos os elementos de um 
vetor com 10 número reais chamado NUM. O trecho de código que apresenta a 
estrutura repetitiva que permite que isso seja feito é: 
 
 
for (i=0;i<=9) 
{ SOMA=NUM[i]; } 
 for (i=0;i<=9;i++) 
{ SOMA+=NUM[i]; } 
 for (i=0;i=9;i++) 
{ SOMA=NUM[i] } 
 
for (i=0;i<=9;i++) 
{ SOMA=SOMA[i]+NUM } 
 
for (i=1;i<=10;i++) 
{ SOMA+=NUM[i]; } 
 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Se você precisar escrever um programa em C++ que receba uma matriz de elementos 
inteiros dispostos em 3 linhas e 4 colunas e exiba a quantidade de números múltiplos 
de 5 armazenados na matriz vai precisar de 
 
 
Duas estruturas seletivas: uma controlando as linhas e variando de 0 a 2, e 
outra controlando as colunas e variando de 0 a 3. 
 
Duas estruturas seletivas: uma controlando as linhas e variando de 1 a 5, e 
outra controlando as colunas e variando de 1 a 3. 
 Duas estruturas repetitivas: uma controlando as linhas e variando de 0 a 2, e 
outra controlando as colunas e variando de 0 a 3. 
 
Duas estruturas seletivas: uma controlando as linhas e variando de 0 a 2, e 
outra controlando os múltiplos de 5 e variando de 0 a 5 . 
 
Duas estruturas repetitivas: uma controlando as linhas e variando de 0 a 2, e 
outra controlando os múltiplos de 5 e variando de 0 a 5 .

Continue navegando