Buscar

AOL 04 - Programação de computadores - 18-05-21-1

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

Avaliação On-Line 4 (AOL 4) - Questionário 
Nota finalEnviado: 18/05/21 12:43 (BRT) 
9/10 
Conteúdo do exercício 
Conteúdo do exercício 
1. Pergunta 1 
/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) 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 Or (ano Mod 400) = 0. 
Resposta correta 
5. bissexto = (ano Mod 4) = 0 Or (ano Mod 100) > 0 And (ano Mod 400) <> 0. 
2. Pergunta 2 
/1 
Analise com atenção o código VBA a seguir: 
 
11_v1.PNG
 
 
Considerando essas informações e o conteúdo estudado sobre estruturas condicionais, assinale a alternativa 
que apresenta uma análise correta a respeito deste código: 
Ocultar opções de resposta 
1. poderíamos suprimir a repetição Range(“A2”) em ambas as estruturas If colocando o 
comando With Range(“A2”) antes da linha 6 e fechando em End With após a linha 9. 
Resposta correta 
2. este código mostra na tela a mensagem “País não é Brasil” com fonte formatada na célula 
A2 do Excel. 
3. o algoritmo está inconsistente, falta um comando IF depois do Else, o que ocasionará em 
erro na linha 10. 
4. sintaticamente, quando desejamos que uma fonte fique em itálico (italic) ou negrito (bold) 
devemos escrever YES e não TRUE como está no código. 
5. o código apresentará erro de sintaxe na linha 8 e na linha 13, pois o método value é 
utilizado ao se referir a números. 
 
3. Pergunta 3 
/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. I e II. 
4. I e III. 
5. III e IV. 
4. Pergunta 4 
/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. Do Until i < 50 
 ‘tocar música 
 Next i 
2. Do Step 1 
 ‘tocar música 
 while i<50 
3. Do while i To 50 
 ‘tocar música 
 Next i 
4. For i = 1 To 50 
 'tocar música 
 Next i 
Resposta correta 
5. For i = 1 To 50 Step 1 
 ‘tocar música 
 Until i 
5. Pergunta 5 
/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ído por If (A>0) Then. 
Resposta correta 
3. x? e y? são, respectivamente, ElseIf A>0 AND ElseIf (A>0) Then. 
4. o valor de x? pode ser ElseIf (A<0) Then. 
5. y? pode ser substituído por If (A>0) Then. 
6. Pergunta 6 
/1 
Analise com atenção o seguinte código VBA: 
 
15_v1.PNG
A partir dessas informações e considerando os conteúdos estudados sobre operadores e funções matemáticas, 
analise as afirmativas a seguir: 
I. O código executará a linha 11 apresentando o valor 81 na tela, pois a condição da linha 8 não foi atendida 
(saída igual a FALSO). 
II. Na linha 8, o resultado do relacionamento lógico entre as expressões será VERDADEIRO. 
III. A função matemática Sqr eleva valorx ao quadrado, totalizando 81, mesmo cálculo realizado na linha 6, que 
eleva ao quadrado valorx. 
IV. Nas linhas 5 e 6 temos operações opostas, na linha 5 há o cálculo da raiz quadrada de valorx e na linha 6 a 
variável valorx é elevada ao quadrado. 
Está correto apenas o que se afirma em: 
Ocultar opções de resposta 
1. I, II e III. 
2. I, III e IV. 
3. I e IV. 
Resposta correta 
4. II e IV. 
5. II e III. 
7. Pergunta 7 
/1 
Analise com atenção o código fonte a seguir: 
 
18_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 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: 
Ocultar opções de resposta 
1. F, V, V, F. 
2. F, F, V, V. 
3. V, F, F, V. 
4. V, V, F, V. 
5. V, F, V, F. 
Resposta correta 
8. Pergunta 8 
/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, e a II é uma justificativa correta da I. 
Resposta correta 
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, mas a II não é uma justificativa correta da I. 
5. As asserções I e II são proposições falsas. 
9. Pergunta 9 
/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, V, F. 
Resposta correta 
2. V, F, F, V. 
3. V, V, F, V. 
4. F, F, V, V. 
5. F, V, V, F. 
10. Pergunta 10 
/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 Or True) Or True) And False. 
2. (4 > (2 < 3)) XOR Not True. 
Resposta correta 
3. Not ((Not (Not (Not False)) And True)). 
4. Not (2 <> 4) And (3 < 6) Or 5. 
5. (True And (True And Not False)) And Not (Not False).

Continue navegando