Buscar

AOLs de Programação

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

44642 . 7 - Programação de Computadores - 20211.C 
Avaliação On-Line 4 (AOL 4) – Questionário 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Questionário 
Avaliação On-Line 1 (AOL 1) - 
Questionário 
Marcos David Freitas Bezerra 
Nota finalEnviado: 12/05/21 21:21 (BRT) 
10/10 
Conteúdo do exercício 
Conteúdo do exercício 
1. Pergunta 1 
/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. 
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. 
2. 
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. 
3. 
numA e numB são duas variáveis inteiras; no retângulo, existe a divisão por valores 
inteiros, e Soma receberá o resto desta divisão. 
Resposta correta 
4. 
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. 
5. 
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. 
2. Pergunta 2 
/1 
No paradigma orientado a objetos, o programa é escrito como uma coleção de classes e objetos 
destinados à comunicação. A entidade menor e básica é o objeto, e todo tipo de cálculo é 
realizado apenas neles. A ênfase está nos dados e não nos procedimentos. Esse paradigma 
pode lidar com quase todos os tipos de problemas da vida real. 
Considerando essas informações e os conteúdos estudados sobre os paradigmas de linguagem 
de programação, assinale a alternativa que apresenta, corretamente, três linguagens deste 
paradigma 
Ocultar opções de resposta 
1. 
Visual Basic, C e Python. 
2. 
Smalltalk, C++ e Java. 
Resposta correta 
3. 
Visual Basic, Java e Pascal. 
4. 
Lisp, Java e Pascal. 
5. 
C, C++ e Java. 
3. Pergunta 3 
/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 funcional, com o objetivo de mostrar as instruções passo a passo. 
3. 
paradigma orientado a objetos, coleção de classes para realizar uma ação. 
4. 
paradigma estrutural, considerado o modelo abstrato da computação. 
5. 
paradigma imperativo, cujo foco são as teorias lógicas da programação. 
4. Pergunta 4 
/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: 
Mostrar opções de resposta 
5. Pergunta 5 
/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. 
Os valores de A, X e Y são do tipo real. 
2. 
C é um inteiro após a execução do fluxograma. 
3. 
A soma de um tipo real e um inteiro resulta em um tipo inteiro. 
4. 
Z recebe 3 e o tipo resultante é um inteiro. 
Resposta correta 
5. 
O resultado em Z pode ser do tipo real, mesmo Z sendo inteiro. 
6. Pergunta 6 
/1 
De modo geral, temos a possibilidade de escrever, na maior parte das vezes, programas de 
computador usando linguagens de alto nível. Considera-se linguagem de alto nível a linguagem 
que pode ser compreensível para nós, humanos. Ela contém palavras e frases do idioma inglês 
(ou outro). Entretanto, o computador não entende a linguagem e alto nível. Ele entende apenas 
o programa escrito em binários 0's e 1's, chamados de código de máquina. Desse modo, é 
necessário converter o código fonte para código de máquina, só assim o computador 
conseguirá executar os comandos escritos no programa. 
Considerando essa informação e conteúdo estudado sobre linguagens de programação, analise 
as asserções a seguir e a relação proposta entre elas. 
I. Precisamos converter o código fonte da linguagem de alto nível em código de máquina, e isso 
é realizado por compiladores e interpretadores. 
Porque: 
II. O interpretador é um tipo de compilador que converte o código fonte inteiro, de uma única 
vez, em código de máquina. 
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. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
3. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
4. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Resposta correta 
5. 
As asserções I e II são proposições falsas. 
7. Pergunta 7 
/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: 
Mostrar opções de resposta 
8. Pergunta 8 
/1 
Análise com atenção o fluxograma a seguir: 
 
10_v1.PNG 
Em um teste de mesa, o usuário informou os seguintes valores para A, B, X e Y, 
respectivamente: 5, 6, 7 e 2. Considerando essas informações e o conteúdo estudado sobre 
algoritmos, analise as afirmativas a seguir. 
I. Na operação de divisão ZßX/Y, o tipo de dado resultante será real e o resultado da divisão 
será 3.5. 
II. Na divisão de inteiro por inteiro, o resultado será só a parte inteira, logo, em o valor de Z 
após a divisão será 3. 
III. O valor final de C que será apresentado na tela é a operação CßA*B negativada, ou seja, C 
será um inteiro -30. 
IV. A variável C no final da execução terá dois valores diferentes, primeiro apresentará o valor 
30 e depoisapresentará o valor -30. 
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. 
I e IV. 
4. 
II e IV. 
5. 
II e III. 
9. Pergunta 9 
/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. 
III e IV. 
2. 
II e IV. 
3. 
II e III. 
4. 
I e IV. 
Resposta correta 
5. 
I e III. 
10. Pergunta 10 
/1 
Analise com atenção o algoritmo a seguir: 
inicio 
leia os valores de Y e Z 
 SE Z>Y ENTÃO 
 faça Z = Z – Y 
 mostrar na saída o valor de Z 
 SENÃO 
