Buscar

AOL 1 2 3 4 - PROGRAMAÇÃO DE COMPUTADORES (ZL)

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 36 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 36 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 36 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

Prévia do material em texto

1. Pergunta 1 
/1 
Analise com atenção o seguinte fluxograma que representa a execução de um algoritmo: 
 
8_v1.PNG 
 
Considerando o fluxograma acima e o conteúdo estudado sobre algoritmos, analise as 
afirmativas a seguir: 
I. Neste fluxograma podemos observar a presença de uma estrutura condicional que 
compara o valor em A e o valor em B. 
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, sabendo que <> significa diferente, 
então será apresentado a mensagem “Bom Dia”. 
IV. Independentemente do valor na variável A ou do valor na variável B, o fim será 
alcançado neste algoritmo. 
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 
2. Pergunta 2 
/1 
Leia o trecho a seguir: 
“A arquitetura de Von Neumann (...) é baseada na descrita em 1945 pelo matemático e 
físico John Von Neumann. Ele descreveu uma arquitetura para um computador digital 
eletrônico com partes que consistem em uma unidade de processamento que contém 
uma unidade lógica aritmética (ULA) e registros do processador, uma unidade de 
controle que contém um registro de instruções e um contador de programas (PC), uma 
memória para armazenar dados e instruções, armazenamento externo em massa e 
mecanismos de entrada e saída.” 
Fonte: ROSENBERG, J. Security in embedded systems. ScienceDirect. Disponível em: 
<https://www.sciencedirect.com/topics/computer-science/von-neumann-architecture>. 
Acesso em: 27 mar. 2020. 
Considerando essas informações e o conteúdo estudado sobre arquitetura de 
computadores, analise as asserções a seguir e a relação proposta entre elas. 
I. A unidade de entrada conecta o ambiente externo ao sistema interno de 
processamento de um computador. 
Porque: 
II. Nesta abordagem, a interface com o usuário será adequada ao contexto no qual o 
sistema interativo está inserido. 
A seguir, assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
2. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da 
I. 
Resposta correta 
3. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa 
correta da I. 
4. 
As asserções I e II são proposições falsas. 
5. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
3. Pergunta 3 
/1 
O sistema computacional é composto por diversas partes de hardware e por várias partes 
de software. O coração deste ambiente é o processador, o responsável por executar os 
programas do computador. O computador também possui memória, geralmente, vários 
tipos diferentes em um único sistema. A memória é usada para armazenar programas, 
enquanto o processador os executa, além de armazenar os dados que os programas estão 
manipulando. O computador também possui dispositivos para armazenar dados ou 
trocar dados com o mundo exterior. 
Considerando essas informações e o conteúdo estudado sobre arquitetura de 
computadores, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F 
para a(s) falsa(s). 
I. ( ) O armazenamento primário diz respeito à memória que é volátil, ou seja, possui 
armazenamento temporário. 
II. ( ) O armazenamento secundário, como o nome já diz, é para dados sem importância, 
por isso, é temporário. 
III. ( ) A unidade lógica aritmética, também chamada de unidade de controle, realiza o 
controle das operações matemáticas. 
IV. ( ) A unidade lógica aritmética e a unidade de controle, juntas, compõem o que nós 
conhecemos como UCP (Unidade Central de Processamento). 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
F, V, V, F. 
2. 
F, F, V, V. 
3. 
V, F, F, V. 
Resposta correta 
4. 
V, F, V, F. 
5. 
V, V, F, F. 
4. Pergunta 4 
/1 
Analise o fluxograma a seguir: 
 
9_v1.PNG 
 
Em um teste de mesa, o usuário informou corretamente os seguintes valores para as 
variáveis A, B, X e Y respectivamente: 8, 4.6, 12 e 9. Considerando essas informações e 
o conteúdo estudado sobre algoritmos, marque a alternativa correta a respeito da saída 
deste fluxograma: 
Ocultar opções de resposta 
1. 
C é um inteiro após a execução do fluxograma. 
2. 
Os valores de A, X e Y são do tipo real. 
3. 
Z recebe 3 e o tipo resultante é um inteiro. 
Resposta correta 
4. 
O resultado em Z pode ser do tipo real, mesmo Z sendo inteiro. 
5. 
A soma de um tipo real e um inteiro resulta em um tipo inteiro. 
5. Pergunta 5 
/1 
Paradigmas são métodos que temos para resolver problemas. Dentre os diversos 
paradigmas de programação, um deles pode ser denominado como modelo abstrato de 
computação. Nele, temos uma base de conhecimento que a conhecemos antes. Nas 
linguagens de programação normais, esse conceito de base de conhecimento não está 
disponível, mas, ao usar o conceito de inteligência artificial, o aprendizado de máquina 
possui alguns modelos, como o modelo de percepção, que usa o mesmo mecanismo. 
Considerando essas informações e o conteúdo estudado sobre paradigmas de 
programação, o paradigma citado anteriormente, que trabalha com base de 
conhecimento, é o: 
Ocultar opções de resposta 
1. 
paradigma de inteligência artificial. 
2. 
paradigma orientado a objetos. 
3. 
paradigma de programação lógica. 
Resposta correta 
4. 
paradigma de inferência lógica. 
5. 
paradigma orientado a comandos. 
6. Pergunta 6 
/1 
Durante seu período no colégio, você deve ter se deparado com as equações de segundo 
grau tipo ax² + bx + c. Podemos calcular as raízes desta equação utilizando a fórmula de 
Bhaskara. A única condição para que esta equação seja do segundo grau, é que o valor 
de ‘a’ precisa ser maior que zero. O algoritmo a seguir apresenta um teste para validar 
se a equação é ou não do segundo grau. 
inicio 
informe os valores de A, B e C 
 x? 
 exibir a mensagem “é uma equação de segundo grau” 
 y? 
