Buscar

(AOL-3)Programação de computadores

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 
1. Pergunta 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: 
Ocultar 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 AND (ano mod 100) > 0 OR (ano mod 400) = 0. 
Resposta correta 
3. 
bissexto = (ano mod 4) = 0 OR (ano mod 100) > 0 AND (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. 
2. Pergunta 2 
/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 II. 
2. 
I e III. 
3. 
III e IV. 
4. 
II e IV. 
Resposta correta 
5. 
I e IV. 
3. Pergunta 3 
/1 
Analise o código a seguir: 
 
18_v1.PNG 
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: 
Ocultar opções de resposta 
1. 
V, F, F, V. 
2. 
F, F, V, V. 
3. 
V, V, F, V. 
4. 
F, V, V, F. 
5. 
V, F, V, F. 
Resposta correta 
4. Pergunta 4 
/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. 
2, 4, 3, 1. 
2. 
1, 2, 4, 3. 
3. 
4, 2, 1, 3. 
Resposta correta 
4. 
3, 1, 4, 2. 
5. 
1, 3, 2, 4. 
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. 
operadores lógicos não manipulam variáveis, mas manipulam a relação entre as 
variáveis e/ou expressões. 
Resposta correta 
2. 
o operador lógico XOR é uma junção dos operadores lógicos OR e AND, gerando, 
assim, o operador exclusivo OR. 
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. 
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. 
5. 
o operador lógico OR é exclusivo; logo, se duas expressões forem verdadeiras, o 
resultado dessa operação será verdadeiro. 
6. Pergunta 6 
/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 Sin. 
2. 
VBA Sinc. 
3. 
VBA Fix. 
Resposta correta 
4. 
VBA Integer. 
5. 
VBA PartInt. 
7. 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 
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. 
TRUE e FALSE não foram declarados, logo, o programa apresentará um erro na 
linha 7. 
3. 
a operação realizada na linha 6 terá como saída o valor FALSO, pois existe pelo 
menos uma expressão falsa. 
4. 
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. 
5. 
nas linhas 9 e 10 serão exibidos, respectivamente, os valores VERDADEIRO e 
VERDADEIRO. 
Resposta correta 
8. Pergunta 8 
/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. 
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 verdadeira, e a II é uma proposição falsa. 
Resposta correta 
5. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
9. Pergunta 9 
/1 
Em VBA, o operador aritmético de módulo retorna o resto de uma divisão. Esse 
operador divide o divisorpelo 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 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. 
2. 
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. 
3. 
Na linha 11, será apresentada uma mensagem na tela com o valor da variável total, 
que nesse caso será 10. 
Resposta correta 
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. 
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. 
10. Pergunta 10 
/1 
Se perguntarmos a um usuário do Excel sobre função, automaticamente ele pensará nas 
funções usuais, como =SOMA ou =SE. Isso é comum, pois o Excel disponibiliza 
centenas de funções, para todos os gostos e necessidades. No entanto, aqueles que têm a 
mente em desenvolvimento pensarão em outros tipos de função, aquelas que podemos 
criar para desenvolver macros. 
Considerando essas informações e o conteúdo estudado sobre funções matemáticas, a 
estrutura de programação comum usada por quem desenvolve macros é chamada de: 
Ocultar opções de resposta 
1. 
função de procedimento. 
Resposta correta 
2. 
função de módulo ou modular. 
3. 
função de rotina. 
4. 
função padrão. 
5. 
função concreta.

Continue navegando