Buscar

AOL4 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

Conteúdo do exercício
Ocultar opções de resposta 
Pergunta 1 -- /1
Considere o código a seguir, responsável por realizar uma expressão utilizando operadores de comparação, 
lógicos e aritméticos.
De acordo com essas informações e os conteúdos estudados sobre operadores, assinale a alternativa correta:
19_v1.PNG
Da comparação presente na linha 10, o resultado será FALSO, e a mensagem a ser apresentada 
será “Bom dia”.
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.
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.
Este código apresentará erro pois as variáveis valorx e valory devem ser declaradas antes de 
serem utilizadas nas linhas 3 e 4.
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.
10/10
Ocultar opções de resposta 
Pergunta 2 -- /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:
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.
O operador lógico OR, é exclusivo, logo, se duas expressões forem verdadeiras, o resultado desta
operação será verdadeiro.
Resposta correta
Operadores lógicos não manipulam variáveis, mas manipulam a relação entre as 
variáveis e/ou expressões.
O operador lógico XOR é uma junção dos operadores lógicos OR e também o AND, gerando assim, 
o operador eXclusive OR.
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.
Pergunta 3 -- /1
Analise com atenção o código fonte a seguir:
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).
18_v1.PNG
Ocultar opções de resposta 
Ocultar opções de resposta 
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:
V, V, F, V.
F, F, V, V.
V, F, F, V.
Resposta corretaV, F, V, F.
F, V, V, F.
Pergunta 4 -- /1
Analise com atenção o código fonte a seguir:
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:
13_v1.PNG
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.
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”.
Ocultar opções de resposta 
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.
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.
Resposta correta
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.
Pergunta 5 -- /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:
11_v1.PNG
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.
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.
este código mostra na tela a mensagem “País não é Brasil” com fonte formatada na célula A2 do 
Excel.
o algoritmo está inconsistente, falta um comando IF depois do Else, o que ocasionará em erro na 
linha 10.
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.
--
Ocultar opções de resposta 
Pergunta 6 -- /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:
II e IV.
Resposta corretaI e IV.
III e IV.
I e III.
II e III.
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.
Ocultar opções de resposta 
Ocultar opções de resposta 
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:
Not (2 <> 4) And (3 < 6) Or 5.
Resposta correta(4 > (2 < 3)) XOR Not True.
Not ((Not (Not (Not False)) And True)).
((True Or True) Or True) And False.
(True And (True And Not False)) And Not (Not False).
Pergunta 8 -- /1
Analise com atenção o seguinte código escrito em VBA:
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 dovalor 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:
3_v1.PNG
II e IV.
III e IV.
Resposta corretaI e IV.
II e III.
Ocultar opções de resposta 
I e III.
Pergunta 9 -- /1
Analise com atenção o código fonte a seguir:
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:
10_v1.PNG
Resposta corretaI e III.
II e IV.
II e III.
I e II.
I e IV.
Pergunta 10 -- /1
Ocultar opções de resposta 
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 é:
Do Until i < 50
 ‘tocar música
 Next i
For i = 1 To 50 Step 1
 ‘tocar música
 Until i
Resposta correta
For i = 1 To 50
 'tocar música
 Next i
Do while i To 50
 ‘tocar música
 Next i
Do Step 1
 ‘tocar música
 while i<50

Continue navegando