mostrar na saída a mensagem: “Valores inválidos”. 
fim 
Suponha que um usuário, durante teste de mesa, informou os seguintes valores para Y e Z 
respectivamente: 3 e 9. Considerando essas informações e o conteúdo estudado sobre 
algoritmos, assinale a alternativa que apresenta corretamente o que será exibido na tela: 
Ocultar opções de resposta 
1. 
o algoritmo está inconsistente, faltam passos dentro desta sequência, como a definição 
do tipo de Z e do tipo de Y, logo, nada será exibido. 
2. 
como as variáveis Z e Y são de tipos diferentes, então, após a execução do código será 
apresentada a mensagem “Valores inválidos”. 
3. 
para qualquer valor de Y maior que Z, será exibida na tela a subtração do valor de Y por 
Z, que, nesse caso, é 6. 
4. 
como Z (9) é maior que Y(3), então será feita a subtração, onde a variável Z recebe o 
valor dela menos o valor de Y, exibindo na tela o valor 6. 
Resposta correta 
5. 
a única condição para exibir a mensagem “valores inválidos” é para quando Y for 
diferente de Z, todas as outras mostram o resultado da subtração. 
Questionário 
Avaliação On-Line 1 (AOL 1) - 
Questionário 
Marcos David Freitas Bezerra 
Nota finalEnviado: 12/05/21 21:21 (BRT) 
10/10 
Conteúdo do exercício 
Conteúdo do exercício 
1. Pergunta 1 
/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. 
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. 
2. 
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. 
3. 
numA e numB são duas variáveis inteiras; no retângulo, existe a divisão por valores 
inteiros, e Soma receberá o resto desta divisão. 
Resposta correta 
4. 
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. 
5. 
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. 
2. Pergunta 2 
/1 
No paradigma orientado a objetos, o programa é escrito como uma coleção de classes e objetos 
destinados à comunicação. A entidade menor e básica é o objeto, e todo tipo de cálculo é 
realizado apenas neles. A ênfase está nos dados e não nos procedimentos. Esse paradigma 
pode lidar com quase todos os tipos de problemas da vida real. 
Considerando essas informações e os conteúdos estudados sobre os paradigmas de linguagem 
de programação, assinale a alternativa que apresenta, corretamente, três linguagens deste 
paradigma 
Ocultar opções de resposta 
1. 
Visual Basic, C e Python. 
2. 
Smalltalk, C++ e Java. 
Resposta correta 
3. 
Visual Basic, Java e Pascal. 
4. 
Lisp, Java e Pascal. 
5. 
C, C++ e Java. 
3. Pergunta 3 
/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 funcional, com o objetivo de mostrar as instruções passo a passo. 
3. 
paradigma orientado a objetos, coleção de classes para realizar uma ação. 
4. 
paradigma estrutural, considerado o modelo abstrato da computação. 
5. 
paradigma imperativo, cujo foco são as teorias lógicas da programação. 
4. Pergunta 4 
/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: 
Mostrar opções de resposta 
5. Pergunta 5 
/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. 
Os valores de A, X e Y são do tipo real. 
2. 
C é um inteiro após a execução do fluxograma. 
3. 
A soma de um tipo real e um inteiro resulta em um tipo inteiro. 
4. 
Z recebe 3 e o tipo resultante é um inteiro. 
Resposta correta 
5. 
O resultado em Z pode ser do tipo real, mesmo Z sendo inteiro. 
6. Pergunta 6 
/1 
De modo geral, temos a possibilidade de escrever, na maior parte das vezes, programas de 
computador usando linguagens de alto nível. Considera-se linguagem de alto nível a linguagem 
que pode ser compreensível para nós, humanos. Ela contém palavras e frases do idioma inglês 
(ou outro). Entretanto, o computador não entende a linguagem e alto nível. Ele entende apenas 
o programa escrito em binários 0's e 1's, chamados de código de máquina. Desse modo, é 
necessário converter o código fonte para código de máquina, só assim o computador 
conseguirá executar os comandos escritos no programa. 
Considerando essa informação e conteúdo estudado sobre linguagens de programação, analise 
as asserções a seguir e a relação proposta entre elas. 
I. Precisamos converter o código fonte da linguagem de alto nível em código de máquina, e isso 
é realizado por compiladores e interpretadores. 
Porque: 
II. O interpretador é um tipo de compilador que converte o código fonte inteiro, de uma única 
vez, em código de máquina. 
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. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
3. 
A asserção I é uma proposição falsa, e a II é uma proposiçãoverdadeira. 
4. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Resposta correta 
5. 
As asserções I e II são proposições falsas. 
7. Pergunta 7 
/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: 
Mostrar opções de resposta 
8. Pergunta 8 
/1 
Análise com atenção o fluxograma a seguir: 
 
10_v1.PNG 
Em um teste de mesa, o usuário informou os seguintes valores para A, B, X e Y, 
respectivamente: 5, 6, 7 e 2. Considerando essas informações e o conteúdo estudado sobre 
algoritmos, analise as afirmativas a seguir. 
I. Na operação de divisão ZßX/Y, o tipo de dado resultante será real e o resultado da divisão 
será 3.5. 
II. Na divisão de inteiro por inteiro, o resultado será só a parte inteira, logo, em o valor de Z 
após a divisão será 3. 
III. O valor final de C que será apresentado na tela é a operação CßA*B negativada, ou seja, C 
será um inteiro -30. 
IV. A variável C no final da execução terá dois valores diferentes, primeiro apresentará o valor 
30 e depois apresentará o valor -30. 
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. 
I e IV. 
4. 
II e IV. 
5. 
II e III. 
9. Pergunta 9 
/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. 
III e IV. 
2. 
II e IV. 
3. 
II e III. 
4. 
I e IV. 
Resposta correta 
5. 
I e III. 
10. Pergunta 10 
/1 
Analise com atenção o algoritmo a seguir: 
inicio 
leia os valores de Y e Z 
 SE Z>Y ENTÃO 
 faça Z = Z – Y 
 mostrar na saída o valor de Z 
 SENÃO 
mostrar na saída a mensagem: “Valores inválidos”. 
fim 
Suponha que um usuário, durante teste de mesa, informou os seguintes valores para Y e Z 
respectivamente: 3 e 9. Considerando essas informações e o conteúdo estudado sobre 
algoritmos, assinale a alternativa que apresenta corretamente o que será exibido na tela: 
Ocultar opções de resposta 
1. 
o algoritmo está inconsistente, faltam passos dentro desta sequência, como a definição 
do tipo de Z e do tipo de Y, logo, nada será exibido. 
2. 
como as variáveis Z e Y são de tipos diferentes, então, após a execução do código será 
apresentada a mensagem “Valores inválidos”. 
3. 
para qualquer valor de Y maior que Z, será exibida na tela a subtração do valor de Y por 
Z, que, nesse caso, é 6. 
4. 
como Z (9) é maior que Y(3), então será feita a subtração, onde a variável Z recebe o 
valor dela menos o valor de Y, exibindo na tela o valor 6. 
Resposta correta 
5. 
a única condição para exibir a mensagem “valores inválidos” é para quando Y for 
diferente de Z, todas as outras mostram o resultado da subtração. 
Avaliação On-Line 3 (AOL 3) - 
Questionário 
Nota finalEnviado: 14/05/21 07:29 (BRT) 
10/10 
Conteúdo do exercício 
Conteúdo do exercício 
1. Pergunta 1 
/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. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
Resposta correta 
2. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta 
da I. 
3. 
As asserções I e II são proposições falsas. 
4. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
5. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
2. Pergunta 2 
/1 
Analise o código a seguir: 
 
