Buscar

AOLs 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 229 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 229 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 229 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

Avaliação On-Line 3 (AOL 3) - Questionário 
1. Pergunta 1 
/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 falsa, e a II é uma proposição verdadeira. 
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 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. 
2. Pergunta 2 
/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. 
I, III e IV. 
3. 
I, II e III. 
4. 
I e IV. 
Resposta correta 
5. 
II e IV. 
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. 
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. 
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 falsas. 
4. Pergunta 4 
/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. 
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. 
4. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
5. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Resposta correta 
5. Pergunta 5 
/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. 
Na linha 11, será apresentada uma mensagem na tela com o valor da variável total, que nesse caso 
será 10. 
Resposta correta 
3. 
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. 
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. 
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. 
6. Pergunta 6 
/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. 
Na comparação presente na linha 6, o resultado será FALSO, e o valor será concatenado com o 
número 5. 
2. 
Esse código apresentará erro, pois as variáveis valorx e valory não foram previamente declaradas no 
VBA. 
3. 
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 
4. 
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. 
5. 
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. 
7. Pergunta 7 
/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 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. 
5. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
8. Pergunta 8 
/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 PartInt. 
3. 
VBA Sin. 
4. 
VBA Sinc. 
5. 
VBA Fix. 
Resposta correta 
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. 
V, F, F, V. 
Resposta correta 
2. 
F, F, V, V. 
3. 
F, V, V, F. 
4. 
V, F, V, F. 
5. 
V, V, F, F. 
10. Pergunta 10 
/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, 3, 2, 4. 
2. 
2, 4, 3, 1. 
3. 
1, 2, 4, 3. 
4. 
4, 2, 1, 3. 
Resposta correta 
5. 
3, 1, 4, 2. 
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628703_1/overview/attempt/_12578469_1/review/inline-feedback?… 1/8
Conteúdo do exercício
Ocultar opções de resposta 
valiação On-Line 4 (AOL 4) - Questionário
Janaina Beghini Oliveira
Pergunta 1 -- /1
A estrutura de repetição da figura a seguir imprimirá na tela apenas números pares. Analise o código:
Considerando as informações apresentadas e os conteúdos estudados sobre estrutura de repetição, 
analise as asserções a seguir e a relação proposta entre elas.
I. O incremento do laço de repetição é realizado na linha 5. Porém, neste caso, o laço possui iteração de 2 
em 2, graças ao comando Step 2, mostrando na tela no máximo o valor 10.
Porque:
II. A condição de parada em uma estrutura de repetição é necessária para o código não ficar em execução 
de modo contínuo e infinito. Neste código, a condição de parada é o To 10.
Agora, assinale a alternativa correta:
6_v1.PNG
6_v1.PNG
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
R t t
9/10
Nota final
Enviado: 03/06/21 22:51 (BRT)
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628703_1/overview/attempt/_12578469_1/review/inline-feedback?… 2/8
Ocultar opções de resposta 
Resposta corretaAs asserções I e II são proposições verdadeiras, e a II é uma justificativa correta 
da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
As asserções I e II são proposições falsas.
Incorreta:
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
Pergunta 2 -- /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.
Considerando essas informações e o conteúdo estudado sobre estruturas de repetição, é correto afirmar 
que:
17_v1.PNG
17_v1.PNG
x? e y? são, respectivamente, ElseIf A>0 AND ElseIf (A>0) Then.
tanto x? quanto y? podem receber o ElseIf (A<0) Then.
o valor de x? pode ser ElseIf (A<0) Then.
Resposta corretax? pode ser substituído por If (A>0) Then.
y? pode ser substituído por If (A>0) Then.
Pergunta 3
--
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628703_1/overview/attempt/_12578469_1/review/inline-feedback?… 3/8
Ocultar opções de resposta 
Analise com atenção o seguinte código VBA:
A partir dessas informações e considerando os conteúdos estudados sobre operadores e funções 
matemáticas, analise as afirmativas a seguir:
I. O código executará a linha 11 apresentando o valor 81 na tela, pois a condição da linha 8 não foi 
atendida (saída igual a FALSO).
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 operações opostas, na linha 5 há o cálculo da raiz quadrada de valorx e na linha 
6 a variável valorx é elevada ao quadrado. 
Está correto apenas o que se afirma em:
15_v1.PNG
15_v1.PNG
I, III e IV.
I, II e III.
Resposta corretaI e IV.
II e IV.
II e III.
Pergunta 4 -- /1
Analise com atenção o código fonte a seguir:
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).
18_v1.PNG
18_v1.PNG
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628703_1/overview/attempt/_12578469_1/review/inline-feedback?… 4/8
Ocultar opções de resposta 
Ocultar opções de resposta 
I. ( ) O algoritmo ordena os valores, ou seja, se A for maior que B, eles trocam seus valores, e o comando 
da linha 7 é essencial neste processo. 
II. ( ) As variáveis A e B poderiam ser suprimidas e, em vez de utilizar duas variáveis, poderíamos utilizar 
apenas uma chamada maior. 
III. ( ) Podemos afirmar que a ação executada na linha 7 poderia ter sido feita com uma variável, em vez de 
utilizar escrita em célula do excel. 
IV. ( ) A variável auxiliar A recebe, na linha 7, o valor contido na célula A1, deste modo, ao final da 
execução, o valor de A será 4. 
Agora, assinale a alternativa que apresenta a sequência correta:
F, F, V, V.
V, V, F, V.
Resposta corretaV, F, V, F.
F, V, V, F.
V, F, F, V.
Pergunta 5 -- /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 valorbooleano 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:
Resposta corretaII e IV.
I e III.
III e IV.
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628703_1/overview/attempt/_12578469_1/review/inline-feedback?… 5/8
Ocultar opções de resposta 
I e IV.
I e II.
Pergunta 6 -- /1
Analise com atenção o código a seguir, cujo objetivo é mostrar, repetidas vezes, valores na tela:
Sabe-se que uma única alteração em uma única linha deste código nos permitirá mostrar valores de 1 até 
10. Considerando as informações apresentadas e os conteúdos estudados sobre estrutura de repetição, 
assinale a solução correta para este problema:
5_v1.PNG
5_v1.PNG
linha 6: X = X * 10.
linha 4: X < 10.
linha 3: X = 0.
linha 9: Loop Step 1.
Resposta corretalinha 7: MsgBox X+10.
Pergunta 7 -- /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:
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628703_1/overview/attempt/_12578469_1/review/inline-feedback?… 6/8
Ocultar opções de resposta 
Ocultar opções de resposta 
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:
2_v1.PNG
2_v1.PNG
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 falsas.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
Resposta correta
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta 
da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Pergunta 8 -- /1
Analise com atenção o código a seguir, cujo objetivo é validar se um ano é bissexto ou não.
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 é:
9_v1.PNG
9_v1.PNG
bissexto = ((ano Mod 4) <> 0 And (ano Mod 100) > 0) Or (ano Mod 400) = 0.
bissexto = ((ano Mod 4) = 0 And (ano Mod 100) > 0) And (ano Mod 400) = 0.
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628703_1/overview/attempt/_12578469_1/review/inline-feedback?… 7/8
Ocultar opções de resposta 
Resposta corretabissexto = (ano Mod 4) = 0 And (ano Mod 100) > 0 Or (ano Mod 400) = 0.
bissexto = (ano Mod 4) = 0 Or (ano Mod 100) > 0 And (ano Mod 400) <> 0.
bissexto = (ano Mod 4 = 0) And ((ano Mod 100) < 0) Or (ano Mod 400)) = 0.
Pergunta 9 -- /1
Analise com atenção o código fonte a seguir:
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:
10_v1.PNG
10_v1.PNG
I e IV.
Resposta corretaI e III.
II e IV.
II e III.
I e II.
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628703_1/overview/attempt/_12578469_1/review/inline-feedback?… 8/8
Ocultar opções de resposta 
Pergunta 10 -- /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:
Resposta corretaI e IV.
II e III.
II e IV.
III e IV.
I e III.
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628697_1/overview/attempt/_12569116_1/review/inline-feedback?… 1/8
Conteúdo do exercício
Avaliação On-Line 2 (AOL 2) - Questionário
Janaina Beghini Oliveira
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:
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:
4_v1.PNG
4_v1.PNG
10/10
Nota final
Enviado: 03/06/21 17:42 (BRT)
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628697_1/overview/attempt/_12569116_1/review/inline-feedback?… 2/8
Ocultar opções de resposta 
Ocultar opções de resposta 
Resposta corretaV, F, V, F.
F, F, V, V.
V, F, F, V.
F, V, V, F.
V, V, F, V.
Pergunta 2 -- /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:
Considerando essas informações e oconteú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:
3_v1.PNG
3_v1.PNG
Resposta corretaV, F, F, V.
F, F, V, V.
V, F, V, F.
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628697_1/overview/attempt/_12569116_1/review/inline-feedback?… 3/8
Ocultar opções de resposta 
F, V, V, F.
V, V, F, F.
Pergunta 3 -- /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:
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 falsas.
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 verdadeiras, mas a II não é uma justificativa correta da I.
Pergunta 4 -- /1
Analise com atenção o seguinte código fonte escrito em VBA:
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628697_1/overview/attempt/_12569116_1/review/inline-feedback?… 4/8
Ocultar opções de resposta 
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:
8_v1.PNG
8_v1.PNG
II e III.
I e III.
II e IV.
Resposta corretaI e IV.
III e IV.
Pergunta 5 -- /1
A arquitetura atual dos computadores segue o conceito central da arquitetura de Von Neumann: as 
unidades que processam informações são separadas das unidades que armazenam informações. Deste 
modo, na arquitetura dos computadores temos dois componentes principais: a CPU, ou unidade central de 
processamento, e a memória. Cabe ao sistema operacional gerenciar os processos que estão na CPU bem 
como os processos na memória.
Considerando essas informações e o conteúdo estudado sobre sistema operacional, analise as asserções 
a seguir e a relação proposta entre elas.
I. Dados e instruções são armazenados na memória e são tratados da mesma forma, o que significa que 
instruções e dados são endereçáveis.
Porque:
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628697_1/overview/attempt/_12569116_1/review/inline-feedback?… 5/8
Ocultar opções de resposta 
Ocultar opções de resposta 
II. Este armazenamento é realizado na memória principal ou primária que, em uma arquitetura 
computacional, é representada pelo disco rígido.
A seguir, assinale a alternativa correta:
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.
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 falsas.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
Pergunta 6 -- /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: 
O swapping é uma técnica do escalonador que evita que ocorram paginações (paging) em uma 
memória, armazenando o processo no disco.
O swapping ocorre quando o escalonador realiza a alocação de um processo entre dois outros 
processos, evitando fragmentação.
Resposta correta
O swapping traz o processo do disco para a memória principal, executa-o por 
um tempo e coloca-o novamente no disco.
O swapping se diferencia da segmentação pois, enquanto as páginas do primeiro possuem 
tamanho fixo, a segmentação possui tamanhos diferentes.
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.
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628697_1/overview/attempt/_12569116_1/review/inline-feedback?… 6/8
Ocultar opções de resposta 
Pergunta 7 -- /1
Um processo pode possuir 3 estados, sendo eles: estado de pronto, que ocorre quando o processo está 
em uma fila e aguardando sua vez de ser escolhido pelo processador para entrar em execução; estado de 
executando, que ocorre quando o processo está utilizando a CPU; estado de bloqueado, que ocorre 
quando o processo necessita de algum dispositivo de entrada e saída como o teclado, por exemplo.
Considerando essas informações e o conteúdo estudado sobre sistema operacional, analise as asserções 
a seguir e a relação proposta entre elas.
I. Se um processo de alta prioridade chegar frequentemente na fila de espera, um processo de baixa 
prioridade poderá ficar sem acessar a CPU.
Porque:
II. Na preempção, o processo não pode ser interrompido até que termine ou até que volte para o final da 
fila de espera (estado pronto).
Agora, 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.
As asserções I e II são proposições falsas.
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.
Pergunta 8
--
/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çõese o conteúdo estudado sobre variáveis e constantes, assinale a 
alternativa correta a respeito dos tipos de dados em VBA:
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628697_1/overview/attempt/_12569116_1/review/inline-feedback?… 7/8
Ocultar opções de resposta 
Ocultar opções de resposta 
Resposta correta
O tipo de dado Double é responsável por armazenar o maior valor numérico em 
VBA e ocupa 8 bytes na memória.
Boolean e Byte armazenam dois valores, o primeiro somente true e false, o segundo 0 e 1.
O Double é um tipo de dado que armazena valor duas vezes maior que o tamanho de Integer.
O tipo boolean é binário, bem como o tipo Byte, logo, eles devem ser empregados juntos.
O Long é o tipo de dados que armazena o maior valor numérico na linguagem VBA e ocupa 8 
bytes na memória.
Pergunta 9 -- /1
Variáveis são nomenclaturas que utilizamos para referenciar endereços físicos na memória do computador. 
Sabe-se que a maioria das linguagens possui um tipo de variável responsável por armazenar valores 
lógicos (verdadeiro ou falso) e outras para armazenar variáveis numéricas do tipo decimal, ponto flutuante 
ou real.
Considerando essas informações e o conteúdo estudado sobre variáveis, pode-se afirmar que estas 
variáveis citadas são, respectivamente, dos tipos:
Resposta corretaBoolean e Double.
Boolean e Date.
Double e Single.
Single e Date.
Integer e Single.
Pergunta 10 -- /1
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628697_1/overview/attempt/_12569116_1/review/inline-feedback?… 8/8
Ocultar opções de resposta 
Comentários
Um código fonte em Visual Basic obedece a uma estrutura fixa a qual chamamos de sintaxe da linguagem. 
Observe o algoritmo a seguir que apresenta uma sequência de comandos nesta linguagem:
Considerando essas informações e o conteúdo estudado sobre visual basic, pode-se afirmar que a linha 4 
deste código fonte:
1_v1.PNG
1_v1.PNG
mostra na tela uma mensagem de texto no formato “Mensagem é “ & texto, sendo que o & 
comercial é um operador de junção.
Resposta correta
concatena o texto “Mensagem é “ e o conteúdo digitado pelo usuário, 
mostrando na tela uma mensagem.
o símbolo &, conhecido como AND é um operador lógico que, juntamente com o OR, podem ser 
utilizados em estrutura de decisão.
o código apresentará um erro nesta linha pois, conforme visto na teoria, variáveis devem 
começar com letras, neste caso inicia com &.
o símbolo & na linguagem Visual Basic possui a propriedade de armazenar na variável texto o 
conteúdo que o usuário digitou no InputBox
Comentários para o aluno
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628700_1/overview/attempt/_12576445_1/review/inline-feedback?… 1/7
Conteúdo do exercício
Ocultar opções de resposta 
Avaliação On-Line 3 (AOL 3) - Questionário
Janaina Beghini Oliveira
Pergunta 1 -- /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:
bissexto = ((ano mod 4) = 0 AND (ano mod 100) > 0) AND (ano mod 400) = 0.
bissexto = ((ano mod 4) <> 0 AND (ano mod 100) > 0) OR (ano mod 400) = 0.
Resposta corretabissexto = (ano mod 4) = 0 AND (ano mod 100) > 0 OR (ano mod 400) = 0.
bissexto = (ano mod 4) = 0 OR (ano mod 100) > 0 AND (ano Mod 400) <> 0.
bissexto = (ano mod 4 = 0) AND ((ano mod 100) < 0) OR (ano mod 400)) = 0.
10/10
Nota final
Enviado: 03/06/21 21:56 (BRT)
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628700_1/overview/attempt/_12576445_1/review/inline-feedback?… 2/7
Ocultar opções de resposta 
Pergunta 2 -- /1
Analise o código a seguir:
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:
18_v1.PNG
18_v1.PNG
V, V, F, V.
F, V, V, F.
Resposta corretaV, F, V, F.
V, F, F, V.
F, F, V, V.
Pergunta 3 -- /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
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628700_1/overview/attempt/_12576445_1/review/inline-feedback?… 3/7
Mostrar opções de resposta 
Ocultar opções de resposta 
Considerando as informações apresentadas e o conteúdo estudado sobre operadores aritméticos, assinale 
a alternativa que apresenta informações corretas:
7_v1.PNG
Pergunta 4 -- /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:
F, V, V, F.
V, V, F, V.
Resposta corretaV, F, V, F.
F, F, V, V.
V, F, F, V.
Pergunta 5 -- /1
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628700_1/overview/attempt/_12576445_1/review/inline-feedback?… 4/7
Ocultar opções de resposta 
Ocultar opções de resposta 
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:
Resposta corretafunção de procedimento.
função de rotina.
função padrão.
função concreta.
função de módulo ou modular.
Pergunta 6 -- /1
Analise o código VBA a seguir:
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 daexecuçã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:
16_v1.PNG
16_v1.PNG
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628700_1/overview/attempt/_12576445_1/review/inline-feedback?… 5/7
Mostrar opções de resposta 
II e IV.
I, II e III.
Resposta corretaI e IV.
II e III.
I, III e IV.
Pergunta 7 -- /1
Linguagem de programação é uma sequência de ações ou instruções de como a máquina (computador) 
deve se comportar no formato de código fonte ou código de programação. Desse modo, elas são 
utilizadas, principalmente, para controlar o desempenho do computador ou para expressar algoritmos. 
Entretanto, se o código não for bem escrito, o sistema pode gerar uma saída diferente da esperada. 
Analise o trecho de código a seguir:
De acordo com essas informações e com o conteúdo estudado sobre operadores aritméticos e de 
comparação, assinale a alternativa correta:
19_v1.PNG
19_v1.PNG
Pergunta 8 -- /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.
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628700_1/overview/attempt/_12576445_1/review/inline-feedback?… 6/7
Ocultar opções de resposta 
Ocultar opções de resposta 
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?
((True Or True) Or True) And False.
Not ((Not (Not (Not False)) And True))
Resposta correta(4 > (2 < 3)) XOR Not True.
(True And (True And Not False)) And Not (Not False).
Not (2 <> 4) And (3 < 6) Or 5.
Pergunta 9 -- /1
Considere o código a seguir, responsável por realizar uma expressão utilizando operadores de 
comparação, lógicos e aritméticos.
De acordo com essas informações e o conteúdo estudado sobre operadores, assinale a alternativa correta:
12_v1.PNG
12_v1.PNG
Resposta correta
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.
Na comparação presente na linha 6, o resultado será FALSO, e o valor será concatenado com o 
número 5.
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.
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.
Esse código apresentará erro, pois as variáveis valorx e valory não foram previamente 
declaradas no VBA.
03/06/2021 Comentários
https://sereduc.blackboard.com/ultra/courses/_54549_1/outline/assessment/_3628700_1/overview/attempt/_12576445_1/review/inline-feedback?… 7/7
Ocultar opções de resposta 
Pergunta 10 -- /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:
As asserções I e II são proposições falsas.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
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, 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.
Avaliação On-Line 2 (AOL 2) - Questionário 
Tiago Santos Melo 
Nota finalEnviado: 13/05/21 12:33 (BRT) 
10/10 
Conteúdo do exercício 
Conteúdo do exercício 
1. Pergunta 1 
/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. 
V, V, F, F. 
2. 
V, F, V, F. 
3. 
F, F, V, V. 
4. 
F, V, V, F. 
5. 
V, F, F, V. 
Resposta correta 
2. Pergunta 2 
/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 uma rotina do Microsoft Excel que utiliza de funções e procedimentos para 
realizar tarefas complexas de cálculo. 
2. 
Trata-se de um conjunto de funções cujo objetivo é gerenciar as pastas de trabalhos (arquivos 
excel) bem como as planilhas a elas pertencentes. 
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 um conjunto de código que executa uma tarefa previamente definida, 
automatizando as tarefas rotineiras. 
Resposta correta 
5. 
Trata-se de um comando no Excel que permite selecionar um intervalo de células maior que a 
relação 100x100. 
3. Pergunta 3 
/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. 
3, 1, 4, 2. 
2. 
4, 2, 1, 3. 
Resposta correta 
3. 
1, 2, 4, 3. 
4. 
1, 3, 2, 4. 
5. 
2, 4, 3, 1. 
4. Pergunta 4 
/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. 
II e IV. 
Resposta correta 
3. 
I e III. 
4. 
I e IV. 
5. 
I e II. 
5. Pergunta 5 
/1 
Um código fonte em Visual Basic obedece a uma estrutura fixa a qual chamamos de sintaxe da linguagem. 
Observe o algoritmo a seguir que apresenta uma sequência de comandos nesta linguagem: 
 
