Buscar

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

Ocultar opções de resposta 
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:
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:
2_v1.PNG
2_v1.PNG
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
As asserções I e II são proposições falsas.
Resposta corretaAs asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Pergunta 2 -- /1
Na matemática, uma sequência de números pares pode ser obtida apresentando os números que, ao serem divididos 
por 2, resultem em resto igual a zero. Na programação, podemos utilizar de diversas técnicas para apresentar os 
números pares para o usuário, e cada técnica possui suas características e consumo de recursos, como memória e 
processador.
Considerando estas informações e o conteúdo estudado sobre estruturas condicionais e estruturas de repetição, 
analise as afirmativas a seguir:
I. Em um laço de repetição For, podemos utilizar uma variável cont começando em 0 e o comando Step 2 para que o 
código apresente valores pares. 
Ocultar opções de resposta 
Ocultar opções de resposta 
II. Em um laço de repetição Do Until, podemos utilizar um comando Step 2 sobre uma variável cont que inicia em 0 
para mostrar valores pares. 
III. Tanto o For quanto o While, quando utilizamos o comando Step 2 sobre uma variável cont iniciando em zero, 
obteremos um valor par.. 
IV. Em uma estrutura condicional, podemos montar o If do seguinte modo para verificar se um número é par: If valor 
Mod 2 = 0 Then. 
Está correto apenas o que se afirma em:
II e III.
II e IV.
III e IV.
I e III.
Resposta corretaI e IV.
Pergunta 3 -- /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.
Considerando essas informações e o conteúdo estudado sobre estruturas de repetição, é correto afirmar que:
17_v1.PNG
17_v1.PNG
tanto x? quanto y? podem receber o ElseIf (A<0) Then.
x? e y? são, respectivamente, ElseIf A>0 AND ElseIf (A>0) Then.
y? pode ser substituído por If (A>0) Then.
o valor de x? pode ser ElseIf (A<0) Then.
Resposta corretax? pode ser substituído por If (A>0) Then.
Ocultar opções de resposta 
Pergunta 4 -- /1
Analise com atenção o código fonte a seguir:
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 algoritmo ordena os valores, ou seja, se A for maior que B, eles trocam seus valores, e o comando da linha 7 é 
essencial neste processo. 
II. ( ) As variáveis A e B poderiam ser suprimidas e, em vez de utilizar duas variáveis, poderíamos utilizar apenas uma 
chamada maior. 
III. ( ) Podemos afirmar que a ação executada na linha 7 poderia ter sido feita com uma variável, em vez de utilizar 
escrita em célula do excel. 
IV. ( ) A variável auxiliar A recebe, na linha 7, o valor contido na célula A1, deste modo, ao final da execução, o valor de 
A será 4. 
Agora, assinale a alternativa que apresenta a sequência correta:
18_v1.PNG
18_v1.PNG
V, F, F, V.
Resposta corretaV, F, V, F.
V, V, F, V.
F, V, V, F.
F, F, V, V.
Pergunta 5 -- /1
Analise com atenção o código fonte a seguir:
Ocultar opções de resposta 
Ocultar opções de resposta 
Considerando essas informações e os conteúdos estudados sobre estrutura de repetição, analise as afirmativas a 
seguir sobre estrutura de repetição:
I. Esta estrutura de repetição possui uma variável controladora denominada X e a mesma é incrementada de um em 
um passo. 
II. Quando o X for igual a 10 o loop será interrompido, logo, este loop será executado, no mínimo, 10 vezes, de 1 até 
10. 
III. O loop possui duas condições de parada: enquanto X for menor do que 10 ou quando o valor de X for divisível por 8. 
IV. A linha 11 poderia ser substituída pelo comando Step, o qual deveria ser colocado na linha 4, ficando como while X 
< 10 Step 1. 
Está correto apenas o que se afirma em:
10_v1.PNG
10_v1.PNG
I e IV.
II e III.
II e IV.
I e II.
Resposta corretaI e III.
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.
De acordo com essas informações e os conteúdos estudados sobre operadores, assinale a alternativa correta:
19_v1.PNG
19_v1.PNG
A operação presente nas linhas 6 e 10 está fora do padrão reconhecido pela sintaxe da linguagem, um If 
deve ser escrito sem parênteses.
Resposta correta
Após realizar as comparações das linhas 6 e 10, o único If que apresentará uma mensagem 
será o segundo, mostrando “Boa noite” na tela.
Ocultar opções de resposta 
Da comparação presente na linha 10, o resultado será FALSO, e a mensagem a ser apresentada será “Bom 
dia”.
Este código apresentará erro pois as variáveis valorx e valory devem ser declaradas antes de serem 
utilizadas nas linhas 3 e 4.
A linha 10 terá uma saída verdadeira, porém, como na linha 6 a comparação foi falsa, então esta estrutura da 
linha 10 também será falsa.
Pergunta 7 -- /1
A estrutura de repetição da figura a seguir imprimirá na tela apenas números pares. Analise o código:
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:
6_v1.PNG
6_v1.PNG
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
As asserções I e II são proposições falsas.
Resposta corretaAs asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Pergunta 8 -- /1
Ocultar opções de resposta 
Ocultar opções de resposta 
Analise com atenção o código a seguir, cujo objetivo é validar se um ano é bissexto ou não.
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 é:
9_v1.PNG
9_v1.PNG
bissexto = (ano Mod 4) = 0 Or (ano Mod 100) > 0 And (ano Mod 400) <> 0.
Resposta corretabissexto = (ano Mod 4) = 0 And (ano Mod 100) > 0 Or (ano Mod 400) = 0.
bissexto = ((ano Mod 4) <> 0 And (ano Mod 100) > 0) Or (ano Mod 400) = 0.
bissexto = ((ano Mod 4) = 0 And (ano Mod 100) > 0) And (ano Mod 400) = 0.
bissexto = (anoMod 4 = 0) And ((ano Mod 100) < 0) Or (ano Mod 400)) = 0.
Pergunta 9 -- /1
Analise com atenção o código a seguir, cujo objetivo é mostrar, repetidas vezes, valores na tela:
Sabe-se que uma única alteração em uma única linha deste código nos permitirá mostrar valores de 1 até 10. 
Considerando as informações apresentadas e os conteúdos estudados sobre estrutura de repetição, assinale a solução 
correta para este problema:
5_v1.PNG
5_v1.PNG
linha 9: Loop Step 1.
linha 6: X = X * 10.
linha 4: X < 10.
Resposta corretalinha 7: MsgBox X+10.
Ocultar opções de resposta 
linha 3: X = 0.
Pergunta 10 -- /1
O algoritmo é o termo que define um procedimento que possui uma 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. Para que este objetivo seja alcançado, utilizamos operadores lógicos, aritméticos e condicionais, 
além de estruturas de decisão e laços de repetição.
Considerando essas informações e os conteúdos estudados sobre operadores lógicos, assinale a alternativa correta:
A operação: 4 > 3 AND 12 = 5 retornará true (verdade), pois, temos pelo menos uma condição verdadeira, 
que neste caso, é dizer que 4 é maior que 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.
O operador lógico OR, é exclusivo, logo, se duas expressões forem verdadeiras, o resultado desta operação 
será verdadeiro.
Resposta correta
Operadores lógicos não manipulam variáveis, mas manipulam a relação entre as variáveis 
e/ou expressões.
O operador lógico XOR é uma junção dos operadores lógicos OR e também o AND, gerando assim, o 
operador eXclusive OR.

Continue navegando