18_v1.PNG 
Considerando essas informações e o conteúdo estudado sobre operadores 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 12, o valor da variável c será -30 após a execução dessa linha. 
II. ( ) A linha 13 retornará erro, pois estamos usando duas vezes a variável z. 
III. ( ) A variável z, na linha 13, pode ser chamada de variável acumuladora. 
IV. ( ) As variáveis c e z, no final do código valerão, c = -30 e z = 33,5. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
F, F, V, V. 
2. 
V, V, F, V. 
3. 
V, F, F, V. 
4. 
F, V, V, F. 
5. 
V, F, V, F. 
Resposta correta 
3. Pergunta 3 
/1 
O Excel nos permite utilizar as funções matemáticas em nossas aplicações VBA. Desse modo, se 
desejarmos encontrar o logaritmo de um número X, não precisamos implementar a função 
logaritmo, basta aproveitarmos a função log já existente. 
Considerando essas informações e o conteúdo estudado sobre funções matemáticas, analise as 
asserções a seguir e a relação proposta entre elas: 
I. A função VBA Rnd retorna um número aleatório entre 0 e 1 em função de uma semente de 
números aleatórios. 
Porque: 
II. A função VBA Randomize altera o valor da semente de números aleatórios, retornando o 
valor dessa semente ao inicializar a função Rnd. 
A seguir, assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
2. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta 
da I. 
3. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Resposta correta 
4. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
5. 
As asserções I e II são proposições falsas. 
4. Pergunta4 
/1 
No desenvolvimento de programas, as linguagens de programação (especialmente a linguagem 
VBA) possuem operadores lógicos, operadores de comparação e operadores aritméticos, cada 
qual com suas ações específicas. Quando tratamos dos aritméticos, podemos realizar as 
operações matemáticas básicas, como soma, subtração, divisão e multiplicação, entre outros 
tipos. 
Com base nessas informações e no conteúdo estudado sobre operadores lógicos e aritméticos, 
assinale a alternativa que apresenta corretamente o comando de potenciação em VBA: 
Ocultar opções de resposta 
1. 
TOTAL = B % A. 
2. 
TOTAL = B ** A. 
3. 
TOTAL = B * B * B. 
4. 
TOTAL = B ^ A. 
Resposta correta 
5. 
TOTAL = B mod A. 
5. Pergunta 5 
/1 
Se 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 padrão. 
2. 
função de procedimento. 
Resposta correta 
3. 
função de rotina. 
4. 
função concreta. 
5. 
função de módulo ou modular. 
6. Pergunta 6 
/1 
Os operadores aritméticos em VBA possuem as mesmas propriedades que os operadores da 
matemática. Por exemplo, na divisão entre dois números inteiros, a divisão retorna o quociente 
que pode ser um inteiro ou um número real. Os demais operadores aritméticos seguem a 
definição matemática. 
Considerando essas informações e o conteúdo estudado sobre operadores aritméticos, analise 
os comandos e associe-os com suas respectivas saídas: 
1) 15 mod 4. 
2) 3 + 3 + 3 + 3 / 3. 
3) 14 / 2. 
4) 3 * 4 ^ 2. 
( ) A saída será 48. 
( ) O resultado da operação será 10. 
( ) O valor obtido será 3. 
( ) O resultado será 7. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
1, 2, 4, 3. 
2. 
2, 4, 3, 1. 
3. 
4, 2, 1, 3. 
Resposta correta 
4. 
1, 3, 2, 4. 
5. 
3, 1, 4, 2. 
7. Pergunta 7 
/1 
Em VBA, o operador aritmético de módulo retorna o resto de uma divisão. Esse operador 
divide o divisor pelo dividendo em um número inteiro de vezes e retorna o restante. O 
operador mod pode ser utilizado, por exemplo, quando desejamos encontrar a paridade de um 
número. Observe o código a seguir: 
 
7_v1.PNG 
Considerando as informações apresentadas e o conteúdo estudado sobre operadores 
aritméticos, assinale a alternativa que apresenta informações corretas: 
Ocultar opções de resposta 
1. 
Na linha 11, será apresentada uma mensagem na tela com o valor da variável total, que 
nesse caso será 10. 
Resposta correta 
2. 
A definição de precedência de operadores aritméticos impõe que a primeira operação 
será a de soma e, por último, o módulo. 
3. 
O operador mod retorna o resto de uma divisão; entretanto, como as variáveis são do 
tipo double, não haverá resto e dará erro no código. 
4. 
A ordem das operações na linha 9 será: módulo, soma e, por fim, a exponenciação, a fim 
de obedecer a precedência dos operadores. 
5. 
Na linha 9, a variável total receberá o valor 1, pois esse será o resultado da divisão de a 
+ b dividido por 3 elevado ao quadrado. 
8. Pergunta 8 
/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. 
I e IV. 
Resposta correta 
2. 
I, III e IV. 
3. 
II e III. 
4. 
I, II e III. 
5. 
II e IV. 
9. Pergunta 9 
/1 
As funções definidas pelo usuário tornam o Excel extremamente poderoso, pois permite 
acessar o poder das macros diretamente de dentro de suas planilhas. Desse modo, é possível 
criar uma macro que possa ser acessada de dentro de uma planilha como qualquer outra 
função nativa do Excel. 
Considerando essas informações e o conteúdo estudado sobre funções matemáticas, analise as 
asserções a seguir e a relação proposta entre elas: 
I. Quando declaramos uma função e a programamos, ela pode ser invocada na célula do Excel. 
Porque: 
II. Quando declaramos uma função e não colocamos se é pública ou privada, por padrão ela 
será definida como privada. 
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. 
Resposta correta 
2. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
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, mas a II não é uma justificativa correta 
da I. 
10. Pergunta 10 
/1 
Considere o código a seguir, responsável por realizar uma expressão utilizando operadores de 
comparação, lógicos e aritméticos. 
 
