Baixe o app para aproveitar ainda mais
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.
Compartilhar