1_v1.PNG 
 
Considerando essas informações e o conteúdo estudado sobre visual basic, pode-se afirmar que a linha 4 
deste código fonte: 
Ocultar opções de resposta 
1. 
o código apresentará um erro nesta linha pois, conforme visto na teoria, variáveis devem 
começar com letras, neste caso inicia com &. 
2. 
concatena o texto “Mensagem é “ e o conteúdo digitado pelo usuário, mostrando na tela uma 
mensagem. 
Resposta correta 
3. 
o símbolo &, conhecido como AND é um operador lógico que, juntamente com o OR, podem 
ser utilizados em estrutura de decisão. 
4. 
o símbolo & na linguagem Visual Basic possui a propriedade de armazenar na variável texto o 
conteúdo que o usuário digitou no InputBox 
5. 
mostra na tela uma mensagem de texto no formato “Mensagem é “ & texto, sendo que o & 
comercial é um operador de junção. 
6. Pergunta 6 
/1 
Analise a descrição a seguir: 
O escalonador possui a responsabilidade de atribuir um processo à CPU sempre que ela estiver no estado 
ocioso. O escalonador seleciona um processo da fila pronta e aloca o processo para a CPU. Se houver um 
processo com maior prioridade, o escalonador realiza um agendamento para retirar este processo da CPU 
antes mesmo que ele tenha concluído sua execução. 
Considerando essas informações e o conteúdo estudado sobre sistemas operacionais, pode-se afirmar que o 
processo de agendamento descrito, o qual retira um processo da CPU e o coloca no final da fila de espera é: 
Ocultar opções de resposta 
1. 
a chamada ao sistema. 
2. 
a fragmentação. 
3. 
a troca de processo. 
4. 
a preempção. 
Resposta correta 
5. 
a segmentação. 
7. Pergunta 7 
/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. 
F, V, V, F. 
3. 
F, F, V, V. 
4. 
V, V, F, V. 
5. 
V, F, F, V. 
8. Pergunta 8 
/1 
A arquitetura atual dos computadores segue o conceito central da arquitetura de Von Neumann: as unidades 
que processam informações são separadas das unidades que armazenam informações. Deste modo, na 
arquitetura dos computadores temos dois componentes principais: a CPU, ou unidade central de 
processamento, e a memória. Cabe ao sistema operacional gerenciar os processos que estão na CPU bem 
como os processos na memória. 
Considerando essas informações e o conteúdo estudado sobre sistema operacional, analise as asserções a 
seguir e a relação proposta entre elas. 
I. Dados e instruções são armazenados na memória e são tratados da mesma forma, o que significa que 
instruções e dados são endereçáveis. 
Porque: 
II. Este armazenamento é realizado na memória principal ou primária que, em uma arquitetura 
computacional, é representada pelo disco rígido. 
A seguir, assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
As asserções I e II são proposições falsas. 
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, mas a II não é uma justificativa correta da I. 
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 verdadeira, e a II é uma proposição falsa. 
Resposta correta 
9. Pergunta 9 
/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 tipo boolean é binário, bem como o tipo Byte, logo, eles devem ser empregados juntos. 
2. 
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 
3. 
Boolean e Byte armazenam dois valores, o primeiro somente true e false, o segundo 0 e 1. 
4. 
O Long é o tipo de dados que armazena o maior valor numérico na linguagem VBA e ocupa 8 
bytes na memória. 
5. 
O Double é um tipo de dado que armazena valor duas vezes maior que o tamanho de Integer. 
10. Pergunta 10 
/1 
Sempre que um processo é carregado ou removido do bloco de memória física, ele cria um pequeno buraco 
no espaço da memória chamado fragmento. Devido à fragmentação, o sistema falha ao alocar o espaço de 
memória contíguo para um processo, mesmo que tenha a quantidade solicitada de memória, mas de maneira 
não contígua. 
Considerando essas informações e o conteúdo estudado sobre sistemas operacionais, assinale a alternativa 
que apresenta uma característica da fragmentação EXTERNA: 
Ocultar opções de resposta 
1. 
Ocorre quando blocos de memória de tamanho fixo são alocados aos processos e a estesblocos chamamos páginas. 
2. 
Ocorre quando o espaço de memória de tamanho variável é alocado para os processos 
dinamicamente. 
Resposta correta 
3. 
Quando a memória atribuída ao processo é um pouco maior que a memória solicitada pelo 
processo, cria-se espaço livre no bloco alocado. 
4. 
A fragmentação externa ocorre quando a memória é dividida em blocos de tamanho fixo, 
também chamadas páginas. 
5. 
A memória deve ser particionada em blocos de tamanho variável e atribuir o bloco de melhor 
ajuste ao processo. 
 
 
 
 
 