12_v1.PNG 
De acordo com essas informações e o conteúdo estudado sobre operadores, assinale a 
alternativa correta: 
Ocultar opções de resposta 
1. 
Os tipos de operação presentes nas linhas 6 e 7 não são compatíveis, uma vez que não se 
pode multiplicar ou somar comparações. 
2. 
Esse código apresentará erro, pois as variáveis valorx e valory não foram previamente 
declaradas no VBA. 
3. 
Na comparação presente na linha 6, o resultado será FALSO, e o valor será concatenado 
com o número 5. 
4. 
A linha 6 apresenta uma operação correta, porém haverá um erro na linha 7, pois a 
concatenação não pode ser feita com o símbolo de multiplicação. 
5. 
Após realizar os cálculos das linhas 6 e 7, na linha 9 será apresentado o valor 5 e na 
linha 10, o valor -5. 
Resposta correta 
Avaliação On-Line 3 (AOL 3) - 
Questionário 
Nota finalEnviado: 14/05/21 07:29 (BRT) 
10/10 
Conteúdo do exercício 
Conteúdo do exercício 
1. Pergunta 1 
/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. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
Resposta correta 
2. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta 
da I. 
3. 
As asserções I e II são proposições falsas. 
4. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
5. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
2. Pergunta 2 
/1 
Analise o código a seguir: 
 
18_v1.PNG 
Considerando essas informações e o conteúdoestudado sobre operadores 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 12, o valor da variável c será -30 após a execução dessa linha. 
II. ( ) A linha 13 retornará erro, pois estamos usando duas vezes a variável z. 
III. ( ) A variável z, na linha 13, pode ser chamada de variável acumuladora. 
IV. ( ) As variáveis c e z, no final do código valerão, c = -30 e z = 33,5. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
F, F, V, V. 
2. 
V, V, F, V. 
3. 
V, F, F, V. 
4. 
F, V, V, F. 
5. 
V, F, V, F. 
Resposta correta 
3. Pergunta 3 
/1 
O Excel nos permite utilizar as funções matemáticas em nossas aplicações VBA. Desse modo, se 
desejarmos encontrar o logaritmo de um número X, não precisamos implementar a função 
logaritmo, basta aproveitarmos a função log já existente. 
Considerando essas informações e o conteúdo estudado sobre funções matemáticas, analise as 
asserções a seguir e a relação proposta entre elas: 
I. A função VBA Rnd retorna um número aleatório entre 0 e 1 em função de uma semente de 
números aleatórios. 
Porque: 
II. A função VBA Randomize altera o valor da semente de números aleatórios, retornando o 
valor dessa semente ao inicializar a função Rnd. 
A seguir, assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
2. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta 
da I. 
3. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Resposta correta 
4. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
5. 
As asserções I e II são proposições falsas. 
4. Pergunta 4 
/1 
No desenvolvimento de programas, as linguagens de programação (especialmente a linguagem 
VBA) possuem operadores lógicos, operadores de comparação e operadores aritméticos, cada 
qual com suas ações específicas. Quando tratamos dos aritméticos, podemos realizar as 
operações matemáticas básicas, como soma, subtração, divisão e multiplicação, entre outros 
tipos. 
Com base nessas informações e no conteúdo estudado sobre operadores lógicos e aritméticos, 
assinale a alternativa que apresenta corretamente o comando de potenciação em VBA: 
Ocultar opções de resposta 
1. 
TOTAL = B % A. 
2. 
TOTAL = B ** A. 
3. 
TOTAL = B * B * B. 
4. 
TOTAL = B ^ A. 
Resposta correta 
5. 
TOTAL = B mod A. 
5. Pergunta 5 
/1 
Se 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 padrão. 
2. 
função de procedimento. 
Resposta correta 
3. 
função de rotina. 
4. 
função concreta. 
5. 
função de módulo ou modular. 
6. Pergunta 6 
/1 
Os operadores aritméticos em VBA possuem as mesmas propriedades que os operadores da 
matemática. Por exemplo, na divisão entre dois números inteiros, a divisão retorna o quociente 
que pode ser um inteiro ou um número real. Os demais operadores aritméticos seguem a 
definição matemática. 
Considerando essas informações e o conteúdo estudado sobre operadores aritméticos, analise 
os comandos e associe-os com suas respectivas saídas: 
1) 15 mod 4. 
2) 3 + 3 + 3 + 3 / 3. 
3) 14 / 2. 
4) 3 * 4 ^ 2. 
( ) A saída será 48. 
( ) O resultado da operação será 10. 
( ) O valor obtido será 3. 
( ) O resultado será 7. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
1, 2, 4, 3. 
2. 
2, 4, 3, 1. 
3. 
4, 2, 1, 3. 
Resposta correta 
4. 
1, 3, 2, 4. 
5. 
3, 1, 4, 2. 
7. Pergunta 7 
/1 
Em VBA, o operador aritmético de módulo retorna o resto de uma divisão. Esse operador 
divide o divisor pelo dividendo em um número inteiro de vezes e retorna o restante. O 
operador mod pode ser utilizado, por exemplo, quando desejamos encontrar a paridade de um 
número. Observe o código a seguir: 
 
7_v1.PNG 
Considerando as informações apresentadas e o conteúdo estudado sobre operadores 
aritméticos, assinale a alternativa que apresenta informações corretas: 
Ocultar opções de resposta 
1. 
Na linha 11, será apresentada uma mensagem na tela com o valor da variável total, que 
nesse caso será 10. 
Resposta correta 
2. 
A definição de precedência de operadores aritméticos impõe que a primeira operação 
será a de soma e, por último, o módulo. 
3. 
O operador mod retorna o resto de uma divisão; entretanto, como as variáveis são do 
tipo double, não haverá resto e dará erro no código. 
4. 
A ordem das operações na linha 9 será: módulo, soma e, por fim, a exponenciação, a fim 
de obedecer a precedência dos operadores. 
5. 
Na linha 9, a variável total receberá o valor 1, pois esse será o resultado da divisão de a 
+ b dividido por 3 elevado ao quadrado. 
8. Pergunta 8 
/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. 
I e IV. 
Resposta correta 
2. 
I, III e IV. 
3. 
II e III. 
4. 
I, II e III. 
5. 
II e IV. 
9. Pergunta 9 
/1 
As funções definidas pelo usuário tornam o Excel extremamente poderoso, pois permite 
acessar o poder das macros diretamente de dentro de suas planilhas. Desse modo, é possível 
criar uma macro que possa ser acessada de dentro de uma planilha como qualquer outra 
função nativa do Excel. 
Considerando essas informações e o conteúdo estudado sobre funções matemáticas, analise as 
asserções a seguir e a relação proposta entre elas: 
I. Quando declaramos uma função e a programamos, ela pode ser invocada na célula do Excel. 
Porque: 
II. Quando declaramos uma função e não colocamos se é pública ou privada, por padrão ela 
será definida como privada. 
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. 
Resposta correta 
2. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
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, mas a II não é uma justificativa correta 
da I. 
10. Pergunta 10 
/1 
Considere o código a seguir, responsável por realizar uma expressão utilizando operadores de 
comparação, lógicos e aritméticos. 
 
