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