Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação On-Line 3 (AOL 3) - Questionário 1. Pergunta 1 /1 As funções definidas pelo usuário tornam o Excel extremamente poderoso, pois permite acessar o poder das macros diretamente de dentro de suas planilhas. Desse modo, é possível criar uma macro que possa ser acessada de dentro de uma planilha como qualquer outra função nativa do Excel. 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. Quando declaramos uma função e a programamos, ela pode ser invocada na célula do Excel. Porque: II. Quando declaramos uma função e não colocamos se é pública ou privada, por padrão ela será definida como privada. A seguir, assinale a alternativa correta: Ocultar opções de resposta 1. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 2. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 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. 2. Pergunta 2 /1 Analise o código VBA a seguir: 16_v1.PNG 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: Ocultar opções de resposta 1. II e III. 2. I, III e IV. 3. I, II e III. 4. I e IV. Resposta correta 5. II e IV. 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, mas a II não é uma justificativa correta da I. 2. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Resposta correta 3. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 4. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 5. As asserções I e II são proposições falsas. 4. Pergunta 4 /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: Ocultar opções de resposta 1. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 2. As asserções I e II são proposições falsas. 3. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 4. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 5. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Resposta correta 5. Pergunta 5 /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. 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. 2. Na linha 11, será apresentada uma mensagem na tela com o valor da variável total, que nesse caso será 10. Resposta correta 3. 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. 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. 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. 6. Pergunta 6 /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. 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 4. 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. 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. 7. Pergunta 7 /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 verdadeiras, e a II é uma justificativa correta da I. Resposta correta 2. As asserções I e II são proposições falsas. 3. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 4. A asserção I é uma proposição verdadeira,e a II é uma proposição falsa. 5. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 8. Pergunta 8 /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 Sin. 4. VBA Sinc. 5. VBA Fix. Resposta correta 9. Pergunta 9 /1 Sempre que o usuário informar um valor ao nosso sistema, esse valor ficará armazenado na memória do computador. Logo, para que possamos manipular o valor, precisamos utilizar as variáveis, que podem ser entendidas como representações de uma região específica da memória do computador. Veja o código fonte a seguir, que apresenta uma manipulação de variáveis utilizando os operadores aritméticos: 3_v1.PNG Considerando essas informações e o conteúdo estudado sobre operadores lógicos e 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 11, estamos concatenando os valores das variáveis, e a variável numC receberá Brasil X Holanda. II. ( ) O operador & (E comercial) é responsável por realizar soma e por concatenar valores; logo, na linha 10, a variável numC valerá 10. III. ( ) Na linha 11, estamos somando a quantidade de caracteres da variável palavraA com a quantidade de caracteres de X e da variável palavraB. IV. ( ) Na linha 14, mostraremos uma mensagem com a concatenação das variáveis numA e numB, apresentando o valor 64. Agora, assinale a alternativa que apresenta a sequência correta: Ocultar opções de resposta 1. V, F, F, V. Resposta correta 2. F, F, V, V. 3. F, V, V, F. 4. V, F, V, F. 5. V, V, F, F. 10. Pergunta 10 /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, 3, 2, 4. 2. 2, 4, 3, 1. 3. 1, 2, 4, 3. 4. 4, 2, 1, 3. Resposta correta 5. 3, 1, 4, 2.
Compartilhar