12_v1.PNG 
De acordo com essas informações e o conteúdo estudado sobre operadores, assinale a 
alternativa correta: 
Ocultar opções de resposta 
1. 
Os tipos de operação presentes nas linhas 6 e 7 não são compatíveis, uma vez que não se 
pode multiplicar ou somar comparações. 
2. 
Esse código apresentará erro, pois as variáveis valorx e valory não foram previamente 
declaradas no VBA. 
3. 
Na comparação presente na linha 6, o resultadoserá FALSO, e o valor será concatenado 
com o número 5. 
4. 
A linha 6 apresenta uma operação correta, porém haverá um erro na linha 7, pois a 
concatenação não pode ser feita com o símbolo de multiplicação. 
5. 
Após realizar os cálculos das linhas 6 e 7, na linha 9 será apresentado o valor 5 e na 
linha 10, o valor -5. 
Resposta correta 
1. Pergunta 1 
/1 
Em VBA, o operador aritmético de módulo retorna o resto de uma divisão. 
Esse operador divide o divisor pelo dividendo em um número inteiro de 
vezes e retorna o restante. O operador mod pode ser utilizado, por exemplo, 
quando desejamos encontrar a paridade de um número. Observe o código a 
seguir: 
 
7_v1.PNG 
Considerando as informações apresentadas e o conteúdo estudado sobre 
operadores aritméticos, assinale a alternativa que apresenta informações 
corretas: 
Ocultar opções de resposta 
1. 
Na linha 9, a variável total receberá o valor 1, pois esse será o 
resultado da divisão de a + b dividido por 3 elevado ao 
quadrado. 
2. 
O operador mod retorna o resto de uma divisão; entretanto, 
como as variáveis são do tipo double, não haverá resto e dará 
erro no código. 
3. 
A ordem das operações na linha 9 será: módulo, soma e, por fim, 
a exponenciação, a fim de obedecer a precedência dos 
operadores. 
4. 
A definição de precedência de operadores aritméticos impõe 
que a primeira operação será a de soma e, por último, o módulo. 
5. 
Na linha 11, será apresentada uma mensagem na tela com o 
valor da variável total, que nesse caso será 10. 
Resposta correta 
2. Pergunta 2 
/1 
O conjunto de procedimentos formado por comandos e instruções escritas 
em VBA, após compilação, é traduzido para linguagem de máquina, de modo 
que o computador possa entendê-lo. Logo, linguagens de alto nível (como a 
VBA) são poderosas ferramentas para automatizar alguns procedimentos e 
facilitar nossos trabalhos, sendo possível criar funções que podem ser 
invocadas a qualquer momento. 
Considerando essas informações e o conteúdo estudado sobre funções, 
analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para 
a(s) falsa(s): 
I. ( ) Em VBA, podemos criar funções próprias para resolver nossos 
problemas e elas podem ser invocadas em uma célula do Excel. 
II. ( ) O Excel possui um conjunto próprio de funções matemáticas que 
podem ser reescritas, evitando que criemos funções novas. 
III. ( ) Existem dois modificadores de acesso às funções em VBA. Um deles é 
o private, que torna a função indisponível fora de seu próprio módulo. 
IV. ( ) Uma sub-rotina, para que apareça na lista de macros, precisa utilizar 
o comando private ao ser declarada. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. Incorreta: 
V, V, F, V. 
2. 
F, F, V, V. 
3. 
V, F, V, F. 
Resposta correta 
4. 
F, V, V, F. 
5. 
V, F, F, V. 
3. Pergunta 3 
/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. 
As asserções I e II são proposições verdadeiras, e a II é uma 
justificativa correta da I. 
Resposta correta 
2. 
A asserção I é uma proposição falsa, e a II é uma proposição 
verdadeira. 
3. 
A asserção I é uma proposição verdadeira, e a II é uma 
proposição falsa. 
4. 
As asserções I e II são proposições verdadeiras, mas a II não é 
uma justificativa correta da I. 
5. 
As asserções I e II são proposições falsas. 
4. Pergunta 4 
/1 
As funções definidas pelo usuário tornam o Excel extremamente poderoso, 
pois permite acessar o poder das macros diretamente de dentro de suas 
planilhas. Desse modo, é possível criar uma macro que possa ser acessada 
de dentro de uma planilha como qualquer outra função nativa do Excel. 
Considerando essas informações e o conteúdo estudado sobre funções 
matemáticas, analise as asserções a seguir e a relação proposta entre elas: 
I. Quando declaramos uma função e a programamos, ela pode ser invocada 
na célula do Excel. 
Porque: 
II. Quando declaramos uma função e não colocamos se é pública ou privada, 
por padrão ela será definida como privada. 
A seguir, 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. 
A asserção I é uma proposição falsa, e a II é uma proposição 
verdadeira. 
3. 
A asserção I é uma proposição verdadeira, e a II é uma 
proposição falsa. 
Resposta correta 
4. 
As asserções I e II são proposições falsas. 
5. 
As asserções I e II são proposições verdadeiras, mas a II não é 
uma justificativa correta da I. 
5. Pergunta 5 
/1 
Os operadores aritméticos em VBA possuem as mesmas propriedades que 
os operadores da matemática. Por exemplo, na divisão entre dois números 
inteiros, a divisão retorna o quociente que pode ser um inteiro ou um 
número real. Os demais operadores aritméticos seguem a definição 
matemática. 
Considerando essas informações e o conteúdo estudado sobre operadores 
aritméticos, analise os comandos e associe-os com suas respectivas saídas: 
1) 15 mod 4. 
2) 3 + 3 + 3 + 3 / 3. 
3) 14 / 2. 
4) 3 * 4 ^ 2. 
( ) A saída será 48. 
( ) O resultado da operação será 10. 
( ) O valor obtido será 3. 
( ) O resultado será 7. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
2, 4, 3, 1. 
2. 
1, 3, 2, 4. 
3. 
3, 1, 4, 2. 
4. 
4, 2, 1, 3. 
Resposta correta 
5. 
1, 2, 4, 3. 
6. Pergunta 6 
/1 
As variáveis, em linguagem de programação, são representações textuais de 
espaços na memória em que 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. Além dessas, temos as do tipo cadeia 
de caracteres, que armazenam palavras e frases, e os tipos booleanos, os 
quais retornam valores VERDADEIRO ou FALSO. 
Considerando as informações apresentadas e o conteúdo estudado sobre 
operadores lógicos, das operações lógicas a seguir, qual retorna o valor 
VERDADEIRO? 
Ocultar opções de resposta 
1. 
Not ((Not (Not (Not False)) And True)) 
2. 
(4 > (2 < 3)) XOR Not True. 
Resposta correta 
3. 
(True And (True And Not False)) And Not (Not False). 
4. 
Not (2 <> 4) And (3 < 6) Or 5. 
5. 
((True Or True) Or True) And False. 
7. Pergunta 7 
/1 
Se 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 procedimento. 
Resposta correta 
3. 
função padrão. 
4. 
função concreta. 
5. 
função de módulo ou modular. 
8. Pergunta 8 
/1 
No desenvolvimento de programas, as linguagens de programação 
(especialmente a linguagem VBA) possuem operadores lógicos, operadores 
de comparação e operadores aritméticos, cada qual com suas ações 
específicas.Quando tratamos dos aritméticos, podemos realizar as 
operações matemáticas básicas, como soma, subtração, divisão e 
multiplicação, entre outros tipos. 
Com base nessas informações e no conteúdo estudado sobre operadores 
lógicos e aritméticos, assinale a alternativa que apresenta corretamente o 
comando de potenciação em VBA: 
Ocultar opções de resposta 
1. Incorreta: 
TOTAL = B * B * B. 
2. 
TOTAL = B mod A. 
3. 
TOTAL = B ** A. 
4. 
TOTAL = B ^ A. 
Resposta correta 
5. 
TOTAL = B % A. 
9. Pergunta 9 
/1 
Analise o código a seguir: 
 