exibir a mensagem “não é uma equação de segundo grau” 
fim 
Considerando essas informações e o conteúdo estudado sobre algoritmos, a alternativa 
que apresenta o valor que pode ser colocado em x? ou y? é: 
Ocultar opções de resposta 
1. 
y? pode ser substituído por SE (A>0). 
2. 
tanto x? quanto y? podem receber o SENÃO, se A<0. 
3. 
o valor de x? pode ser SENÃO, para A<0. 
4. 
x? pode ser substituído por SE (A>0). 
Resposta correta 
5. 
x? e y? são, respectivamente, SENÃO e A<0. 
7. Pergunta 7 
/1 
John Von Neumann foi um matemático húngaro que fez importantes contribuições para 
a matemática, a física, a ciência da computação e a área da vida artificial. Neumann 
possui importantes trabalhos relacionados à mecânica quântica, porém, seu olhar se 
direcionou para a computação por volta de 1944, quando passou a se interessar por 
computadores eletrônicos. 
Considerando essas informações e o conteúdo estudado sobre arquitetura de 
computadores, pode-se afirmar que uma grande contribuição para a Ciência da 
Computação foi: 
Ocultar opções de resposta 
1. 
o paradigma computacional de Von Neumann. 
2. 
a interface integrada de Von Neumann. 
3. 
a máquina de Von Neumann. 
4. 
o sistema de processamento de Von Neumann. 
5. 
a arquitetura de Von Neumann. 
Resposta correta 
8. Pergunta 8 
/1 
Um algoritmo pode ser representado no formato de fluxograma. Desse modo, analise o 
fluxograma a seguir: 
 
7_v1.PNG 
 
Assim, considerando o fluxograma apresentado e o conteúdo estudado sobre algoritmos, 
pode-se afirmar que: 
Ocultar opções de resposta 
1. 
após iniciar o algoritmo, o usuário informa dois números que podem ser inteiros 
ou reais. No fim, é apresentada a soma de numA + numB. 
2. 
numA e numB são duas variáveis inteiras; no retângulo, existe a divisãopor 
valores inteiros, e Soma receberá o resto desta divisão. 
Resposta correta 
3. 
se considerarmos numA recebendo o número 10, e numB recebendo o número 8, 
no penúltimo símbolo será apresentado o número 18. 
4. 
a divisão por inteiros em um algoritmo é possível, e esta operação é simbolizada 
pelo operador mod, que apresenta o resultado da divisão. 
5. 
as operações mod, div ou ‘/’, realizam o mesmo tipo de ação: divide um número X 
por um número Y, dando sempre um mesmo resultado Z. 
9. Pergunta 9 
/1 
Algoritmo é o termo que define um procedimento que possui uma solução para um 
problema. Também é comumente usado para definir um conjunto de regras que uma 
máquina (em especial um computador) segue para atingir um objetivo específico. 
Porém, algoritmos nem sempre se aplicam a atividades mediadas por computador. O 
termo pode ser usado para representar as etapas seguidas para fazer uma pizza ou 
resolver um cubo mágico. 
Considerando essas informações e o conteúdo estudado sobre algoritmos, analise as 
asserções a seguir e a relação proposta entre elas. 
I. Como exemplo de nome de variável inválido em um algoritmo, podemos citar este: 
minha-variavel. 
Porque: 
II. Os caracteres de traço como ‘-’ e ‘_’ não podem ser utilizados, uma vez que, na 
programação, eles têm seus papeis já definidos ou reservados. 
Agora, assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da 
I. 
2. 
As asserções I e II são proposições falsas. 
3. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa 
correta da I. 
4. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Resposta correta 
5. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
10. Pergunta 10 
/1 
Analise a descrição a seguir: 
O paradigma P é dividido em: lógico, funcional e banco de dados. Em um paradigma 
específico, o foco está no que precisa ser feito, e não em como deve ser feito, 
enfatizando basicamente o que o código está realmente fazendo. Desse modo, este 
paradigma não declara o resultado que queremos, mas sim como ele foi produzido. 
Considerando essas informações e o conteúdo estudado sobre paradigmas de 
programação, pode-se afirmar que o paradigma P que se refere ao texto acima é o: 
Ocultar opções de resposta 
1. 
paradigma declarativo, em que o foco está em “o que fazer”, e não “como fazer”. 
Resposta correta 
2. 
paradigma orientado a objetos, coleção de classes para realizar uma ação. 
3. 
paradigma funcional, com o objetivo de mostrar as instruções passo a passo. 
4. 
paradigma imperativo, cujo foco são as teorias lógicas da programação. 
5. 
paradigma estrutural, considerado o modelo abstrato da computação. 
 
