Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

02/11 - Lógica Recuperação

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

As estruturas condicionais "se-então" são utilizadas para:

a)

Repetir um bloco de código várias vezes

b)

Tomar decisões com base em condições

c)

Armazenar múltiplos valores em uma variável

d)

Definir funções reutilizáveis

2.

Um algoritmo verifica se um número é positivo ou negativo usando "se-então-senão": Se o número for -5, qual será a saída?

a)

"Positivo"

b)

"Negativo"

c)

"Zero"

d)

Nenhuma das anteriores

3.

Sobre vetores (arrays), é CORRETO afirmar:

a)

Podem armazenar elementos de tipos diferentes

b)

São ideais para armazenar uma única valor

c)

Permitem armazenar múltiplos valores do mesmo tipo

d)

São sempre dinâmicos e redimensionáveis

4.

Para calcular a média de um vetor com 5 elementos, qual abordagem é correta?

a)

Somar todos os elementos e dividir por 2

b)

Multiplicar todos os elementos e dividir por 5

c)

Somar todos os elementos e dividir por 5

d)

Ordenar o vetor e pegar o elemento do meio

5.

O paradigma de programação imperativo:

a)

Foca em "o que" deve ser feito

b)

Descreve a solução sem especificar os passos

c)

Foca em "como" deve ser feito, com sequência de comandos

d)

Utiliza apenas funções matemáticas

6.

A relação entre programação, informação e comunicação na era digital:

a)

A programação não tem relação com informação e comunicação

b)

A programação permite processar informações para facilitar a comunicação

c)

A comunicação digital independe da programação

d)

A informação é estática e não pode ser processada

7.

A principal vantagem de usar loops em programação é:

a)

Tornar o código mais complexo

b)

Evitar o uso de variáveis

c)

Automatizar tarefas repetitivas

d)

Substituir todas as estruturas condicionais

8.

Qual loop exibe os números de 1 a 10 corretamente?

a)

para i de 10 até 1 faça: escreva(i)

b)

para i de 1 até 10 faça: escreva(i)

c)

enquanto i = 1 faça: escreva(i)

d)

se i <= 10 então: escreva(i)

9.

A função principal de um iterador em um loop é:

a)

Controlar o número de repetições

b)

Armazenar os resultados finais

c)

Definir funções matemáticas

d)

Criar interfaces gráficas

10.

A diferença fundamental entre loops "for" e "while" é:

a)

"For" é mais lento que "while"

b)

"For" é usado quando sabemos o número de repetições, "while" quando depende de condição

c)

"While" só funciona com números inteiros

d)

"For" não pode usar variáveis de controle

11.

O tratamento de erros e exceções é importante porque:

a)

Torna o programa mais lento

b)

Impede que erros interrompam a execução do programa inesperadamente

c)

Elimina a necessidade de testar o programa

d)

Aumenta automaticamente a velocidade do programa

12.

O gerenciamento de recursos (como fechar arquivos após o uso) é necessário para:

a)

Tornar o código mais bonito

b)

Evitar vazamentos de recursos e melhorar a eficiência

c)

Impedir que outros programas usem o mesmo recurso

d)

Cumprir exigências legais de programação

13.

Na passagem de parâmetros por valor:

a)

A função recebe o endereço de memória da variável original

b)

A função pode alterar o valor original da variável

c)

A função recebe uma cópia do valor da variável

d)

A variável original é sempre destruída

14.

Considere o código:

Se a passagem for por valor, qual será o resultado?

a)

5

b)

10

c)

15

d)

Erro

15.

A passagem por referência é mais vantajosa quando:

a)

Queremos trabalhar com uma cópia dos dados

b)

Precisamos alterar o valor original da variável

c)

Os dados são muito pequenos e simples

d)

Não queremos modificar os dados de forma alguma