18_v1.PNG 
Considerando essas informações e o conteúdo estudado sobre operadores 
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 12, o valor da variável c será -30 após a execução dessa linha. 
II. ( ) A linha 13 retornará erro, pois estamos usando duas vezes a variável z. 
III. ( ) A variável z, na linha 13, pode ser chamada de variável acumuladora. 
IV. ( ) As variáveis c e z, no final do código valerão, c = -30 e z = 33,5. 
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. 
F, V, V, F. 
5. 
V, F, V, F. 
Resposta correta 
10. Pergunta 10 
/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. 
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. 
2. 
o operador lógico XOR é uma junção dos operadores lógicos OR 
e AND, gerando, assim, o operador exclusivo OR. 
3. 
o operador lógico OR é exclusivo; logo, se duas expressões 
forem verdadeiras, o resultado dessa operação será verdadeiro. 
4. 
operadores lógicos não manipulam variáveis, mas manipulam a 
relação entre as variáveis e/ou expressões. 
Resposta correta 
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. 
 
1. Pergunta 1 
/1 
Uma variável possui papel fundamental em um código: guardar dados. As variáveis 
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. Veja um 
exemplo de código fonte em VBA a qual manipula uma única variável chamada txt: 
 
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 6. 
II. ( ) A linha 6 deste código apresentará a mensagem “Qual o seu nome?”, pois este é o 
valor da variável txt. 
III. ( ) O comando da linha 5 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. 
V, V, F, V. 
3. 
F, V, V, F. 
4. 
V, F, F, V. 
5. 
F, F, V, V. 
2. Pergunta 2 
/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. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
2. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa 
correta da I. 
3. 
As asserções I e II são proposições falsas. 
4. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Resposta correta 
5. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da 
I. 
3. Pergunta 3 
/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 instruções executadas dentro de um módulo no excel. 
Resposta correta 
2. 
refere-se às funções do excel que podem ser simples ou compostas. 
3. 
refere-se às sequências de ações delimitadas pelas tags With e End With. 
4. 
é formado por funções que iniciam com Sub e terminam com End Sub. 
5. 
é a área no editor do visual basic onde o código é escrito. 
4. Pergunta 4 
/1 
A memória primária é conhecida como memória RAM ou memória de acesso aleatório. 
Ela é considerada a memória principal e é uma forma de memória volátil, o que 
significa que quando a energia é perdida, todos os dados são perdidos. A vantagem da 
RAM é ser rápida e barata. Este é o local principal onde as instruções de entrada e 
saídas são carregadas, devido a esse equilíbrio de velocidade e tamanho. A memória 
RAM está conectada à placa-mãe nos computadores. 
Considerando essas informações e o conteúdo estudado sobre sistemas operacionais, 
assinale a alternativa que melhor descreve a técnica de swapping: 
Ocultar opções de resposta 
1. 
O swapping é uma técnica do escalonador que evita que ocorram paginações 
(paging) em uma memória, armazenando o processo no disco. 
2. 
O swapping ocorre quando o escalonador realiza a alocação de um processo entre 
dois outros processos, evitando fragmentação. 
3. 
O swapping se diferencia da segmentação pois, enquanto as páginas do primeiro 
possuem tamanho fixo, a segmentação possui tamanhos diferentes. 
4. 
O swapping traz o processo do disco para a memória principal, executa-o por um 
tempo e coloca-o novamente no disco. 
Resposta correta 
5. 
O swapping troca o processo de uma região de memória de baixa arquitetura e a 
eleva para uma região de alta arquitetura. 
5. Pergunta 5 
/1 
Analise com atenção o seguinte código fonte escrito em VBA: 
 
