Logo Passei Direto
Buscar

Avaliação On-Line 4 (AOL 4) - Questionário Programação de Computadores

Ferramentas de estudo

Questões resolvidas

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:
1. Operadores lógicos não manipulam variáveis, mas manipulam a relação entre as variáveis e/ou expressões.
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. 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.
4. O operador lógico OR, é exclusivo, logo, se duas expressões forem verdadeiras, o resultado desta operação será verdadeiro.
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.

Analise com atenção o código fonte a seguir, o qual possui dois laços de repetições:
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.
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.
1. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
2. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
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.

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.
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.
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.
1. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
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, e a II é uma justificativa correta da I.
5. As asserções I e II são proposições falsas.

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.
1. III e IV.
2. I e IV.
3. II e IV.
4. II e III.
5. I e III.

A estrutura de repetição da figura a seguir imprimirá na tela apenas números pares. Analise o código: 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.
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.
1. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
2. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
3. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
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 falsas.

Analise com atenção o seguinte código VBA:
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.
1. I e IV.
2. II e IV.
3. I, II e III.
4. II e III.
5. I, III e IV.

Analise com atenção o código a seguir, cujo objetivo é mostrar, repetidas vezes, valores na tela:
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:
1. linha 4: X < 10.
2. linha 7: MsgBox X+10.
3. linha 6: X = X * 10.
4. linha 3: X = 0.
5. linha 9: Loop Step 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.
1. I e IV.
2. II e IV.
3. II e III.
4. I e II.
5. I e III.

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:
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.
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.

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:
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.
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. 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. 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.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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:
1. Operadores lógicos não manipulam variáveis, mas manipulam a relação entre as variáveis e/ou expressões.
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. 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.
4. O operador lógico OR, é exclusivo, logo, se duas expressões forem verdadeiras, o resultado desta operação será verdadeiro.
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.

Analise com atenção o código fonte a seguir, o qual possui dois laços de repetições:
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.
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.
1. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
2. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
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.

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.
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.
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.
1. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
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, e a II é uma justificativa correta da I.
5. As asserções I e II são proposições falsas.

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.
1. III e IV.
2. I e IV.
3. II e IV.
4. II e III.
5. I e III.

A estrutura de repetição da figura a seguir imprimirá na tela apenas números pares. Analise o código: 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.
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.
1. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
2. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
3. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
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 falsas.

Analise com atenção o seguinte código VBA:
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.
1. I e IV.
2. II e IV.
3. I, II e III.
4. II e III.
5. I, III e IV.

Analise com atenção o código a seguir, cujo objetivo é mostrar, repetidas vezes, valores na tela:
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:
1. linha 4: X < 10.
2. linha 7: MsgBox X+10.
3. linha 6: X = X * 10.
4. linha 3: X = 0.
5. linha 9: Loop Step 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.
1. I e IV.
2. II e IV.
3. II e III.
4. I e II.
5. I e III.

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:
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.
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.

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:
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.
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. 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. 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.

Prévia do material em texto

1. Pergunta 1 
/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 operador eXclusive OR. 
2. 
Operadores lógicos não manipulam variáveis, mas manipulam a relação entre as 
variáveis e/ou expressões. 
Resposta correta 
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. 
2. Pergunta 2Crédito total dado 
/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. 
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. 
3. 
As asserções I e II são proposições falsas. 
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 
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. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
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 verdadeiras, mas a II não é uma justificativa correta 
da I. 
4. 
As asserções I e II são proposições falsas. 
5. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
4. Pergunta 4 
/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. 
II e III. 
2. 
III e IV. 
3. 
I e III. 
4. 
II e IV. 
5. 
I e IV. 
Resposta correta 
5. Pergunta 5 
/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. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
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 falsas. 
4. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
Resposta correta 
5. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta 
da I. 
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, III e IV. 
2. 
I, II e III. 
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 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 6: X = X * 10. 
2. 
linha 4: X < 10. 
3. 
linha 3: X = 0. 
4. 
linha 7: MsgBox X+10. 
Resposta correta 
5. 
linha 9: Loop Step 1. 
8. Pergunta 8 
/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 possuiuma 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 IV. 
2. 
II e III. 
3. 
I e IV. 
4. 
I e II. 
5. 
I e III. 
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. 
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. 
3. 
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 
4. 
este código mostra na tela a mensagem “País não é Brasil” com fonte formatada na 
célula A2 do Excel. 
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. 
10. Pergunta 10 
/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 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”. 
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. 
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. 
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

Mais conteúdos dessa disciplina