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

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:
RESPOSTA CORRETA = A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
2 - 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:
RESPOSTA CORRETA = V, F, V, F.
3 - 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 é:
RESPOSTA CORRETA = For i = 1 To 50
       				  	'tocar música
   				Next i
4 - 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:
RESPOSTA CORRETA = As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
5 - 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:
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.
6 - 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:
RESPOSTA CORRETA = 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.
7 - 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:
RESPOSTA CORRETA = As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
8 - 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:
RESPOSTA CORRETA = V, F, V, F.
9 - 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:
RESPOSTA CORRETA = linha 7: MsgBox X+10.
10 - 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:
RESPOSTA CORRETA = I e III.

Continue navegando