1. Pergunta 1 
/1 
O VBA (Visual Basic Applications) é uma ramificação da linguagem de programação Visual Basic e 
foi criada pela Microsoft em meados dos anos 90. Essencialmente, essa ramificação foi criada para 
permitir que os programas do pacote Office pudessem conversar entre si. Por ter sido criada 
pensando no usuário final, trata-se de uma linguagem intuitiva e de rápida compreensão. Por 
exemplo, se deseja selecionar as células A1 e B1, é feito o comando Range(“A1:B1”). 
Considerando essas informações e o conteúdo estudado sobre Visual Basic, assinale a alternativa que 
apresenta a informação correta sobre Macros: 
Ocultar opções de resposta 
1. 
Trata-se de um conjunto de código que executa uma tarefa previamente definida, 
automatizando as tarefas rotineiras. 
Resposta correta 
2. 
Trata-se de um comando no Excel que permite selecionar um intervalo de células maior que a 
relação 100x100. 
3. 
É também chamada de sub-rotina e, no código fonte, é representada iniciando o bloco com Sub 
e encerrando com End Sub. 
4. 
Trata-se de uma rotina do Microsoft Excel que utiliza de funções e procedimentos para 
realizar tarefas complexas de cálculo. 
5. 
Trata-se de um conjunto de funções cujo objetivo é gerenciar as pastas de trabalhos (arquivos 
excel) bem como as planilhas a elas pertencentes. 
2. Pergunta 2 
/1 
Linguagem de programação é uma sequência de ações ou instruções de como a máquina 
(computador) deve se comportar. Desse modo, elas são utilizadas, principalmente, para controlar o 
desempenho do computador ou para expressar algoritmos. A linguagem Visual Basic foi criada para 
permitir que iniciantes em programação pudessem ter facilidade no aprendizado. 
Considerando essa informação e conteúdo estudado sobre VBA, analise as asserções a seguir: 
I. Uma característica da linguagem VBA é que esta linguagem consiste em várias instruções que são 
executadas uma a uma em sequência, como em VB. 
Porque: 
II. A principal diferença entre VB e VBA é que, enquanto a primeira linguagem gera executáveis, 
VBA lida com programação nos aplicativos da Microsoft. 
A seguir, assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
2. 
As asserções I e II são proposições falsas. 
3. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 
Resposta correta 
4. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
5. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
3. Pergunta 3 
/1 
Analise com atenção o código VBA a seguir: 
 
11_v1.PNG 
Considerando essas informações e o conteúdo estudado sobre Visual Basic, assinale a alternativa que 
apresenta uma análise correta a respeito deste código: 
Ocultar opções de resposta 
1. 
sintaticamente, quando desejamos que uma fonte fique em itálico (italic) ou negrito (bold), 
devemos escrever YES e não TRUE como está no código. 
2. 
poderíamos suprimir a repetição Range(“A1”).Font colocando o comando With 
Range(“A1”).Font depois da linha 3, fechando em End With após a linha 7. 
Resposta correta 
3. 
o código apresentará erro de sintaxe na linha 7, pois para definir o tipo de fonte para a célula 
devemos fazer: Range(“A1”).Font.Type=”Arial”, . 
4. 
o algoritmo está inconsistente, pois falta uma variável que armazene o conteúdo “Olá 
Mundo!”, caso contrário será exibida uma tela em branco. 
5. 
este código mostra na tela a mensagem “Olá Mundo!” com fonte formatada de acordo com as 
propriedades da célula A1 do Excel. 
4. Pergunta 4 
/1 
As variáveis, em linguagem de programação, são representações textuais de espaços na memória nos 
quais podemos guardar valores. Temos as variáveis de tipo inteiro, responsáveis por guardar 
números inteiros, e variáveis do tipo real, que guardam números reais. Também temos variáveis do 
tipo cadeia de caracteres, que armazenam caractere, palavra e sequência de palavras. 
Considerando essas informações e o conteúdo estudado sobre variáveis e constantes, assinale a 
alternativa correta a respeito dos tipos de dados em VBA: 
Ocultar opções de resposta 
1. 
Boolean e Byte armazenam dois valores, o primeiro somente true e false, o segundo 0 e 1. 
2. 
O Long é o tipo de dados que armazena o maior valor numérico na linguagem VBA e ocupa 8 
bytes na memória. 
3. 
O Double é um tipo de dado que armazena valor duas vezes maior que o tamanho de Integer. 
4. 
O tipo boolean é binário, bem como o tipo Byte, logo, eles devem ser empregados juntos. 
5. 
O tipo de dado Double é responsável por armazenar o maior valor numérico em VBA e ocupa 
8 bytes na memória. 
Resposta correta 
5. Pergunta 5 
/1 
Analise a figura a seguir, a qual apresenta os estados de um processo, bem como as suas transições: 
 
