Buscar

AOLA 4 Programação de Computadores

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 10 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 10 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 9, do total de 10 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

Continue navegando


Prévia do material em texto

1. Pergunta 1 
/1 
Na programação clássica, o operador AND retorna TRUE ou VERDADEIRO se ambos 
os operandos são verdadeiros, caso contrário, retornará sempre FALSE ou FALSO. O 
AND avalia os operandos da esquerda para direita e, a cada operando, converte-o em 
um booleano. Após todos os operandos serem avaliados, é retornado o resultado da 
operação. Analise o código a seguir: 
De acordo com essas informações e o conhecimento adquirido durante seus estudos 
sobre os operadores lógicos e operadores condicionais, assinale a afirmativa correta 
sobre o código apresentado: 
 
 
programavba2.PNG 
 
Ocultar opções de resposta 
1. 
A operação realizada na linha 6 terá como saída o valor FALSO, pois existe pelo 
menos uma expressão falsa. 
2. 
Na linha 6, a operação * 2 torna a condição falsa, logo, se removermos esta 
multiplicação a condição será verdadeira. 
3. 
True e False foram declarados fora do escopo da subrotina, logo, o programa 
apresentará um erro na linha 10. 
4. 
Na linha 6 a condição descrita resultará em Verdadeiro, caso a variável opcao 
fique entre 20 a 30, deste modo, será apresentada na tela o número de entrada 
apresentado. 
Resposta correta 
5. 
True e False são valores desconhecidos da linguagem VBA, usados especificamente 
como nome de variáveis. 
2. Pergunta 2 
/1 
A estrutura de repetição da figura a seguir imprimirá na tela apenas números pares. 
Analise o código: 
 
6_v1.PNG 
Considerando as informações apresentadas e os conteúdos estudados sobre estrutura de 
repetição, analise as asserções a seguir e a relação proposta entre elas. 
I. O incremento do laço de repetição é realizado na linha 5. Porém, neste caso, o laço 
possui iteração de 2 em 2, graças ao comando Step 2, mostrando na tela no máximo o 
valor 10. 
Porque: 
II. A condição de parada em uma estrutura de repetição é necessária para o código não 
ficar em execução de modo contínuo e infinito. Neste código, a condição de parada é o 
To 10. 
Agora, assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa 
correta da I. 
2. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
3. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
4. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da 
I. 
Resposta correta 
5. 
As asserções I e II são proposições falsas. 
3. Pergunta 3 
/1 
Analise com atenção o código fonte a seguir: 
 
10_v1.PNG 
Considerando essas informações e os conteúdos estudados sobre estrutura de repetição, 
analise as afirmativas a seguir sobre estrutura de repetição: 
I. Esta estrutura de repetição possui uma variável controladora denominada X e a 
mesma é incrementada de um em um passo. 
II. Quando o X for igual a 10 o loop será interrompido, logo, este loop será executado, 
no mínimo, 10 vezes, de 1 até 10. 
III. O loop possui duas condições de parada: enquanto X for menor do que 10 ou 
quando o valor de X for divisível por 8. 
IV. A linha 11 poderia ser substituída pelo comando Step, o qual deveria ser colocado 
na linha 4, ficando como while X < 10 Step 1. 
Está correto apenas o que se afirma em: 
Ocultar opções de resposta 
1. 
II e IV. 
2. 
II e III. 
3. 
I e IV. 
4. 
I e II. 
5. 
I e III. 
Resposta correta 
4. Pergunta 4 
/1 
Analise com atenção o seguinte código escrito em VBA: 
 
3_v1.PNG 
Considerando código fonte e o conteúdo estudado sobre estruturas condicionais, analise 
as afirmativas a seguir: 
I. Neste código, a estrutura condicional compara o valor em A e o valor em B, se 
verdadeiro apresentará “Caminho 1” na tela, se não, apresentará “Caminho 2”. 
II. Sabendo que o símbolo <> significa diferente, se o valor em A for igual ao valor em 
B, o algoritmo apresentará erro. 
III. Se o valor em A for maior que o valor em B, então será apresentada a mensagem 
“Caminho 2” na tela para o usuário. 
IV. Independentemente do valor na variável A ou do valor na variável B, o If se encerra 
na linha 9 e o procedimento se encerra na linha 11. 
Está correto apenas o que se afirma em: 
Ocultar opções de resposta 
1. 
III e IV. 
2. 
II e III. 
3. 
II e IV. 
4. 
I e IV. 
Resposta correta 
5. 
I e III. 
5. Pergunta 5 
/1 
Uma variável possui papel fundamental em um código: guardar dados. Elas podem 
armazenar apenas um dado por vez, logo, se uma variável chamada nome possui o 
conteúdo “João”, ao receber o valor “Maria”, a palavra “João” é perdida. Por outro lado, 
temos as condicionais, cuja principal característica é modificar o fluxo de um código de 
acordo com uma condição. Veja um exemplo de código fonte em VBA a qual manipula 
uma única variável chamada txt e possui uma condicional: 
 