PROGRAMAÇÃO DE COMPUTADORES - Avaliação On-line 2 (AOL 2)
Avaliação On-Line 1 (AOL 1) – 
Questionário – Programação de 
Computadores 
 
 
10/10 
Conteúdo do exercício 
Conteúdo do exercício 
1. Pergunta 1 
/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: 
Ocultar opções de resposta 
1. 
F, V, V, F. 
2. 
F, F, V, V. 
3. 
V, F, V, F. 
Resposta correta 
4. 
V, F, F, V. 
5. 
V, V, F, V. 
2. Pergunta 2 
/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 imperativo, cujo foco são as teorias lógicas da programação. 
2. 
paradigma declarativo, em que o foco está em “o que fazer”, e não “como 
fazer”. 
Resposta correta 
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 funcional, com o objetivo de mostrar as instruções passo a passo. 
3. Pergunta 3 
/1 
Os algoritmos são sequências finitas de ações, as quais tem como objetivo resolver 
um problema ou realizar alguma tarefa. Todo algoritmo possui um início e um fim 
bem definido. Como exemplo de algoritmos, podemos pensar na receita de um 
bolo. Lá existe um passo a passo de como proceder. Se você não executar uma das 
linhas da receita, talvez o resultado obtido não seja o esperado. 
Assim, considerando essas informações e os conteúdos estudados sobre 
algoritmos, analise os conceitos a seguir e associe-os com suas respectivas 
definições. 
1) Sintaxe de um algoritmo. 
2) Estrutura sequencial. 
3) Estrutura condicional. 
4) Semântica de um algoritmo. 
( ) São regras previamente definidas para escrita e interpretação de um algoritmo. 
( ) As instruções do algoritmo são executadas linha após linha em um caminho. 
( ) Conjunto de regras que regulam a escrita e também a interpretação de um 
algoritmo. 
( ) As instruções são executadas em sequência, podendo haver mais de um 
caminho. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
1, 3, 2, 4. 
2. 
3, 1, 4, 2. 
3. 
2, 4, 3, 1. 
4. 
4, 2, 1, 3. 
Resposta correta 
5. 
1, 2, 4, 3. 
4. Pergunta 4 
/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. 
V, F, F, V. 
Resposta correta 
2. 
V, V, F, F. 
3. 
V, F, V, F. 
4. 
F, F, V, V. 
5. 
F, V, V, F. 
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 inferência lógica. 
2. 
paradigma de inteligência artificial. 
3. 
paradigma orientado a objetos. 
4. 
paradigma de programação lógica. 
Resposta correta 
5. 
paradigma orientado a comandos. 
6. Pergunta 6 
/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 falsas. 
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, mas a II não é uma 
justificativa correta da I. 
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 verdadeira, e a II é uma proposição falsa. 
Resposta correta 
7.Pergunta 7 
/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. 
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. 
2. 
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 
3. 
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. 
4. 
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. 
5. 
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. 
8. Pergunta 8 
/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. 
I e III. 
3. 
II e III. 
4. 
I e IV. 
Resposta correta 
5. 
III e IV. 
9. Pergunta 9 
/1 
As linguagens de programação de alto nível, apesar de próximas da linguagem 
humana, estão bem distantes da linguagem compreendida pelo computador: 
linguagem de máquina. As linguagens de alto nível são mais simples de se 
programar, pois utilizam palavras e expressões próximas da língua falada. Por 
outro lado, a programação em linguagem de máquina, ou de baixo nível, é mais 
difícil de se programar, uma vez que utiliza apenas 0s e 1s na programação. 
Considerando essas informações e o conteúdo estudado sobre algoritmos e 
linguagens de programação, analise as afirmativas a seguir. 
I. As variáveis nas linguagens de programação são representadas por traço ‘-‘ e, em 
seguida, pelo nome da variável. 
II. O operador de concatenação de cadeia de caracteres em algoritmos e na maior 
parte das linguagens é o sinal de mais ‘+’. 
III. Em um fluxograma, o losango pode representar a entrada do usuário e uma 
estrutura de repetição 
IV. Em um algoritmo, ao dizer: “Exibir o valor da soma”, significa que o valor de 
uma variável será apresentado na saída padrão do sistema operacional. 
Está correto apenas o que se afirma em: 
Ocultar opções de resposta 
1. 
I e II. 
2. 
II, III e IV. 
3. 
II e IV. 
Resposta correta 
4. 
I e IV. 
5. 
I e III. 
10. Pergunta 10 
/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. Uma linguagem de programação pode pertencer a um ou mais 
paradigmas, que são definidos como “métodos de resolver problemas”. 
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. Uma característica da linguagem Pascal é que esta linguagem consiste em várias 
instruções que são executadas uma a uma em sequência. 
Porque: 
II. Linguagens do paradigma imperativo executam etapas computacionais em uma 
ordem governada por estruturas de controle, denominadas comandos. 
A seguir, assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
As asserções I e II são proposições falsas. 
2. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa 
correta da I. 
Resposta correta 
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, mas a II não é uma 
justificativa correta da I. 
5. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 
Avaliação On-Line 4 (AOL 4) - Programação de 
Computadores 
 
