Prévia do material em texto
1. Pergunta 1
/0,6
Dê o resultado que será exibido na tela depois da execução do programa abaixo.
Considere uma seleção dentro da outra. Em seguida, assinale a alternativa que contém a
saída correta.
var
x,y : inteiro
inicio
x <- 2
Y <- 8
se y % x = 0 entao
se x = 2 entao
escreva("Y")
senao
escreva("x")
fimse
senao
se y = 8 entao
escreva( x )
senao
escreva( y )
fimse
fimse
fimalgoritmo
Ocultar opções de resposta
1.
y.
Resposta correta
2.
x.
3.
0.
4.
2.
5.
8.
2. Pergunta 2
/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 8_v1.PNG
Ocultar opções de resposta
1.
12
2.
8
3.
10
Resposta correta
4.
1
5.
5
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.
int main()
{
int A , B;
A = 3;
B = 1;
A = B;
B = A;
A = A % 2;
A = A + B * 3;
printf("A = %d", A );
return 0;
}
Ocultar opções de resposta
1.
A = 6
2.
A = 2
3.
A = 4
Resposta correta
4.
A = 3
5.
A = 1
4. Pergunta 4
/0,6
Observe o código abaixo e marque a alternativa incorreta.
PROGRAMAÇÃO DE COMPUTADORES - SUB 2019.2B - ENUNCIADO -
QUESTÃO 4_v1.PNG
O que acontecerá se tentarmos executar esse algoritmo?
Ocultar opções de resposta
1.
O algoritmo tem uma repetição determinada
2.
O algoritmo rodará, mas vai parar na saída de dados, pois não usa corretamente
as variáveis
3.
O algoritmo roda sem problemas, mas não calcula corretamente o total, pois faz
uma comparação
4.
O algoritmo rodará sem problemas
Resposta correta
5.
O algoritmo tem uma estrutura de seleção que está incorreta
5. Pergunta 5
/0,6
Observe o algoritmo abaixo e assinale a alternativa correta quanto a como esse
algoritmo vai se comportar.
algoritmo “comporta”
var
a,i: inteiro
inicio
para i:=1 ate 10 faca
escreval(“i”)
a:= a + i
fimalgoritmo
Ocultar opções de resposta
1.
o algoritmo trava porque a variável i deveria ser real
2.
o algoritmo vai travar
3.
serão listados os valores de 1 a 10
4.
a letra “i” vai ser exibida dez vezes, pois está entre aspas, e o visualg interpreta
como text
Resposta correta
5.
a variável a termina com o valor zero
6. Pergunta 6
/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 9_v1.PNG
Ocultar opções de resposta
1.
4
2.
9
3.
4.5
4.
5.5
5.
5
Resposta correta
7. Pergunta 7
/0,6
Considere o programa abaixo em VisuAlg. Dê o resultado que será exibido na tela
depois da execução desse trecho do programa abaixo. Em seguida, assinale a alternativa
que contém a saída correta.
var
t, s : inteiro
inicio
t <- 35
s <- 9
t <- t mod s
s <- t + s
escrevaL( t + s )
fimalgoritmo
Ocultar opções de resposta
1.
35.
2.
16.
3.
25.
Resposta correta
4.
44.
5.
10.
8. Pergunta 8
/0,6
Analise o programa e dê o resultado que será exibido na tela depois da execução desse
trecho do programa abaixo. Considere que o programa usa uma seleção dentro de outra
seleção Depois responda a alternativa que contém a saída correta.
PROGRAMAÇÃO DE COMPUTADORES - FINAL 2019.2B - ENUNCIADO -
QUESTÃO 2_v1.PNG
Ocultar opções de resposta
1.
CA
Resposta correta
2.
CASA
3.
MOTOCA
4.
MOTO
5.
CASACA
9. Pergunta 9
/0,6
Considere o trecho de programa abaixo para calcular o perímetro de um retângulo. O
usuário deve fornecer, via teclado, a largura e comprimento do retângulo. Substitua a
linha de comentário por uma linha que resolva esse problema. Responda qual seria essa
linha que está faltando.
var
P, L, C : inteiro
inicio
leia(L)
leia(C)
// Linha faltando
escreva(P)
fimalgoritmo
Ocultar opções de resposta
1.
P <- L*2 * C*2
2.
P <- L*2 + C*2
Resposta correta
3.
P <- L*C
4.
P <- L^2 + C^2
5.
P <- L + 2 + C + 2
10. Pergunta 10
/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 (nota <= 4) e (nota>7) entao
3.
se (nota >= 4) e (nota<7) entao
Resposta correta
4.
se (4>=nota<7) entao
5.
se (nota > 4) e (nota<7) entao