4_v1.PNG 
Considerando essas informações e o conteúdo estudado sobre linguagem de 
programação, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F 
para a(s) falsa(s). 
I. ( ) O valor digitado pelo usuário na InputBox será armazenado na variável txt e 
apresentado no MsgBox da linha 10 ou da linha 13. 
II. ( ) A linha 10 deste código apresentará a mensagem “Qual o seu nome?”, pois este é 
o valor da variável txt. 
III. ( ) O comando da linha 6 captura o valor digitado no InputBox e o insere no 
intervalo de células A1 e A2 da Planilha1. 
IV. ( ) O algoritmo apresentará um erro de Memory Fault, pois faltam variáveis para 
armazenar alguns dados na memória. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
V, F, V, F. 
Resposta correta 
2. 
F, V, V, F. 
3. 
V, F, F, V. 
4. 
F, F, V, V. 
5. 
V, V, F, V. 
6. Pergunta 6 
/1 
O algoritmo é o termo que define um procedimento que possui uma solução para um 
problema. Na computação, o algoritmo é representado no formato de linguagem de 
programação. Comumente usamos algoritmos e linguagem de programação para definir 
um conjunto de regras que uma máquina (em especial um computador) segue para 
atingir um objetivo específico. Para que este objetivo seja alcançado, utilizamos 
operadores lógicos, aritméticos e condicionais, além de estruturas de decisão e laços de 
repetição. 
Considerando essas informações e os conteúdos estudados sobre operadores lógicos, 
assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
Operadores lógicos não manipulam variáveis, mas manipulam a relação entre as 
variáveis e/ou expressões. 
Resposta correta 
2. 
O operador lógico XOR é uma junção dos operadores lógicos OR e também o 
AND, gerando assim, o operador eXclusive OR. 
3. 
O operador lógico OR, é exclusivo, logo, se duas expressões forem verdadeiras, o 
resultado desta operação será verdadeiro. 
4. 
A operação: 8 Mod 2 = 0 OR 4 <> 5 retornará false, pois, o operador OR necessita 
que todas as condições sejam verdadeiras para retornar true. 
5. 
A operação: 4 > 3 AND 12 = 5 retornará true (verdade), pois, temos pelo menos 
uma condição verdadeira, que neste caso, é dizer que 4 é maior que 3. 
7. Pergunta 7 
/1 
Considere o código a seguir, responsável por realizar uma expressão utilizando 
operadores de comparação, lógicos e aritméticos. 
 
19_v1.PNG 
De acordo com essas informações e os conteúdos estudados sobre operadores, assinale a 
alternativa correta: 
Ocultar opções de resposta 
1. 
Da comparação presente na linha 10, o resultado será FALSO, e a mensagem a ser 
apresentada será “Bom dia”. 
2. 
A operação presente nas linhas 6 e 10 está fora do padrão reconhecido pela sintaxe 
da linguagem, um If deve ser escrito sem parênteses. 
3. 
Após realizar as comparações das linhas 6 e 10, o único If que apresentará uma 
mensagem será o segundo, mostrando “Boa noite” na tela. 
Resposta correta 
4. 
Este código apresentará erro pois as variáveis valorx e valory devem ser 
declaradas antes de seremutilizadas nas linhas 3 e 4. 
5. 
A linha 10 terá uma saída verdadeira, porém, como na linha 6 a comparação foi 
falsa, então esta estrutura da linha 10 também será falsa. 
8. Pergunta 8 
/1 
Na matemática, uma sequência de números pares pode ser obtida apresentando os 
números que, ao serem divididos por 2, resultem em resto igual a zero. Na programação, 
podemos utilizar de diversas técnicas para apresentar os números pares para o usuário, e 
cada técnica possui suas características e consumo de recursos, como memória e 
processador. 
Considerando estas informações e o conteúdo estudado sobre estruturas condicionais e 
estruturas de repetição, analise as afirmativas a seguir: 
I. Em um laço de repetição For, podemos utilizar uma variável cont começando em 0 e 
o comando Step 2 para que o código apresente valores pares. 
II. Em um laço de repetição Do Until, podemos utilizar um comando Step 2 sobre uma 
variável cont que inicia em 0 para mostrar valores pares. 
III. Tanto o For quanto o While, quando utilizamos o comando Step 2 sobre uma 
variável cont iniciando em zero, obteremos um valor par.. 
IV. Em uma estrutura condicional, podemos montar o If do seguinte modo para verificar 
se um número é par: If valor Mod 2 = 0 Then. 
Está correto apenas o que se afirma em: 
Ocultar opções de resposta 
1. 
II e IV. 
2. 
II e III. 
3. 
I e III. 
4. 
III e IV. 
5. 
I e IV. 
Resposta correta 
9. Pergunta 9 
/1 
Analise com atenção o código a seguir, cujo objetivo é mostrar, repetidas vezes, valores 
na tela: 
 
5_v1.PNG 
Sabe-se que uma única alteração em uma única linha deste código nos permitirá mostrar 
valores de 1 até 10. Considerando as informações apresentadas e os conteúdos 
estudados sobre estrutura de repetição, assinale a solução correta para este problema: 
Ocultar opções de resposta 
1. 
linha 6: X = X * 10. 
2. 
linha 7: MsgBox X+10. 
Resposta correta 
3. 
linha 4: X < 10. 
4. 
linha 9: Loop Step 1. 
5. 
linha 3: X = 0. 
10. Pergunta 10 
/1 
Analise com atenção o código fonte a seguir: 
 
18_v1.PNG 
Considerando essas informações e o conteúdo estudado sobre linguagem de 
programação, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F 
para a(s) falsa(s). 
I. ( ) O algoritmo ordena os valores, ou seja, se A for maior que B, eles trocam seus 
valores, e o comando da linha 7 é essencial neste processo. 
II. ( ) As variáveis A e B poderiam ser suprimidas e, em vez de utilizar duas variáveis, 
poderíamos utilizar apenas uma chamada maior. 
III. ( ) Podemos afirmar que a ação executada na linha 7 poderia ter sido feita com uma 
variável, em vez de utilizar escrita em célula do excel. 
IV. ( ) A variável auxiliar A recebe, na linha 7, o valor contido na célula A1, deste 
modo, ao final da execução, o valor de A será 4. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
V, V, F, V. 
2. 
V, F, V, F. 
Resposta correta 
3. 
F, F, V, V. 
4. 
F, V, V, F. 
5. 
V, F, F, V.