8_v1.PNG 
Considerando o código apresentado e o conteúdo estudado sobre Visual Basic, analise 
as afirmativas a seguir: 
I. A linha 5 do código apresentará um erro, pois a “inteiro” é uma constante e não uma 
variável, logo, não pode ser modificada. 
II. A linha 3 apresentará um erro, pois a palavra reservada var não existe na linguagem 
VBA e não deve ser utilizada na declaração de variável. 
III. A linha 4 possui uma variável chamada msg que não foi previamente declarada, 
logo, ocorrerá um erro nesta linha.IV. A linha 5, caso seja excluída, modificará o comportamento do código como um 
todo, não apresentando erro, mas uma mensagem na tela. 
Está correto apenas o que se afirma em: 
Ocultar opções de resposta 
1. 
I e IV. 
Resposta correta 
2. 
II e III. 
3. 
III e IV. 
4. 
I e III. 
5. 
II e IV. 
6. Pergunta 6 
/1 
A variável representa, em linguagem de alto nível, um espaço de memória onde serão 
inseridos valores. Utilizar variável é mais prático do que referenciar a memória 
diretamente utilizando bits binários 0s e 1s. Elas podem assumir os seguintes tipos de 
dados: Integer, Long, Byte, Decimal, String, entre outros. Veja o código a seguir, que 
declara algumas variáveis e realiza algumas operações sobre elas: 
 
3_v1.PNG 
Considerando essas informações e o conteúdo estudado sobre visual basic, analise as 
afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): 
I. ( ) Neste código será apresentada uma caixa de entrada que, ao digitar valores 
numéricos, eles serão mostrados na tela. 
II. ( ) Neste código, ao digitar caracteres alfanuméricos, bem como palavras e 
expressões, eles serão mostrados na tela. 
III. ( ) Este código apresentará mensagem de erro na linha 8, que recebe um texto, 
porém a variável txt3 é do tipo Inteiro. 
IV. ( ) Este código apresenta uma caixa de texto cujo conteúdo da mensagem está na 
variável txt1 e o título da caixa de texto está em txt2. 
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, V, F, F. 
4. 
V, F, F, V. 
Resposta correta 
5. 
V, F, V, F. 
7. Pergunta 7 
/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. 
O Double é um tipo de dado que armazena valor duas vezes maior que o tamanho 
de Integer. 
2. 
Boolean e Byte armazenam dois valores, o primeiro somente true e false, o segundo 
0 e 1. 
3. 
O Long é o tipo de dados que armazena o maior valor numérico na linguagem 
VBA e ocupa 8 bytes na memória. 
4. 
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. 
O tipo boolean é binário, bem como o tipo Byte, logo, eles devem ser empregados 
juntos. 
8. Pergunta 8 
/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. 
I e III. 
2. 
II, III e IV. 
3. 
I e IV. 
4. 
I e II. 
5. 
II e IV. 
Resposta correta 
9. Pergunta 9 
/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. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa 
correta da I. 
Resposta correta 
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 falsas. 
5. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da 
I. 
10. Pergunta 10 
/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. 
1, 2, 4, 3. 
2. 
4, 2, 1, 3. 
Resposta correta 
3. 
3, 1, 4, 2. 
4. 
2, 4, 3, 1. 
5. 
1, 3, 2, 4. 
 
Ocultar opções de resposta 
Pergunta 1 -- /1
De modo geral, temos a possibilidade de escrever, na maior parte das vezes, programas de computador 
usando linguagens de alto nível. Considera-se linguagem de alto nível a linguagem que pode ser 
compreensível para nós, humanos. Ela contém palavras e frases do idioma inglês (ou outro). Entretanto, o 
computador não entende a linguagem e alto nível. Ele entende apenas o programa escrito em binários 0's e 
1's, chamados de código de máquina. Desse modo, é necessário converter o código fonte para código de 
máquina, só assim o computador conseguirá executar os comandos escritos no programa.
Considerando essa informação e conteúdo estudado sobre linguagens de programação, analise as 
asserções a seguir e a relação proposta entre elas.
I. Precisamos converter o código fonte da linguagem de alto nível em código de máquina, e isso é realizado 
por compiladores e interpretadores.
Porque:
II. O interpretador é um tipo de compilador que converte o código fonte inteiro, de uma única vez, em 
código de máquina.
A seguir, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Resposta corretaA asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
As asserções I e II são proposições falsas.
Pergunta 2 -- /1
Analise com atenção o seguinte fluxograma que representa a execução de um algoritmo:
Considerando o fluxograma acima e o conteúdo estudadosobre 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.
8_v1.PNG
Ocultar opções de resposta 
Ocultar opções de resposta 
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:
I e III.
Resposta corretaI e IV.
II e IV.
II e III.
III e IV.
Pergunta 3 -- /1
Analise com atenção o algoritmo a seguir:
inicio
leia os valores de Y e Z
 SE Z>Y ENTÃO
 faça Z = Z – Y
 mostrar na saída o valor de Z
 SENÃO
