Buscar

Avaliação On-Line 4 (AOL 4)- Programaçãode 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 10 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 10 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 10 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

Prévia do material em texto

Avaliação On-Line 4 (AOL 4) - Programação de 
Computadores 
 
Nota finalEnviado: 27/05/21 15:13 (UTC-3) 
10/10 
Conteúdo do exercício 
Conteúdo do exercício 
1. Pergunta 1 
/1 
As estruturas de decisão, ou estruturas condicionais, são utilizadas nos códigos para 
dividir um fluxo de processos em dois ou fluxos. Todo algoritmo que precisa de tomada 
de decisão necessita utilizar uma estrutura de controle como esta. Veja um exemplo de 
código a seguir: 
 
2_v1.PNG 
De posse destas informações e do conteúdo estudado sobre estruturas condicionais, 
analise as asserções a seguir e a relação proposta entre elas. 
I. No caso de usar IFs aninhados como no código, podemos substituir os dois IFs por 
uma única instrução com o operador lógico AND, ficando assim IF A > 1 AND B > 1 
Then. 
Porque: 
II. Para mostrar na tela o conteúdo da linha 8, a instrução da linha 6 precisa ser 
verdadeira E a instrução da linha 7 também precisa ser verdadeira 
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, mas a II não é uma justificativa 
correta da I. 
3. 
As asserções I e II são proposições falsas. 
4. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da 
I. 
Resposta correta 
5. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
2. Pergunta 2 
/1 
Analise com atenção o código fonte a seguir, o qual possui dois laços de repetições: 
 
 
20_v1.PNG 
Considerando essas informações e os conteúdos estudados sobre estrutura de repetição, 
analise as asserções a seguir e a relação proposta entre elas. 
I. No primeiro laço, nós temos um While cuja iteratividade (loop) será encerrada assim 
que o usuário digitar um número menor do que 20 ou maior do que 30. 
Porque: 
II. Toda estrutura de repetição precisa de uma condição de parada. Se no primeiro laço a 
condição está na linha 6, no segundo laço a condição de parada está na linha 12. 
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 falsa, e a II é uma proposição verdadeira. 
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. 
As asserções I e II são proposições falsas. 
3. Pergunta 3 
/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 e, a 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: 
De acordo com essas informações e o conhecimento adquirido durante seus estudos 
sobre os operadores lógicos e operadores condicionais, assinale a afirmativa correta 
sobre o código apresentado: 
 
 
programavba2.PNG 
 
Ocultar opções de resposta 
1. 
True e False foram declarados fora do escopo da subrotina, logo, o programa 
apresentará um erro na linha 10. 
2. 
Na linha 6, a operação * 2 torna a condição falsa, logo, se removermos esta 
multiplicação a condição será verdadeira. 
3. 
Na linha 6 a condição descrita resultará em Verdadeiro, caso a variável opcao 
fique entre 20 a 30, deste modo, será apresentada na tela o número de entrada 
apresentado. 
Resposta correta 
4. 
True e False são valores desconhecidos da linguagem VBA, usados especificamente 
como nome de variáveis. 
5. 
A operação realizada na linha 6 terá como saída o valor FALSO, pois existe pelo 
menos uma expressão falsa. 
4. Pergunta 4 
/1 
Analise com atenção o código a seguir, cujo objetivo é validar se um ano é bissexto ou 
não. 
 
9_v1.PNG 
De acordo com essas informações e o conteúdo estudado sobre estruturas condicionais e 
operadores lógicos, pode-se afirmar que a expressão que corretamente pode ser 
colocada em <expressão_condicional> no código anterior é: 
Ocultar opções de resposta 
1. 
bissexto = (ano Mod 4) = 0 Or (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. 
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) And (ano Mod 400) = 0. 
5. 
bissexto = (ano Mod 4) = 0 And (ano Mod 100) > 0 Or (ano Mod 400) = 0. 
Resposta correta 
5. Pergunta 5 
/1 
Uma variável possui papel fundamental em um código: guardar dados. Elas podem 
armazenar apenas um dado por vez, logo, se uma variável chamada nome possui o 
conteúdo “João”, ao receber o valor “Maria”, a palavra “João” é perdida. Por outro lado, 
temos as condicionais, cuja principal característica é modificar o fluxo de um código de 
acordo com uma condição. Veja um exemplo de código fonte em VBA a qual manipula 
uma única variável chamada txt e possui uma condicional: 
 
