Buscar

Programação de Computadores - 20211 C AOL 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 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

Programação de Computadores - 20211.C 
Avaliação On-Line 4 (AOL 4) - 
Questionário 
Nota finalEnviado: 13/06/21 17:55 (BRT) 
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, 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 verdadeira, e a II é uma proposição falsa. 
5. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 
2. Pergunta 2 
/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. 
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. 
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. 
3. 
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. 
4. 
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”. 
5. 
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. Pergunta 3 
/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. 
Este código apresentará erro pois as variáveis valorx e valory devem ser declaradas antes de 
serem utilizadas nas linhas 3 e 4. 
2. 
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. 
3. 
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. 
4. 
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 
5. 
Da comparação presente na linha 10, o resultado será FALSO, e a mensagem a ser 
apresentada será “Bom dia”. 
4. Pergunta 4 
/1 
Analise com atenção o código fonte a seguir: 
 
10_v1.PNG 
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: 
Ocultar opções de resposta 
1. 
II e III. 
2. 
I e IV. 
3. 
II e IV. 
4. 
I e II. 
5. 
I e III. 
Resposta correta 
5. Pergunta 5 
/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. 
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: 
Ocultar opções de resposta 
1. 
I e IV. 
Resposta correta 
2. 
II e IV. 
3. 
III e IV. 
4. 
I e III. 
5. 
II e III. 
6. Pergunta 6 
/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. 
F, V, V, F. 
2. 
V, F, V, F. 
Resposta correta 
3. 
V, V, F, V. 
4. 
V, F, F, V. 
5. 
F, F, V, V. 
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. 
O operador lógico XOR é uma junção dos operadores lógicos OR e também o AND, gerando 
assim, o operadoreXclusive OR. 
2. 
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. 
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. 
4. 
Operadores lógicos não manipulam variáveis, mas manipulam a relação entre as variáveis e/ou 
expressões. 
Resposta correta 
5. 
O operador lógico OR, é exclusivo, logo, se duas expressões forem verdadeiras, o resultado 
desta operação será verdadeiro. 
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 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 falsas. 
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. 
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. 
Resposta correta 
9. Pergunta 9 
/1 
Analise com atenção o código VBA a seguir: 
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: 
 
 
al4.PNG 
 
Ocultar opções de resposta 
1. 
o algoritmo está inconsistente, falta um comando IF depois do Else, o que ocasionará em erro 
na linha 10. 
2. 
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 
3. 
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. 
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. 
este código mostra na tela a mensagem “País não é Brasil” com fonte formatada na célula A2 
do Excel. 
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. 
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. 
((True Or True) Or True) And False. 
5. 
(4 > (2 < 3)) XOR Not True.

Continue navegando