mostrar na saída a mensagem: “Valores inválidos”.
fim
Suponha que um usuário, durante teste de mesa, informou os seguintes valores para Y e Z 
respectivamente: 3 e 9. Considerando essas informações e o conteúdo estudado sobre algoritmos, 
assinale a alternativa que apresenta corretamente o que será exibido na tela:
Resposta correta
como Z (9) é maior que Y(3), então será feita a subtração, onde a variável Z 
recebe o valor dela menos o valor de Y, exibindo na tela o valor 6.
Ocultar opções de resposta 
como as variáveis Z e Y são de tipos diferentes, então, após a execução do código será 
apresentada a mensagem “Valores inválidos”.
a única condição para exibir a mensagem “valores inválidos” é para quando Y for diferente de Z, 
todas as outras mostram o resultado da subtração.
para qualquer valor de Y maior que Z, será exibida na tela a subtração do valor de Y por Z, que, 
nesse caso, é 6.
o algoritmo está inconsistente, faltam passos dentro desta sequência, como a definição do tipo 
de Z e do tipo de Y, logo, nada será exibido.
Pergunta 4 -- /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:
Resposta correta
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta 
da I.
As asserções I e II são proposições falsas.
Ocultar opções de resposta 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
Pergunta 5 -- /1
Por definição histórica, o computador é uma máquina projetada para receber, processar, armazenar, 
recuperar e enviar dados. Os dados podem ser números em uma planilha, caracteres de texto em um 
documento, pontos de cor em uma imagem, formas de onda de som ou o estado de algum sistema, como 
um ar condicionado ou um CD player. Porém, de qualquer modo, todos os dados são armazenados no 
computador como números
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. ( ) Byte é uma unidade comum para agrupamentos de 8 bits em arquitetura 32 bits. 
II. ( ) 8 Bytes podem representar 256 coisas diferentes em arquitetura 32 bits (8x32=256). 
III. ( ) KiloByte (KB) equivale a 1000 Bytes em representação decimal, porém, KibiBytes (KiB) são 1024 
Bytes em representação binária. 
IV. ( ) Kilo, especificamente, significa 1000 Bytes, logo, 1 MegaByte, representa 2000 Bytes ou 16 mil bits. 
Agora, assinale a alternativa que apresenta a sequência correta:
F, V, V, F.
V, F, F, V.
Resposta corretaV, F, V, F.
V, V, F, V.
F, F, V, V.
Pergunta 6 -- /1
Ocultar opções de resposta 
Paradigma é um sinônimo para “método de resolver problemas”. Logo, Paradigma de Programação, 
significa método de resolver problemas usando alguma linguagem de programação. Toda linguagem de 
programação deve seguir, ao menos, um paradigma. Existem diversos paradigmas, cada um com suas 
características e suas abordagens.
Considerando essas informações e o conteúdo estudado sobre paradigmas de programação, marque a 
alternativa que apresente uma característica do paradigma imperativo:
Enfatiza a criação de classes e procedimentos funcionais como métodos, atributos e ênfase nos 
dados de entrada (principalmente).
Enfatiza o procedimento e as funções em termos de modelo de máquina subjacente, possuindo 
capacidade de reutilização de código.
As instruções são executadas linha após linha dividida em diversos processadores, técnica 
chamada de paralelismo.
Resposta correta
É fortemente baseado na arquitetura de Von Neuman (entrada – processamento 
– saída), executando tarefas passo a passo.
Tem o poder de processamento maior se comparado a outros paradigmas, sendo o paradigma 
para criar programas para sistemas paralelos.
Pergunta 7 -- /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. 
Ocultar opções de resposta 
Ocultar opções de resposta 
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:
V, F, V, F.
F, V, V, F.
V, V, F, F.
F, F, V, V.
Resposta corretaV, F, F, V.
Pergunta 8 -- /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:
o sistema de processamento de Von Neumann.
Resposta corretaa arquitetura de Von Neumann.a máquina de Von Neumann.
a interface integrada de Von Neumann.
o paradigma computacional de Von Neumann.
Mostrar opções de resposta 
Ocultar opções de resposta 
Pergunta 9 -- /1
Um algoritmo pode ser representado no formato de fluxograma. Desse modo, analise o fluxograma a 
seguir:
Assim, considerando o fluxograma apresentado e o conteúdo estudado sobre algoritmos, pode-se afirmar 
que:
7_v1.PNG
7_v1.PNG
Pergunta 10 -- /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? é:
o valor de x? pode ser SENÃO, para A<0.
tanto x? quanto y? podem receber o SENÃO, se A<0.
Resposta corretax? pode ser substituído por SE (A>0).
y? pode ser substituído por SE (A>0).
x? e y? são, respectivamente, SENÃO e A<0.
 
 
Gladson Araujo Oliveira 
Nota finalEnviado: 06/05/21 10:24 (BRT) 
10 
• 
• 
Conteúdo do exercício 
Conteúdo do exercício 
1. Pergunta 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 estrutural, considerado o modelo abstrato da computação. 
2. paradigma imperativo, cujo foco são as teorias lógicas da programação. 
3. paradigma declarativo, em que o foco está em “o que fazer”, e não “como 
fazer”. 
Resposta correta 
4. paradigma orientado a objetos, coleção de classes para realizar uma 
ação. 
5. paradigma funcional, com o objetivo de mostrar as instruções passo a 
passo. 
2. Pergunta 2 
No paradigma orientado a objetos, o programa é escrito como uma coleção de classes e 
objetos destinados à comunicação. A entidade menor e básica é o objeto, e todo tipo de 
cálculo é realizado apenas neles. A ênfase está nos dados e não nos procedimentos. 
Esse paradigma pode lidar com quase todos os tipos de problemas da vida real. 
Considerando essas informações e os conteúdos estudados sobre os paradigmas de 
linguagem de programação, assinale a alternativa que apresenta, corretamente, três 
linguagens deste paradigma 
Ocultar opções de resposta 
1. Visual Basic, C e Python. 
2. Lisp, Java e Pascal. 
3. Visual Basic, Java e Pascal. 
4. C, C++ e Java. 
5. Smalltalk, C++ e Java. 
Resposta correta 
3. Pergunta 3 
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. x? pode ser substituído por SE (A>0). 
Resposta correta 
2. o valor de x? pode ser SENÃO, para A<0. 
3. tanto x? quanto y? podem receber o SENÃO, se A<0. 
4. y? pode ser substituído por SE (A>0). 
5. x? e y? são, respectivamente, SENÃO e A<0. 
4. Pergunta 4 
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. V, F, F, V. 
Resposta correta 
2. F, F, V, V. 
3. V, F, V, F. 
4. F, V, V, F. 
5. V, V, F, F. 
5. Pergunta 5 
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. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Resposta correta 
2. As asserções I e II são proposições falsas. 
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. 
5. As asserções I e II são proposições verdadeiras, mas a II não é uma 
justificativa correta da I. 
6. Pergunta 6 
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. a arquitetura de Von Neumann. 
Resposta correta 
2. a máquina de Von Neumann. 
3. o paradigma computacional de Von Neumann. 
4. a interface integrada de Von Neumann. 
5. o sistema de processamento de Von Neumann. 
7. Pergunta 7 
Por definição histórica, o computador é uma máquina projetada para receber, 
processar, armazenar, recuperar e enviar dados. Os dados podem ser números em uma 
planilha, caracteres

Outros materiais