Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação On-Line 3 (AOL 3) - Questionário 10/10 Conteúdo do exercício Conteúdo do exercício 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 verdadeira, e a II é uma proposição falsa. 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 falsa, e a II é uma proposição verdadeira. 2. Pergunta 2 /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. 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. 2. 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. 3. Na comparação presente na linha 6, o resultado será FALSO, e o valor será concatenado com o número 5. 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. Esse código apresentará erro, pois as variáveis valorx e valory não foram previamente declaradas no VBA. 3. Pergunta 3 /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. 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 falsa, e a II é uma proposição verdadeira. 3. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Resposta correta 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. 4. Pergunta 4 /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. 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. 2. 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. 3. 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. 4. Na linha 11, será apresentada uma mensagem na tela com o valor da variável total, que nesse caso será 10. Resposta correta 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. 5. Pergunta 5 /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. operadores lógicos não manipulam variáveis, mas manipulam a relação entre as variáveis e/ou expressões. Resposta correta 3. o operador lógico XOR é uma junção dos operadores lógicos OR e AND, gerando, assim, o operador exclusivo OR. 4. o operador lógico OR é exclusivo; logo, se duas expressões forem verdadeiras, o resultado dessa operação será verdadeiro. 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. 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 III. 2. I e IV. 3. II e IV. Resposta correta 4. I e II. 5. III e IV. 7. Pergunta 7 /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? Ocultar opções de resposta 1. (True And (True And Not False)) And Not (Not False). 2. ((True Or True) Or True) And False. 3. (4 > (2 < 3)) XOR Not True. Resposta correta 4. Not (2 <> 4) And (3 < 6) Or 5. 5. Not ((Not (Not (Not False)) And True)) 8. Pergunta 8 /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 De acordo com essas informações e com o conteúdo estudado sobre operadores aritméticos e de comparação, assinale a alternativa correta: Ocultar opções de resposta 1. O resultado obtido na linha 7 será o valor da média que, nesse caso, será2. 2. Na linha 11, poderíamos substituir o operador de concatenação & pelo sinal +. 3. O cálculo da média será menor do que 6, entretanto, o processo de cálculo está errado. 4. Na linha 11, será apresentada uma mensagem “A média é menor que 6 falso”. Resposta correta 5. Na linha 11, será apresentada uma mensagem “A média é menor que 6 verdadeiro”. 9. Pergunta 9 /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. 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. 2. nas linhas 9 e 10 serão exibidos, respectivamente, os valores VERDADEIRO e VERDADEIRO. Resposta correta 3. 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. 4. TRUE e FALSE não foram declarados, logo, o programa apresentará um erro na linha 7. 5. a operação realizada na linha 6 terá como saída o valor FALSO, pois existe pelo menos uma expressão falsa. 10. Pergunta 10 /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 * B * B. 2. TOTAL = B % A. 3. TOTAL = B mod A. 4. TOTAL = B ^ A. Resposta correta 5. TOTAL = B ** A.
Compartilhar