Buscar

Programação de Computadores avaliação 4

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 15 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 15 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 15 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

Programação de Computadores - 20211.C
Avaliação On-Line 4 (AOL 4) - Questionário
Avaliação On-Line 4 (AOL 4) - Questionário
Nota finalEnviado: 12/06/21 19:24 
9/10
Conteúdo do exercício
Conteúdo do exercício
1. Pergunta 1
/1
Analise com atenção o código fonte a seguir:
13_v1.PNG
Suponha que um usuário, durante teste de mesa, informou os seguintes valores para Y e Z respectivamente: 3 e 9. Considerando essas informações e o conteúdo estudado sobre algoritmos, assinale a alternativa que apresenta corretamente o que será exibido na tela:
Ocultar opções de resposta 
1. 
a única condição para exibir a mensagem “valores inválidos” é para quando Y for diferente de Z, todas as outras mostram o resultado da subtração.
2. 
o algoritmo está inconsistente, faltam passos dentro desta sequência, como a definição do tipo de Z e do tipo de Y, logo, nada será exibido.
3. 
como as variáveis Z e Y são de tipos diferentes, após a execução do código será apresentada a mensagem “Valores inválidos”.
4. 
para qualquer valor de Y maior que Z, será exibida na tela a subtração do valor de Y por Z, que, nesse caso, é 6.
5. 
como Z (9) é maior que Y(3), então será feita a subtração, onde a variável Z recebe o valor dela menos o valor de Y, exibindo na tela o valor 6.
Resposta correta
2. Pergunta 2
/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 falsas.
2. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Resposta correta
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. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
3. Pergunta 3
/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. 
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.
4. Pergunta 4
/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, V, F, V.
2. 
V, F, V, F.
Resposta correta
3. 
V, F, F, V.
4. 
F, V, V, F.
5. 
F, F, V, V.
5. Pergunta 5
/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 são valores desconhecidos da linguagem VBA, usados especificamente como nome de variáveis.
2. 
A operação realizada na linha 6 terá como saída o valor FALSO, pois existe pelo menos uma expressão falsa.
3. 
True e False foram declarados fora do escopo da subrotina, logo, o programa apresentará um erro na linha 10.
4. 
Na linha 6, a operação * 2 torna a condição falsa, logo, se removermos esta multiplicação a condição será verdadeira.
5. 
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
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 III.
2. 
I e IV.
Resposta correta
3. 
II e IV.
4. 
III e IV.
5. 
I e III.
7. Pergunta 7
/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 (2 <> 4) And (3 < 6) Or 5.
4. 
Not ((Not (Not (Not False)) And True)).
5. 
(True And (True And Not False)) And Not (Not False).8. Pergunta 8
/1
Analise com atenção o código a seguir, cujo objetivo é mostrar, repetidas vezes, valores na tela:
5_v1.PNG
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:
Ocultar opções de resposta 
1. 
linha 3: X = 0.
2. 
linha 6: X = X * 10.
3. 
linha 4: X < 10.
4. 
linha 7: MsgBox X+10.
Resposta correta
5. 
linha 9: Loop Step 1.
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. 
tanto x? quanto y? podem receber o ElseIf (A<0) Then.
2. 
o valor de x? pode ser ElseIf (A<0) Then.
3. 
x? e y? são, respectivamente, ElseIf A>0 AND ElseIf (A>0) Then.
4. Incorreta: 
y? pode ser substituído por If (A>0) Then.
5. 
x? pode ser substituído por If (A>0) Then.
Resposta correta
10. 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:
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. 
O operador lógico OR, é exclusivo, logo, se duas expressões forem verdadeiras, o resultado desta operação será verdadeiro.
4. 
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.
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.

Continue navegando