Buscar

Programação de Computadores - 20211 C AOL 3

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 9 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 9 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 9 páginas

Prévia do material em texto

Programação de Computadores - 20211.C 
Avaliação On-Line 3 (AOL 3) - 
Questionário 
Nota finalEnviado: 13/06/21 17:32 (BRT) 
10/10 
Conteúdo do exercício 
Conteúdo do exercício 
1. Pergunta 1 
/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 Fix. 
Resposta correta 
4. 
VBA Sin. 
5. 
VBA Sinc. 
2. Pergunta 2 
/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. 
na linha 7, o operador de negação torna falsa toda a expressão, o que se resolveria ao 
modificar o último TRUE para FALSE. 
3. 
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. 
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. Pergunta 3 
/1 
Analise o código a seguir: 
 
18_v1.PNG 
 
Considerando essas informações e o conteúdo estudado sobre operadores aritméticos, analise as 
afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): 
I. ( ) Na linha 12, o valor da variável c será -30 após a execução dessa linha. 
II. ( ) A linha 13 retornará erro, pois estamos usando duas vezes a variável z. 
III. ( ) A variável z, na linha 13, pode ser chamada de variável acumuladora. 
IV. ( ) As variáveis c e z, no final do código valerão, c = -30 e z = 33,5. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
V, V, F, V. 
2. 
V, F, F, V. 
3. 
F, F, V, V. 
4. 
V, F, V, F. 
Resposta correta 
5. 
F, V, V, F. 
4. Pergunta 4 
/1 
Os operadores aritméticos em VBA possuem as mesmas propriedades que os operadores da 
matemática. Por exemplo, na divisão entre dois números inteiros, a divisão retorna o quociente que 
pode ser um inteiro ou um número real. Os demais operadores aritméticos seguem a definição 
matemática. 
Considerando essas informações e o conteúdo estudado sobre operadores aritméticos, analise os 
comandos e associe-os com suas respectivas saídas: 
1) 15 mod 4. 
2) 3 + 3 + 3 + 3 / 3. 
3) 14 / 2. 
4) 3 * 4 ^ 2. 
( ) A saída será 48. 
( ) O resultado da operação será 10. 
( ) O valor obtido será 3. 
( ) O resultado será 7. 
Agora, assinale a alternativa que apresenta a sequência correta: 
Ocultar opções de resposta 
1. 
1, 2, 4, 3. 
2. 
3, 1, 4, 2. 
3. 
1, 3, 2, 4. 
4. 
2, 4, 3, 1. 
5. 
4, 2, 1, 3. 
Resposta correta 
5. Pergunta 5 
/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. 
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. 
4. 
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 
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. 
6. Pergunta 6 
/1 
Enquanto os operadores aritméticos manipulam variáveis, realizando cálculos sobre elas e alterando-
as, os operadores lógicos relacionam uma variável com outra, ou uma expressão com outra. O 
resultado obtido desse tipo de relacionamento será sempre um valor booleano do tipo TRUE ou 
FALSE. 
De acordo com essas informações e com o conteúdo estudado sobre operadores lógicos, 
considerando A = 8 e B = 7, analise as afirmativas a seguir: 
I. No comando (A<B AND B<>A) teremos uma saída do tipo verdadeiro. 
II. No comando (A=B OR B<>A) teremos uma saída do tipo verdadeiro. 
III. No comando ((NOT (A<B)) AND (A>B)) a saída será do tipo falso. 
IV. No comando (A=B XOR A>B) teremos uma saída do tipo verdadeiro. 
Está correto apenas o que se afirma em: 
Ocultar opções de resposta 
1. 
I e IV. 
2. 
II e IV. 
Resposta correta 
3. 
I e II. 
4. 
I e III. 
5. 
III e IV. 
7. Pergunta 7 
/1 
O Excel nos permite utilizar as funções matemáticas em nossas aplicações VBA. Desse modo, se 
desejarmos encontrar o logaritmo de um número X, não precisamos implementar a função logaritmo, 
basta aproveitarmos a função log já existente. 
Considerando essas informações e o conteúdo estudado sobre funções matemáticas, analise as 
asserções a seguir e a relação proposta entre elas: 
I. A função VBA Rnd retorna um número aleatório entre 0 e 1 em função de uma semente de 
números aleatórios. 
Porque: 
II. A função VBA Randomize altera o valor da semente de números aleatórios, retornando o valor 
dessa semente ao inicializar a função Rnd. 
A seguir, assinale a alternativa correta: 
Ocultar opções de resposta 
1. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Resposta correta 
2. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
3. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
4. 
As asserções I e II são proposições falsas. 
5. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 
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. 
a operação 4 > 3 AND 12 = 5 retornará TRUE (verdade), pois temos pelo menos uma condição 
verdadeira; nesse caso, dizer que 4 é maior que 3. 
2. 
o operador lógico OR é exclusivo; logo, se duas expressões forem verdadeiras, o resultado 
dessa operação será verdadeiro. 
3. 
o operador lógico XOR é uma junção dos operadores lógicos OR e AND, gerando, assim, o 
operador exclusivo OR. 
4. 
operadores lógicos não manipulam variáveis, mas manipulam a relação entre as variáveis e/ou 
expressões. 
Resposta correta 
5. 
a operação 8 mod 2 = 0 OR 4 <> 5 retornará FALSE, pois o operador OR necessita que todas 
as condições sejam verdadeiras para retornar TRUE. 
9. Pergunta 9 
/1 
Um ano bissexto é aquele que, de 4 em 4 anos, possui 366 dias, sendo queesse dia a mais é 
adicionado ao mês de fevereiro, que fica com 29 dias. Para calcularmos se um ano é bissexto ou não, 
temos, necessariamente que considerar os seguintes fatores: o ano deve ser divisível por quatro e o 
resto da divisão do ano por 100 tem que ser maior que zero ou a divisão do ano por 400 precisa ser 
igual a zero. 
De acordo com essas informações e o conteúdo estudado sobre operadores lógicos, pode-se afirmar 
que a expressão que verifica se um ano é bissexto ou não está corretamente definida em: 
Ocultar opções de resposta 
1. 
bissexto = ((ano mod 4) = 0 AND (ano mod 100) > 0) AND (ano mod 400) = 0. 
2. 
bissexto = (ano mod 4) = 0 OR (ano mod 100) > 0 AND (ano Mod 400) <> 0. 
3. 
bissexto = (ano mod 4 = 0) AND ((ano mod 100) < 0) OR (ano mod 400)) = 0. 
4. 
bissexto = ((ano mod 4) <> 0 AND (ano mod 100) > 0) OR (ano mod 400) = 0. 
5. 
bissexto = (ano mod 4) = 0 AND (ano mod 100) > 0 OR (ano mod 400) = 0. 
Resposta correta 
10. Pergunta 10 
/1 
Se perguntarmos a um usuário do Excel sobre função, automaticamente ele pensará nas funções 
usuais, como =SOMA ou =SE. Isso é comum, pois o Excel disponibiliza centenas de funções, para 
todos os gostos e necessidades. No entanto, aqueles que têm a mente em desenvolvimento pensarão 
em outros tipos de função, aquelas que podemos criar para desenvolver macros. 
Considerando essas informações e o conteúdo estudado sobre funções matemáticas, a estrutura de 
programação comum usada por quem desenvolve macros é chamada de: 
Ocultar opções de resposta 
1. 
função padrão. 
2. 
função de rotina. 
3. 
função de procedimento. 
Resposta correta 
4. 
função de módulo ou modular. 
5. 
função concreta.

Outros materiais