Buscar

AOLA 3 PROGRAMAÇÃO DE COMPUTADORES

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

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 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. 
2. Pergunta 2 
/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. 
1, 2, 4, 3. 
3. 
2, 4, 3, 1. 
4. 
4, 2, 1, 3. 
Resposta correta 
5. 
3, 1, 4, 2. 
3. 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 
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. 
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 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. 
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. Pergunta 4 
/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, V, V, F. 
3. 
F, F, V, V. 
4. 
V, V, F, F. 
5. 
V, F, V, F. 
5. Pergunta 5 
/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, V, V, F. 
2. 
V, V, F, V. 
3. 
V, F, V, F. 
Resposta correta 
4. 
V, F, F, V. 
5. 
F, F, V, V. 
6. Pergunta 6 
/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. 
Resposta correta 
3. 
TOTAL = B * B * B. 
4. 
TOTAL = B mod A. 
5. 
TOTAL = B ** A. 
7. Pergunta 7 
/1 
Na programação clássica, o operador AND retorna TRUE ou VERDADEIRO se ambos 
os operandos são verdadeiros, caso contrário, retornará sempre FALSE ou FALSO. O 
AND avalia os operandos da esquerda para direita. Para cada operando, converte-o em 
um booleano. Após todos os operandos serem avaliados, é retornado o resultado da 
operação. Analise o código a seguir: 
 
13_v1.PNG 
Considerando essas informações e o conteúdo estudado sobre operadores lógicos, é 
correto afirmar sobre o código apresentado que: 
Ocultar opções de resposta 
1. 
TRUE e FALSE não foram declarados, logo, o programa apresentará um erro na 
linha 7. 
2. 
TRUE e FALSE não são valores válidos, são apenas resultados de operações; desse 
modo, para valerem, deveriam estar entre aspas. 
3. 
a operação realizada na linha 6 terá como saída o valor FALSO, pois existe pelo 
menos uma expressão falsa. 
4. 
nas linhas 9 e 10 serão exibidos, respectivamente, os valores VERDADEIRO e 
VERDADEIRO. 
Resposta correta 
5. 
na linha 7, o operador de negação torna falsa toda a expressão, o que se resolveria 
ao modificar o último TRUE para FALSE. 
8. Pergunta 8 
/1 
Algoritmo é o termo que define um procedimento que possui a solução para um 
problema. Na computação, o algoritmo é representado no formato de linguagem de 
programação. Comumente usamos algoritmos e linguagem de programação para definir 
um conjunto de regras que uma máquina (em especial um computador) segue para 
atingir um objetivo específico. 
Considerando essas informações e o conteúdo estudado sobre operadores lógicos, pode-
se afirmar que: 
Ocultar opções de resposta 
1. 
operadores lógicos não manipulam variáveis, mas manipulam a relação entre as 
variáveis e/ou expressões.Resposta correta 
2. 
o operador lógico OR é exclusivo; logo, se duas expressões forem verdadeiras, o 
resultado dessa operação será verdadeiro. 
3. 
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. 
4. 
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. 
5. 
o operador lógico XOR é uma junção dos operadores lógicos OR e AND, gerando, 
assim, o operador exclusivo OR. 
9. Pergunta 9 
/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. 
V, V, F, V. 
2. 
V, F, V, F. 
Resposta correta 
3. 
F, V, V, F. 
4. 
V, F, F, V. 
5. 
F, F, V, V. 
10. Pergunta 10 
/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. 
II e IV. 
3. 
II e III. 
4. 
I, III e IV. 
5. 
I, II e III.

Outros materiais