Nota finalEnviado: 27/05/21 15:13 (UTC-3) 
10/10 
Conteúdo do exercício 
Conteúdo do exercício 
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. 
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. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da 
I. 
Resposta correta 
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 fonte a seguir, o qual possui dois laços de repetições: 
 
 
20_v1.PNG 
Considerando essas informações e os conteúdos estudados sobre estrutura de repetição, 
analise as asserções a seguir e a relação proposta entre elas. 
I. No primeiro laço, nós temos um While cuja iteratividade (loop) será encerrada assim 
que o usuário digitar um número menor do que 20 ou maior do que 30. 
Porque: 
II. Toda estrutura de repetição precisa de uma condição de parada. Se no primeiro laço a 
condição está na linha 6, no segundo laço a condição de parada está na linha 12. 
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. 
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. 
3. Pergunta 3 
/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 foram declarados fora do escopo da subrotina, logo, o programa 
apresentará um erro na linha 10. 
2. 
Na linha 6, a operação * 2 torna a condição falsa, logo, se removermos esta 
multiplicação a condiçãoserá verdadeira. 
3. 
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 
4. 
True e False são valores desconhecidos da linguagem VBA, usados especificamente 
como nome de variáveis. 
5. 
A operação realizada na linha 6 terá como saída o valor FALSO, pois existe pelo 
menos uma expressão falsa. 
4. Pergunta 4 
/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) Or (ano Mod 400) = 0. 
4. 
bissexto = ((ano Mod 4) = 0 And (ano Mod 100) > 0) And (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 
Uma variável possui papel fundamental em um código: guardar dados. Elas podem 
armazenar apenas um dado por vez, logo, se uma variável chamada nome possui o 
conteúdo “João”, ao receber o valor “Maria”, a palavra “João” é perdida. Por outro lado, 
temos as condicionais, cuja principal característica é modificar o fluxo de um código de 
acordo com uma condição. Veja um exemplo de código fonte em VBA a qual manipula 
uma única variável chamada txt e possui uma condicional: 
 
4_v1.PNG 
Considerando essas informações e o conteúdo estudado sobre linguagem de 
programação, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F 
para a(s) falsa(s). 
I. ( ) O valor digitado pelo usuário na InputBox será armazenado na variável txt e 
apresentado no MsgBox da linha 10 ou da linha 13. 
II. ( ) A linha 10 deste código apresentará a mensagem “Qual o seu nome?”, pois este é 
o valor da variável txt. 
III. ( ) O comando da linha 6 captura o valor digitado no InputBox e o insere no 
intervalo de células A1 e A2 da Planilha1. 
IV. ( ) O algoritmo apresentará um erro de Memory Fault, pois faltam variáveis para 
armazenar alguns dados na memória. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
V, F, F, V. 
2. 
F, F, V, V. 
3. 
V, V, F, V. 
4. 
F, V, V, F. 
5. 
V, F, V, F. 
Resposta correta 
6. Pergunta 6 
/1 
A estrutura de repetição da figura a seguir imprimirá na tela apenas números pares. 
Analise o código: 
 
6_v1.PNG 
Considerando as informações apresentadas e os conteúdos estudados sobre estrutura de 
repetição, analise as asserções a seguir e a relação proposta entre elas. 
I. O incremento do laço de repetição é realizado na linha 5. Porém, neste caso, o laço 
possui iteração de 2 em 2, graças ao comando Step 2, mostrando na tela no máximo o 
valor 10. 
Porque: 
II. A condição de parada em uma estrutura de repetição é necessária para o código não 
ficar em execução de modo contínuo e infinito. Neste código, a condição de parada é o 
To 10. 
Agora, assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa 
correta da I. 
2. 
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 falsas. 
4. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
5. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
7. Pergunta 7 
/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. 
 
17_v1.PNG 
Considerando essas informações e o conteúdo estudado sobre estruturas de repetição, é 
correto afirmar que: 
Ocultar opções de resposta 
1. 
tanto x? quanto y? podem receber o ElseIf (A<0) Then. 
2. 
x? pode ser substituído por If (A>0) Then. 
Resposta correta 
3. 
o valor de x? pode ser ElseIf (A<0) Then. 
4. 
x? e y? são, respectivamente, ElseIf A>0 AND ElseIf (A>0) Then. 
5. 
y? pode ser substituído por If (A>0) Then. 
8. Pergunta 8 
/1 
Analise com atenção o seguinte código escrito em VBA: 
 
3_v1.PNG 
Considerando código fonte e o conteúdo estudado sobre estruturas condicionais, analise 
as afirmativas a seguir: 
I. Neste código, a estrutura condicional compara o valor em A e o valor em B, se 
verdadeiro apresentará “Caminho 1” na tela, se não, apresentará “Caminho 2”. 
II. Sabendo que o símbolo <> significa diferente, se o valor em A for igual ao valor em 
B, o algoritmo apresentará erro. 
III. Se o valor em A for maior que o valor em B, então será apresentada a mensagem 
“Caminho 2” na tela para o usuário. 
IV. Independentemente do valor na variável A ou do valor na variável B, o If se encerra 
na linha 9 e o procedimento se encerra na linha 11. 
Está correto apenas o que se afirma em: 
Ocultar opções de resposta 
1. 
II e III. 
2. 
III e IV. 
3. 
II e IV. 
4. 
I e III. 
5. 
I e IV. 
Resposta correta 
9. Pergunta 9 
/1 
As variáveis, em linguagem de programação são representações textuais de espaços na 
memória onde 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. Temos variáveis do tipo cadeia de caracteres, que armazenam palavras e 
frases. Também temos os tipos booleanos, os quais retornam valores VERDADEIRO ou 
FALSO. 
Assim, considerando as informações apresentadas e os conteúdos estudados sobre 
operadores, das operações lógicas a seguir, assinale a alternativa com aquele que retorna 
o valor VERDADEIRO: 
Ocultar opções de resposta 
1. 
Not (2 <> 4) And (3 < 6) Or 5. 
2. 
(True And (True And Not False)) And Not (Not False). 
3. 
Not ((Not (Not (Not False)) And True)). 
4. 
(4 > (2 < 3)) XOR Not True. 
Resposta correta 
5. 
((True Or True) Or True) And False. 
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. 
II e IV. 
Resposta correta 
3. 
III e IV. 
4. 
I e III. 
5. 
I e II. 
 
Avaliação On-Line 4 (AOL 4) - Questionário 
Nota finalEnviado: 19/05/21 10:45 (BRT) 
10/10 
Conteúdo do exercício 
Conteúdo do exercício 
1. Pergunta 1 
/1 
Analise com atenção o código a seguir, cujo objetivo é mostrar, repetidas vezes, valores na tela: 
 
5_v1.PNG 
 
Sabe-se que uma única alteração em uma única linha deste código nos permitirá mostrar valores de 1 até 10. Considerando as 
informações apresentadas e os conteúdos estudados sobre estrutura de repetição, assinale a

Continue navegando