17_v1.PNG 
Considerando essas informações e o conteúdo estudado sobre sistemas operacionais, analise as 
afirmativas a seguir. 
I. Um processo é levado de C para D por meio da preempção do Sistema Operacional. 
II. Um processo em D está em execução, ou seja, ele agora éum programa que está no processador. 
III. O estado B significa “Execução”; o processo chega neste estado após ser escolhido pelo 
processador no estado D. 
IV. O processo sai do estado D para B quando ocorre uma requisição de entrada e saída como 
teclado, por exemplo. 
Está correto apenas o que se afirma em: 
Ocultar opções de resposta 
1. 
II, III e IV. 
2. 
I e IV. 
3. 
II e IV. 
Resposta correta 
4. 
I e III. 
5. 
I e II. 
6. Pergunta 6 
/1 
Na programação de computadores, um número decimal é aquele que representa uma fração. Os 
exemplos são 1,85 ou 426,88. Se você planeja usar uma variável que contenha este tipo de número, 
mas a precisão não é sua principal preocupação, declare-a usando o tipo de dados Single, caso 
contrário, utilize o Double. 
Considerando essas informações e o conteúdo estudado sobre variáveis e constantes, analise as 
afirmativas a seguir: 
I. Se você tentar armazenar o valor 123456789 em um tipo Single, ele será apresentado como 
1,234568E+08. 
II. Ao armazenar o valor 123456789 em um tipo Double e pedirmos para mostrar na tela, veremos o 
valor 1,234568E+8. 
III. Se armazenarmos o valor 18.653 em um tipo Integer e pedirmos para mostrar na tela, veremos o 
valor 19 apenas. 
IV. Ocorrerá um erro de tipo inválido ao tentarmos armazenar o valor 67 (inteiro) em uma variável 
do tipo Double. 
Está correto apenas o que se afirma em: 
Ocultar opções de resposta 
1. 
I e III. 
Resposta correta 
2. 
I, II e IV. 
3. 
II e III. 
4. 
I e IV. 
5. 
II e IV. 
7. Pergunta 7 
/1 
Os códigos fontes são como os algoritmos, ou seja, uma sequência finita de ações que têm como 
objetivo resolver algum problema. Todo código fonte, independente de qual linguagem de 
programação o tenha gerado, possui variáveis e constantes para manipular a memória do computador 
e armazenar dados. A sintaxe de uma constante pode ser definida como: 
Const <<nome_constante>> As <<tipo_constante>> = <<valor>> 
Um exemplo de constante pode ser escrito como: 
Const PI As Double = 3.1415 
Assim, considerando essas informações e os conteúdos estudados sobre variáveis e constantes, 
analise os conceitos a seguir e associe-os com suas respectivas definições. 
1) Constante. 
2) Dim. 
3) Const. 
4) As. 
( ) Palavra reservada para declarar o tipo de dado que pode ser Integer, String entre outros. 
( ) Palavra reservada em VBA para declarar uma variável, a qual armazenará dados para consulta 
posterior. 
( ) Palavra reservada que indica que o dado armazenado não pode ser modificado posteriormente. 
( ) Palavra reservada em VBA para declarar uma constante, a qual não pode ser modificada durante a 
execução do script. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
4, 2, 1, 3. 
Resposta correta 
2. 
1, 2, 4, 3. 
3. 
1, 3, 2, 4. 
4. 
3, 1, 4, 2. 
5. 
2, 4, 3, 1. 
8. Pergunta 8 
/1 
O gerenciamento de memória no sistema operacional é uma funcionalidade essencial, que permite a 
alocação de memória RAM (Random Access Memory) para os processos serem executados e 
desaloca a memória quando o processo não é mais necessário ou quando o mesmo já utilizou sua 
fração de tempo na CPU, retornando assim para o final da fila de processos prontos. 
Considerando essa informação e conteúdo estudado sobre sistemas operacionais, analise as asserções 
a seguir e a relação proposta entre elas 
I. A paginação permite que um processo seja armazenado na memória de maneira não contígua, 
resolvendo o problema de fragmentação externa. 
Porque: 
II. Fragmentação externa ocorre quando blocos de memória de tamanho fixo são alocados ao 
processo sem se preocupar com o tamanho do processo. 
A seguir, 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 falsa, e a II é uma proposição verdadeira. 
3. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
4. 
As asserções I e II são proposições falsas. 
5. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Resposta correta 
9. Pergunta 9 
/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 objetivo deste algoritmo é trocar o valor de A por B e de B por A, e o comando da linha 6 é 
essencial neste processo. 
II. ( ) O valor de A após a execução do comando da linha 7 é 4 e o valor de B após a execução do 
mesmo comando é 9. 
III. ( ) As linhas 9 e 10 podem ser resumidas em uma única, ficando MsgBox “Valor de A é: “ & A 
& "Valor de B é: " & B. 
IV. ( ) O valor presente na célula A1 após a execução do código será o mesmo valor de B que foi 
trocado, ou seja, valerá 4. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
V, V, F, V. 
2. 
V, F, F, V. 
3. 
V, F, V, F. 
Resposta correta 
4. 
F, V, V, F. 
5. 
F, F, V, V. 
10. Pergunta 10 
/1 
A linguagem VBA (Visual Basic for Application) está diretamente relacionada à linguagem Visual 
Basic (VB). Uma de suas características é que ela só pode ser executada através de um aplicativo 
host, como o caso do Excel. Para programar com o VBA, você pode utilizar o editor de projetos 
VBA, o qual pode ser aberto pela aba “Desenvolvedores” no excel ou ao pressionar o atalho 
ALT+F11. 
Considerando essas informações e o conteúdo estudado sobre o visual basic for application, pode-se 
afirmar que o procedimento: 
Ocultar opções de resposta 
1. 
refere-se às funções do excel que podem ser simples ou compostas. 
2. 
é formado por funções que iniciam com Sub e terminam com End Sub. 
3. 
é a área no editor do visual basic onde o código é escrito. 
4. 
refere-se às sequências de ações delimitadas pelas tags With e End With. 
5. 
refere-se às instruções executadas dentro de um módulo no excel. 
Resposta correta 
 
