Buscar

AV II PC

Prévia do material em texto

1. Pergunta 1 
/0,6 
Analise a sequência de estruturas SE abaixo e marque a alternativa correta 
Var 
jogo : literal 
inicio 
Escreval(“informe o seu jogo preferido”) 
leia(jogo) 
se (jogo=”D”) então 
 escreval(“dominó”) 
senao 
se (jogo = “x”) então 
 escreval(“xadrez”) 
se (jogo= “F”) então 
 escreval(“futebol”) 
 senao 
 escreval(“não informado”) 
 fimse 
fimse 
fimse 
FIMALGORITMO 
Considere que no algoritmo acima, o usuário digitou o valor “F” para o jogo preferido. 
Qual a mensagem que o programa vai emitir? 
Ocultar opções de resposta 
1. 
vai emitir a mensagem “futebol” 
2. 
vai emitir a mensagem “dominó”. 
3. 
vai emitir a mensagem “xadrez" 
4. 
vai emitir a mensagem “xadrez e dominó”, pois falta um “senão” no código, 
5. 
não emitirá nenhuma mensagem, uma vez que está faltando um “senão” no código 
Resposta correta 
2. Pergunta 2 
/0,6 
Uma empresa realizou uma promoção dando desconto no estacionamento em caso de 
compras acima de um dado valor. O algoritmo abaixo faz esse cálculo. 
Algoritmo “descontoestacionamento” 
var 
compra,estacionamento,total : real 
inicio 
escreval(“informe valor da compra”) 
leia(compra) 
escreval(“informe valor do estacionamento”) 
leia(estacionamento) 
se compra > 100 então 
 total := estacionamento - 5 
senao 
 se compra <= 150 então 
 total:= estacionamento - 20 
fimse 
escreval(“total a pagar de estacionamento”, total) 
FIMALGORITMO 
Se o valor da compra for 110, e o estacionamento, 10 reais, quanto ele vai pagar de 
estacionamento? 
Ocultar opções de resposta 
1. 
105 
2. 
15 
3. 
10 
4. 
5 
Resposta correta 
5. 
110 
3. Pergunta 3 
/0,6 
Dê o resultado que será exibido na tela depois da execução desse trecho do programa 
abaixo. Depois responda a alternativa que contém a saída correta. 
 
PROGRAMAÇÃO DE COMPUTADORES - FINAL 2019.2B - ENUNCIADO - 
QUESTÃO 7_v1.PNG 
 
Ocultar opções de resposta 
1. 
4 9 - A é menor que B 
2. 
9 4 - B é menor que A 
3. 
A B - A é menor que B 
4. 
A B - B é menor que A 
5. 
9 4 - A é menor que B 
Resposta correta 
4. Pergunta 4 
/0,6 
Analise as alternativas e assinale a correta. 
Mostrar opções de resposta 
5. Pergunta 5 
/0,6 
Considere o programa que leia um número inteiro informado pelo usuário e diga se ele é 
múltiplo de 3. Substitua a linha de comentário por uma linha que resolva esse problema. 
Responda qual seria essa linha que está faltando. 
var 
 numero : inteiro 
inicio 
 escreva("Forneça o número: ") 
 leia (numero) 
 // Linha faltando 
 escreva ("O número é múltiplo de 3!") 
fimse 
fimalgoritmo 
Ocultar opções de resposta 
1. 
se numero%3 = 0 entao 
Resposta correta 
2. 
se numero div 3 = 0 entao 
3. 
se numero resta 0 entao 
4. 
se numero \ 3 = 0 entao 
5. 
se numero%3 = 3 entao 
6. Pergunta 6 
/0,6 
Para construir expressões aritméticas, usando a sintaxe de VisuAlg, precisamos usar a 
sintaxe correta. Qual das alternativas tem uma expressão aritmética usando a sintaxe 
correta do VisuAlg? 
Ocultar opções de resposta 
1. Incorreta: 
x <- (( 3 + 2) * 4 
2. 
x <- ( 4 / 2 ) + (3 > 2 ) 
3. 
x <- ( (2 + 5) * (2 * 8) ) 
Resposta correta 
4. 
x <- (4 + 2))*(2-1) 
5. 
x <- ( 3 <> 2) / 2 
7. Pergunta 7 
/0,6 
Faça a execução manual do programa e dê o resultado que será exibido na tela depois da 
execução desse trecho do programa abaixo. Considere que o usuário digitará 2 na leitura 
da variável qtd. Esse programa usa uma seleção dentro de outra seleção. Depois 
responda a alternativa que contém a saída correta. 
var 
qtd : inteiro 
 sabor : caractere 
inicio 
 leia (qtd) 
sabor <- "C" 
 se sabor = "M" entao 
 escreva("Morango") 
 senao 
 se qtd > 2 entao 
 escreva("Desconto!") 
 senao 
 escreva("Chocolate") 
 fimse 
 fimse 
fimalgoritmo 
Ocultar opções de resposta 
1. 
Desconto! Chocolate 
2. 
Morango 
3. 
Desconto 
4. 
Chocolate 
Resposta correta 
5. 
Morango Desconto! 
8. Pergunta 8 
/0,6 
Considere o programa em C abaixo para exibir a mensagem “Fim do programa.”, caso 
seja digitado, via teclado, um número par. Substitua a linha de comentário por uma 
linha que resolva esse problema. Responda qual seria essa linha que está faltando. 
#include <stdio.h> 
int main() 
{ 
 int n = 0; 
 printf("Digite um número: "); 
 scanf("%d", &n); 
 // Linha faltando 
 printf("Fim do programa."); 
 return 0; 
} 
Ocultar opções de resposta 
1. 
if ( n \ 2 == 0 ) 
2. 
if ( n / 2 == 0 ) 
3. 
if ( n % 2 = 1 ) 
4. 
if ( n % 2 == 0 ) then 
5. 
if ( n % 2 == 0 ) 
Resposta correta 
9. Pergunta 9 
/0,6 
Considere o trecho de programa abaixo para exibir a informação de “prova final”, caso 
a nota digitada via teclado seja menor que 7 e maior ou igual a 4. Substitua a linha de 
comentário por uma linha que resolva esse problema. Responda qual seria essa linha 
que está faltando. 
var 
 nota : inteiro 
inicio 
 escrevaL("Digite a nota: ") 
 leia( nota ) 
 // Linha faltando 
 escrevaL("Prova final") 
 fimse 
fimalgoritmo 
Ocultar opções de resposta 
1. 
se (nota > 4) e (nota<7) entao 
2. 
se (4>=nota<7) entao 
3. 
se (nota >= 4) e (nota<=7) entao 
4. Incorreta: 
se (nota <= 4) e (nota>7) entao 
5. 
se (nota >= 4) e (nota<7) entao 
Resposta correta 
10. Pergunta 10 
/0,6 
Na linguagem do Visualg, para receber um valor Real, basta declarar uma variável real 
e executar um “leia”. Para exibir, basta usar o comando “Escreval”. Já na linguagem C, 
utilizamos um comando de saída equivalente ao “Escreval” . Supondo que a variável B 
é do tipo float, qual seria o comando correto para imprimir essa variável? 
Ocultar opções de resposta 
1. 
scanf(B); 
2. 
printf(“%d”, B); 
3. 
scanf(“%f”, B); 
4. 
printf(“%f”, B); 
Resposta correta 
5. 
scanf(“%d”, B);

Continue navegando