4_v1.PNG 
Considerando essas informações e o conteúdo estudado sobre linguagem de 
programação, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F 
para a(s) falsa(s). 
I. ( ) O valor digitado pelo usuário na InputBox será armazenado na variável txt e 
apresentado no MsgBox da linha 10 ou da linha 13. 
II. ( ) A linha 10 deste código apresentará a mensagem “Qual o seu nome?”, pois este é 
o valor da variável txt. 
III. ( ) O comando da linha 6 captura o valor digitado no InputBox e o insere no 
intervalo de células A1 e A2 da Planilha1. 
IV. ( ) O algoritmo apresentará um erro de Memory Fault, pois faltam variáveis para 
armazenar alguns dados na memória. 
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 
6. Pergunta 6 
/1 
A estrutura de repetição da figura a seguir imprimirá na tela apenas números pares. 
Analise o código: 
 
6_v1.PNG 
Considerando as informações apresentadas e os conteúdos estudados sobre estrutura de 
repetição, analise as asserções a seguir e a relação proposta entre elas. 
I. O incremento do laço de repetição é realizado na linha 5. Porém, neste caso, o laço 
possui iteração de 2 em 2, graças ao comando Step 2, mostrando na tela no máximo o 
valor 10. 
Porque: 
II. A condição de parada em uma estrutura de repetição é necessária para o código não 
ficar em execução de modo contínuo e infinito. Neste código, a condição de parada é o 
To 10. 
Agora, 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 verdadeiras, e a II é uma justificativa correta da 
I. 
Resposta correta 
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. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
7. Pergunta 7 
/1 
Durante seu período no colégio, você deve ter se deparado com as equações de segundo 
grau tipo ax² + bx + c. Podemos calcular as raízes desta equação utilizando a fórmula de 
Bhaskara. A única condição para que esta equação seja do segundo grau, é que o valor 
de „a‟ precisa ser maior que zero. O algoritmo a seguir apresenta um teste para validar 
se a equação é ou não do segundo grau. 
 
17_v1.PNG 
Considerando essas informações e o conteúdo estudado sobre estruturas de repetição, é 
correto afirmar que: 
Ocultar opções de resposta 
1. 
tanto x? quanto y? podem receber o ElseIf (A<0) Then. 
2. 
x? pode ser substituídopor If (A>0) Then. 
Resposta correta 
3. 
o valor de x? pode ser ElseIf (A<0) Then. 
4. 
x? e y? são, respectivamente, ElseIf A>0 AND ElseIf (A>0) Then. 
5. 
y? pode ser substituído por If (A>0) Then. 
8. Pergunta 8 
/1 
Analise com atenção o seguinte código escrito em VBA: 
 
3_v1.PNG 
Considerando código fonte e o conteúdo estudado sobre estruturas condicionais, analise 
as afirmativas a seguir: 
I. Neste código, a estrutura condicional compara o valor em A e o valor em B, se 
verdadeiro apresentará “Caminho 1” na tela, se não, apresentará “Caminho 2”. 
II. Sabendo que o símbolo <> significa diferente, se o valor em A for igual ao valor em 
B, o algoritmo apresentará erro. 
III. Se o valor em A for maior que o valor em B, então será apresentada a mensagem 
“Caminho 2” na tela para o usuário. 
IV. Independentemente do valor na variável A ou do valor na variável B, o If se encerra 
na linha 9 e o procedimento se encerra na linha 11. 
Está correto apenas o que se afirma em: 
Ocultar opções de resposta 
1. 
II e III. 
2. 
III e IV. 
3. 
II e IV. 
4. 
I e III. 
5. 
I e IV. 
Resposta correta 
9. Pergunta 9 
/1 
As variáveis, em linguagem de programação são representações textuais de espaços na 
memória onde 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. Temos variáveis do tipo cadeia de caracteres, que armazenam palavras e 
frases. Também temos os tipos booleanos, os quais retornam valores VERDADEIRO ou 
FALSO. 
Assim, considerando as informações apresentadas e os conteúdos estudados sobre 
operadores, das operações lógicas a seguir, assinale a alternativa com aquele que retorna 
o valor VERDADEIRO: 
Ocultar opções de resposta 
1. 
Not (2 <> 4) And (3 < 6) Or 5. 
2. 
(True And (True And Not False)) And Not (Not False). 
3. 
Not ((Not (Not (Not False)) And True)). 
4. 
(4 > (2 < 3)) XOR Not True. 
Resposta correta 
5. 
((True Or True) Or True) And False. 
10. Pergunta 10 
/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 deste tipo de relacionamento será sempre um 
valor booleano do tipo true ou false. 
De acordo com essas informações e os conteúdos estudados 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 IV. 
2. 
II e IV. 
Resposta correta 
3. 
III e IV. 
4. 
I e III. 
5. 
I e II.

Continue navegando