1. Pergunta 1 
/1 
Algoritmo é o termo que define um procedimento que possui a 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. 
Considerando essas informações e o conteúdo estudado sobre operadores lógicos, pode-
se afirmar que: 
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. 
a operação 4 > 3 AND 12 = 5 retornará TRUE (verdade), pois temos pelo menos 
uma condição verdadeira; nesse caso, dizer que 4 é maior que 3. 
3. 
o operador lógico OR é exclusivo; logo, se duas expressões forem verdadeiras, o 
resultado dessa operação será verdadeiro. 
4. 
o operador lógico XOR é uma junção dos operadores lógicos OR e AND, gerando, 
assim, o operador exclusivo OR. 
5. 
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. 
2. Pergunta 2 
/1 
Na programação de computadores, um número decimal é aquele que representa uma 
fração. Os exemplos são 1,85 ou 426,88. Se você planeja usar uma variável que 
contenha esse tipo de número, mas a precisão não é sua principal preocupação, declare-
a usando o tipo de dados Single. Caso contrário, utilize o Double. 
De acordo com essas informações e com o conteúdo estudado sobre funções 
matemáticas, marque a alternativa que apresenta a função matemática de VBA que 
retorna a parte inteira de um número Double: 
Ocultar opções de resposta 
1. 
VBA Integer. 
2. 
VBA Fix. 
Resposta correta 
3. 
VBA Sin. 
4. 
VBA Sinc. 
5. 
VBA PartInt. 
3.Pergunta 3 
/1 
Enquanto os operadores aritméticos manipulam variáveis, realizando cálculos sobre elas 
e alterando-as, os operadores lógicos relacionam uma variável com outra, ou uma 
expressão com outra. O resultado obtido desse tipo de relacionamento será sempre um 
valor booleano do tipo TRUE ou FALSE. 
De acordo com essas informações e com o conteúdo estudado sobre operadores lógicos, 
considerando A = 8 e B = 7, analise as afirmativas a seguir: 
I. No comando (A<B AND B<>A) teremos uma saída do tipo verdadeiro. 
II. No comando (A=B OR B<>A) teremos uma saída do tipo verdadeiro. 
III. No comando ((NOT (A<B)) AND (A>B)) a saída será do tipo falso. 
IV. No comando (A=B XOR A>B) teremos uma saída do tipo verdadeiro. 
Está correto apenas o que se afirma em: 
Ocultar opções de resposta 
1. 
I e III. 
2. 
I e IV. 
3. 
I e II. 
4. 
III e IV. 
5. 
II e IV. 
Resposta correta 
4. Pergunta 4 
/1 
Um ano bissexto é aquele que, de 4 em 4 anos, possui 366 dias, sendo que esse dia a 
mais é adicionado ao mês de fevereiro, que fica com 29 dias. Para calcularmos se um 
ano é bissexto ou não, temos, necessariamente que considerar os seguintes fatores: o 
ano deve ser divisível por quatro e o resto da divisão do ano por 100 tem que ser maior 
que zero ou a divisão do ano por 400 precisa ser igual a zero. 
De acordo com essas informações e o conteúdo estudado sobre operadores lógicos, 
pode-se afirmar que a expressão que verifica se um ano é bissexto ou não está 
corretamente definida em: 
Ocultar opções de resposta 
1. 
bissexto = (ano mod 4) = 0 OR (ano mod 100) > 0 AND (ano Mod 400) <> 0. 
2. 
bissexto = ((ano mod 4) = 0 AND (ano mod 100) > 0) AND (ano mod 400) = 0. 
3. 
bissexto = ((ano mod 4) <> 0 AND (ano mod 100) > 0) OR (ano mod 400) = 0. 
4. 
bissexto = (ano mod 4 = 0) AND ((ano mod 100) < 0) OR (ano mod 400)) = 0. 
5. 
bissexto = (ano mod 4) = 0 AND (ano mod 100) > 0 OR (ano mod 400) = 0. 
Resposta correta 
5. Pergunta 5 
/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. Para 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: 
 
