Buscar

Programação de Computadores - 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

Conteúdo do exercício
Ocultar opções de resposta 
Pergunta 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:
I e II.
I e III.
I e IV.
III e IV.
Resposta corretaII e IV.
10/10
Nota final
Enviado: 14/06/21 20:01 (BRT)
Ocultar opções de resposta 
Pergunta 2 -- /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:
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.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Resposta corretaA asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Pergunta 3 -- /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:
19_v1.PNG
Ocultar opções de resposta 
Ocultar opções de resposta 
De acordo com essas informações e com o conteúdo estudado sobre operadores aritméticos e de comparação, assinale 
a alternativa correta:
Na linha 11, poderíamos substituir o operador de concatenação & pelo sinal +.
Na linha 11, será apresentada uma mensagem “A média é menor que 6 verdadeiro”.
Resposta corretaNa linha 11, será apresentada uma mensagem “A média é menor que 6 falso”.
O cálculo da média será menor do que 6, entretanto, o processo de cálculo está errado.
O resultado obtido na linha 7 será o valor da média que, nesse caso, será 2.
Pergunta 4 -- /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:
Resposta corretabissexto = (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.
Ocultar opções de resposta 
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) OR (ano mod 400)) = 0.
bissexto = (ano mod 4) = 0 OR (ano mod 100) > 0 AND (ano Mod 400) <> 0.
Pergunta 5 -- /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
Resposta corretaV, F, V, F.
F, V, V, F.
V, F, F, V.
F, F, V, V.
Ocultar opções de resposta 
V, V, F, V.
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:
TOTAL = B * B * B.
TOTAL = B mod A.
TOTAL = B ** A.
TOTAL = B % A.
Resposta corretaTOTAL = B ^ A.
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
Ocultar opções de resposta 
Considerando essas informações e o conteúdo estudado sobre operadores lógicos, é correto afirmar sobre o código 
apresentado que:
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.
a operação realizada na linha 6 terá como saída o valor FALSO, pois existe pelo menos uma expressão falsa.
TRUE e FALSE não foram declarados, logo, o programa apresentará um erro na linha 7.
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.
Resposta corretanas linhas 9 e 10 serão exibidos, respectivamente, os valores VERDADEIRO e VERDADEIRO.
Pergunta 8 -- /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
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:
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.
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.
Resposta correta
Na linha 11, será apresentada uma mensagem na tela com o valor da variável total, que nesse 
caso será 10.
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.
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.
Pergunta 9 -- /1
Analise o código VBA a seguir:
16_v1.PNG
Ocultar opções de resposta 
Ocultar opções de resposta 
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:
I, III e IV.
Resposta corretaI e IV.
II e III.
I, II e III.
II e IV.
Pergunta 10 -- /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:
VBA Integer.
VBA PartInt.
Resposta corretaVBA Fix.
VBA Sin.
VBA Sinc.

Continue navegando