Buscar

AOL 04 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 8 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 8 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

Prévia do material em texto

44538 . 7 - Programação de Computadores - 20211.C 
Avaliação On-Line 4 (AOL 4) - Questionário 
5/10 
1. Pergunta 1 
/1 
Um DJ (disc jockey) possui mais de 10 mil músicas em seu repertório, todas catalogadas com um 
código único, bem como o nome da música. Devido a um problema técnico em seu equipamento 
de som, ele só consegue executar as músicas de maneira sequencial. Em um evento, ele precisa 
executar todas as 50 primeiras músicas de seu repertório, logo, ele deixará o sistema executando 
automaticamente estas músicas. 
Considerando essas informações e o conteúdo estudado sobre estruturas de repetição, pode-se 
afirmar que a estrutura que melhor atende as necessidades descritas anteriormente é: 
Ocultar opções de resposta 
1. Incorreta: 
For i = 1 To 50 Step 1 
 ‘tocar música 
 Until i 
2. 
Do Step 1 
 ‘tocar música 
 while i<50 
3. 
For i = 1 To 50 
 'tocar música 
 Next i 
Resposta correta 
4. 
Do Until i < 50 
 ‘tocar música 
 Next i 
5. 
Do while i To 50 
 ‘tocar música 
 Next i 
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 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 III. 
2. 
II e IV. 
Resposta correta 
3. 
III e IV. 
4. 
I e II. 
5. 
I e IV. 
3. Pergunta 3 
/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. 
(True And (True And Not False)) And Not (Not False). 
2. Incorreta: 
Not (2 <> 4) And (3 < 6) Or 5. 
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. 
4. Pergunta 4 
/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. 
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. 
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. 
Resposta correta 
5. 
As asserções I e II são proposições falsas. 
5. Pergunta 5 
/1 
Considere o código a seguir, responsável por realizar uma expressão utilizando operadores de 
comparação, lógicos e aritméticos. 
 
19_v1.PNG 
De acordo com essas informações e os conteúdos estudados sobre operadores, assinale a 
alternativa correta: 
Ocultar opções de resposta 
1. Incorreta: 
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. 
2. 
Da comparação presente na linha 10, o resultado será FALSO, e a mensagem a ser 
apresentada será “Bom dia”. 
3. 
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. 
Resposta correta 
4. 
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. 
5. 
Este código apresentará erro pois as variáveis valorx e valory devem ser declaradas 
antes de serem utilizadas nas linhas 3 e 4. 
6. Pergunta 6 
/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 IV. 
2. 
III e IV. 
3. 
I e IV. 
Resposta correta 
4. 
I e III. 
5. Incorreta: 
II e III. 
7. Pergunta 7 
/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: 
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 também o AND, 
gerando assim, o operador eXclusive OR. 
3. 
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. 
4. 
O operador lógico OR, é exclusivo, logo, se duas expressões forem verdadeiras, o 
resultado desta operação será verdadeiro. 
5. 
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. 
8. Pergunta 8 
/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 umacondiçã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. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Resposta correta 
2. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
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. 
9. Pergunta 9 
/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. 
x? pode ser substituído por If (A>0) Then. 
Resposta correta 
2. 
o valor de x? pode ser ElseIf (A<0) Then. 
3. Incorreta: 
y? pode ser substituído por If (A>0) Then. 
4. 
x? e y? são, respectivamente, ElseIf A>0 AND ElseIf (A>0) Then. 
5. 
tanto x? quanto y? podem receber o ElseIf (A<0) Then. 
10. Pergunta 10 
/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 And (ano Mod 100) > 0 Or (ano Mod 400) = 0. 
Resposta correta 
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) And (ano Mod 400) = 0.

Outros materiais