13_v1.PNG 
Considerando essas informações e o conteúdo estudado sobre operadores lógicos, é 
correto afirmar sobre o código apresentado que: 
Ocultar opções de resposta 
1. 
TRUE e FALSE não são valores válidos, são apenas resultados de operações; desse 
modo, para valerem, deveriam estar entre aspas. 
2. 
na linha 7, o operador de negação torna falsa toda a expressão, o que se resolveria 
ao modificar o último TRUE para FALSE. 
3. 
TRUE e FALSE não foram declarados, logo, o programa apresentará um erro na 
linha 7. 
4. 
nas linhas 9 e 10 serão exibidos, respectivamente, os valores VERDADEIRO e 
VERDADEIRO. 
Resposta correta 
5. 
a operação realizada na linha 6 terá como saída o valor FALSO, pois existe pelo 
menos uma expressão falsa. 
6. Pergunta 6 
/1 
Os operadores aritméticos de soma, subtração, divisão e multiplicação podem ser 
utilizados nas operações com números inteiros e números reais. Se um número inteiro 
for dividido por um número real, teremos um número real como resultado. Esses 
operadores podem ser utilizados em uma cadeia de instruções, respeitando sempre a 
ordem de precedência matemática: primeiro a multiplicação, em seguida a divisão, a 
soma e, por fim, a subtração. 
Com base nessas informações e no conteúdo estudado sobre operadores aritméticos, 
analise as asserções a seguir e a relação proposta entre elas: 
I. Supondo os valores de variáveis do tipo string A=“Bom” e B=“Dia”, podemos somar 
A + B, obtendo C = A + B, que é igual a “Bom Dia”. 
Porque: 
II. Quando realizamos a soma de strings, o resultado é a concatenação das duas strings, 
com comportamento semelhante ao símbolo de $. 
A seguir, 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. 
Resposta correta 
3. 
As asserções I e II são proposições falsas. 
4. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
5. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da 
I. 
7. Pergunta 7 
/1 
Analise o código VBA a seguir: 
 
