Buscar

Avaliação On-Line 3 (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 8 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 8 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

Prévia do material em texto

1. Pergunta 1 
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: 
Mostrar opções de resposta 
1. 
VBA PartInt. 
2. 
VBA Sin. 
3. 
VBA Fix. 
4. 
VBA Sinc. 
5. 
VBA Integer. 
2. Pergunta 2 
1/1 
As variáveis, em linguagem de programação, são representações textuais de espaços na memória em 
que podemos guardar valores. Temos as variáveis de tipo inteiro, responsáveis por guardar números 
inteiros, e variáveis do tipo real, que guardam números reais. Além dessas, temos as do tipo cadeia 
de caracteres, que armazenam palavras e frases, e os tipos booleanos, os quais retornam valores 
VERDADEIRO ou FALSO. 
Considerando as informações apresentadas e o conteúdo estudado sobre operadores lógicos, das 
operações lógicas a seguir, qual retorna o valor VERDADEIRO? 
Mostrar opções de resposta 
1. 
Not (2 <> 4) And (3 < 6) Or 5. 
2. 
((True Or True) Or True) And False. 
3. 
(True And (True And Not False)) And Not (Not False). 
4. 
Not ((Not (Not (Not False)) And True)) 
5. 
(4 > (2 < 3)) XOR Not True. 
3. Pergunta 3 
1/1 
Em VBA, o operador aritmético de módulo retorna o resto de uma divisão. Esse operador divide o 
divisor pelo dividendo em um número inteiro de vezes e retorna o restante. O operador mod pode ser 
utilizado, por exemplo, quando desejamos encontrar a paridade de um número. Observe o código a 
seguir: 
IMAGEM 
 
Considerando as informações apresentadas e o conteúdo estudado sobre operadores aritméticos, 
assinale a alternativa que apresenta informações corretas: 
Mostrar opções de resposta 
1. 
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. 
2. 
Na linha 11, será apresentada uma mensagem na tela com o valor da variável total, que nesse caso 
será 10. 
3. 
A ordem das operações na linha 9 será: módulo, soma e, por fim, a exponenciação, a fim de 
obedecer a precedência dos operadores. 
4. 
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. 
5. 
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. Pergunta 4 
1/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: 
Mostrar opções de resposta 
1. 
Na linha 11, será apresentada uma mensagem “A média é menor que 6 verdadeiro”. 
2. 
O resultado obtido na linha 7 será o valor da média que, nesse caso, será 2. 
3. 
Na linha 11, poderíamos substituir o operador de concatenação & pelo sinal +. 
4. 
O cálculo da média será menor do que 6, entretanto, o processo de cálculo está errado. 
5. 
Na linha 11, será apresentada uma mensagem “A média é menor que 6 falso”. 
5. Pergunta 5 
1/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: 
Mostrar opções de resposta 
1. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
2. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
3. 
As asserções I e II são proposições falsas. 
4. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
5. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 
6. Pergunta 6 
1/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: 
Mostrar opções de resposta 
1. 
III e IV. 
2. 
I e II. 
3. 
I e III. 
4. 
II e IV. 
5. 
I e IV. 
7. Pergunta 7 
1/1 
Algoritmo é o termo que define um procedimento que possui a solução para um problema. Na 
computação, o algoritmo é representado no formato de linguagem de programação. Comumente 
usamos algoritmos e linguagem de programação para definir um conjunto de regras que uma 
máquina (em especial um computador) segue para atingir um objetivo específico. 
Considerando essas informações e o conteúdo estudado sobre operadores lógicos, pode-se afirmar 
que: 
Mostrar opções de resposta 
1. 
o operador lógico OR é exclusivo; logo, se duas expressões forem verdadeiras, o resultado dessa 
operação será verdadeiro. 
2. 
operadores lógicos não manipulam variáveis, mas manipulam a relação entre as variáveis e/ou 
expressões. 
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. 
o operador lógico XOR é uma junção dos operadores lógicos OR e AND, gerando, assim, o operador 
exclusivo OR. 
5. 
a operação 4 > 3 AND 12 = 5 retornará TRUE (verdade), pois temos pelo menos uma condição 
verdadeira; nesse caso, dizer que 4 é maior que 3. 
8. Pergunta 8 
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: 
Mostrar 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. 
9. Pergunta 9 
1/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: 
 
Considerando essas informações e o conteúdo estudado sobre operadores lógicos, é correto afirmar 
sobre o código apresentado que: 
Mostrar 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. 
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. 
10. Pergunta 10 
1/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: 
Mostrar opções de resposta 
1. 
V, F, F, V. 
2. 
V, V, F, V. 
3. 
V, F, V, F. 
4. 
F, F, V, V. 
5. 
F, V, V, F.

Outros materiais