16_v1.PNG 
A partir dessas informações e considerando o conteúdo estudado sobre operadores 
lógicos e funções matemáticas, analise as afirmativas a seguir: 
I. O valor da variável totalA será igual ao valor da variável totalB no final da execução 
do código. 
II. Na linha 8, o resultado do relacionamento lógico entre as expressões será 
VERDADEIRO. 
III. A função matemática Sqr eleva valorx ao quadrado, totalizando 81, mesmo cálculo 
realizado na linha 6, que eleva ao quadrado valorx. 
IV. Nas linhas 5 e 6 temos a mesma operação, que é encontrar a raiz quadrada da 
variável valorx, mas com representações diferentes. 
Está correto apenas o que se afirma em: 
Ocultar opções de resposta 
1. 
II e III. 
2. 
II e IV. 
3. 
I, II e III. 
4. 
I e IV. 
Resposta correta 
5. 
I, III e IV. 
8. Pergunta 8 
/1 
A linguagem Visual Basic foi criada para permitir que iniciantes em programação 
pudessem ter facilidade no aprendizado. Por exemplo, uma operação lógica E é 
representada pelo operador AND (E em inglês). O mesmo ocorre com o operador lógico 
OR e com os operadores de comparação. 
Considerando essa informação e conteúdo estudado sobre VBA, analise as asserções a 
seguir e a relação proposta entre elas: 
I. Uma característica da linguagem VBA é que ela linguagem consiste em várias 
instruções, que são executadas uma a uma em sequência, além de possuir operadores de 
diversas finalidades. 
Porque: 
II. Os operadores lógicos manipulam expressões de comparação e os operadores 
aritméticos manipulam variáveis. 
A seguir, assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
2. 
As asserções I e II são proposições falsas. 
3. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da 
I. 
Resposta correta 
4. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa 
correta da I. 
5. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
9. Pergunta 9 
/1 
Sempre que o usuário informar um valor ao nosso sistema, esse valor ficará armazenado 
na memória do computador. Logo, para que possamos manipular o valor, precisamos 
utilizar as variáveis, que podem ser entendidas como representações de uma região 
específica da memória do computador. Veja o código fonte a seguir, que apresenta uma 
manipulação de variáveis utilizando os operadores aritméticos: 
 
3_v1.PNG 
Considerando essas informações e o conteúdo estudado sobre operadores lógicos e 
aritméticos, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para 
a(s) falsa(s): 
I. ( ) Na linha 11, estamos concatenando os valores das variáveis, e a variável numC 
receberá Brasil X Holanda. 
II. ( ) O operador & (E comercial) é responsável por realizar soma e por concatenar 
valores; logo, na linha 10, a variável numC valerá 10. 
III. ( ) Na linha 11, estamos somando a quantidade de caracteres da variável palavraA 
com a quantidade de caracteres de X e da variável palavraB. 
IV. ( ) Na linha 14, mostraremos uma mensagem com a concatenação das variáveis 
numA e numB, apresentando o valor 64. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
F, F, F, V. 
Resposta correta 
2. 
V, V, F, F. 
3. 
F, V, V, F. 
4. 
V, F, V, F. 
5. 
F, F, V, V. 
10. Pergunta 10 
/1Se perguntarmos a um usuário do Excel sobre função, automaticamente ele pensará nas 
funções usuais, como =SOMA ou =SE. Isso é comum, pois o Excel disponibiliza 
centenas de funções, para todos os gostos e necessidades. No entanto, aqueles que têm a 
mente em desenvolvimento pensarão em outros tipos de função, aquelas que podemos 
criar para desenvolver macros. 
Considerando essas informações e o conteúdo estudado sobre funções matemáticas, a 
estrutura de programação comum usada por quem desenvolve macros é chamada de: 
Ocultar opções de resposta 
1. 
função de rotina. 
2. 
função de módulo ou modular. 
3. 
função de procedimento. 
Resposta correta 
4. 
função padrão. 
5. 
função concreta. 
 
1. Pergunta 1 
/1 
As estruturas de decisão, ou estruturas condicionais, são utilizadas nos códigos para 
dividir um fluxo de processos em dois ou fluxos. Todo algoritmo que precisa de tomada 
de decisão necessita utilizar uma estrutura de controle como esta. Veja um exemplo de 
código a seguir: 
 
2_v1.PNG 
De posse destas informações e do conteúdo estudado sobre estruturas condicionais, 
analise as asserções a seguir e a relação proposta entre elas. 
I. No caso de usar IFs aninhados como no código, podemos substituir os dois IFs por 
uma única instrução com o operador lógico AND, ficando assim IF A > 1 AND B > 1 
Then. 
Porque: 
II. Para mostrar na tela o conteúdo da linha 8, a instrução da linha 6 precisa ser 
verdadeira E a instrução da linha 7 também precisa ser verdadeira 
A seguir, 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 falsa, e a II é uma proposição verdadeira. 
3. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da 
I. 
Resposta correta 
4. 
As asserções I e II são proposições falsas. 
5. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
2. Pergunta 2 
/1 
Analise com atenção o código VBA a seguir: 
Considerando essas informações e o conteúdo estudado sobre estruturas condicionais, 
assinale a alternativa que apresenta uma análise correta a respeito deste código: 
 
 
al4.PNG 
 
Ocultar opções de resposta 
1. 
sintaticamente, quando desejamos que uma fonte fique em itálico (italic) ou negrito 
(bold) devemos escrever YES e não TRUE como está no código. 
2. 
o algoritmo está inconsistente, falta um comando IF depois do Else, o que 
ocasionará em erro na linha 10. 
3. 
o código apresentará erro de sintaxe na linha 8 e na linha 13, pois o método value é 
utilizado ao se referir a números. 
4. 
poderíamos suprimir a repetição Range(“A2”) em ambas as estruturas If 
colocando o comando With Range(“A2”) antes da linha 6 e fechando em End With 
após a linha 9. 
Resposta correta 
5. 
este código mostra na tela a mensagem “País não é Brasil” com fonte formatada na 
célula A2 do Excel. 
3. Pergunta 3 
/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. 
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 
2. 
Da comparação presente na linha 10, o resultado será FALSO, e a mensagem a ser 
apresentada será “Bom dia”. 
3. 
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. 
4. 
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. 
5. 
Este código apresentará erro pois as variáveis valorx e valory devem ser 
declaradas antes de serem utilizadas nas linhas 3 e 4. 
4. Pergunta 4 
/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 III. 
2. 
II e IV. 
3. 
I e IV. 
Resposta correta 
4. 
I e III. 
5. 
III e IV. 
5. Pergunta 5 
/1 
Analise com atenção o código a seguir, cujo objetivo é validar se um ano é bissexto ou 
não. 
 
9_v1.PNG 
De acordo com essas informações e o conteúdo estudado sobre estruturas condicionais e 
operadores lógicos, pode-se afirmar que a expressão que corretamente pode ser 
colocada em <expressão_condicional> no código anterior é: 
Ocultar opções de resposta 
1. 
bissexto = (ano Mod 4) = 0 Or (ano Mod 100) > 0 And (ano Mod 400) <> 0. 
2. 
bissexto = ((ano Mod 4) <> 0 And (ano Mod 100) > 0) Or (ano Mod 400) = 0. 
3. 
bissexto = ((ano Mod 4) = 0 And (ano Mod 100) > 0) And (ano Mod 400) = 0. 
4. 
bissexto = (ano Mod 4 = 0) And ((ano Mod 100) < 0) Or (ano Mod 400)) = 0. 
5. 
bissexto = (ano Mod 4) = 0 And (ano Mod 100) > 0 Or (ano Mod 400) = 0. 
Resposta correta 
6. Pergunta 6 
/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. 
I e III. 
Resposta correta 
2. 
I e II. 
3. 
I e IV. 
4. 
II e III. 
5. 
II e IV. 
7. Pergunta 7 
/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. 
True e False são valores desconhecidos da linguagem VBA, usados especificamente 
como nome de variáveis. 
2. 
A operação realizada na linha 6 terá como saída o valor FALSO, pois existe pelo 
menos uma expressão falsa. 
3. 
Na linha 6, a operação * 2 torna a condição falsa, logo, se removermos esta 
multiplicação a condição será verdadeira. 
4. 
True e False foram declarados forado escopo da subrotina, logo, o programa 
apresentará um erro na linha 10. 
5. 
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 
8. Pergunta 8 
/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, V, F, V. 
2. 
F, F, V, V. 
3. 
V, F, F, V. 
4. 
V, F, V, F. 
Resposta correta 
5. 
F, V, V, F. 
9. Pergunta 9 
/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. 
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. 
2. 
O operador lógico OR, é exclusivo, logo, se duas expressões forem verdadeiras, o 
resultado desta operação será verdadeiro. 
3. 
Operadores lógicos não manipulam variáveis, mas manipulam a relação entre as 
variáveis e/ou expressões. 
Resposta correta 
4. 
O operador lógico XOR é uma junção dos operadores lógicos OR e também o 
AND, gerando assim, o operador eXclusive OR. 
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. 
10. Pergunta 10 
/1 
Enquanto os operadores aritméticos manipulam variáveis, realizando cálculos sobre elas 
e alterando-as, os operadores lógicos relacionam uma variável com outra, ou uma 
expressão com outra. O resultado obtido deste tipo de relacionamento será sempre um 
valor booleano do tipo true ou false. 
De acordo com essas informações e os conteúdos estudados sobre operadores lógicos, 
considerando A=8 e B=7, analise as afirmativas a seguir: 
I. No comando (A<B AND B<>A) teremos uma saída do tipo verdadeiro. 
II. No comando (A=B OR B<>A) teremos uma saída do tipo verdadeiro. 
III. No comando ((NOT (A<B)) AND (A>B)) a saída será do tipo falso. 
IV. No comando (A=B XOR A>B) teremos uma saída do tipo verdadeiro. 
Está correto apenas o que se afirma em: 
Ocultar opções de resposta 
1. 
I e IV. 
2. 
III e IV. 
3. 
II e IV. 
Resposta correta 
4. 
I e II. 
5. 
I e III.

Continue navegando