wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Lista de exercícios

Total questions: 35

Worksheet time: 42mins

Name
Class
Date
1.

Leia as afirmações sobre o uso de listas em programação e assinale a alternativa correta: ( ) Uma lista pode guardar palavras, números ou ambos. ( ) Quando criamos uma lista, ela já vem cheia de dados. ( ) As listas só funcionam se tiverem exatamente 10 itens. ( ) É possível mudar um item da lista mesmo depois de criada. A partir dessa análise, as afirmativas corretas são:

a)

V – F – V – F

b)

V – F – F – V

c)

F – V – V – F

d)

F – V – F – V

2.

Qual das alternativas abaixo representa uma característica verdadeira sobre listas em ambientes de programação?

a)

Listas só podem armazenar números.

b)

Listas não podem ser modificadas após serem criadas.

c)

Listas podem armazenar diferentes tipos de dados, como palavras e números.

d)

Listas precisam ter exatamente 10 itens para funcionar.

3.

Em relação à manipulação de listas em programação, qual das opções está INCORRETA?

a)

É possível alterar um item da lista após sua criação.

b)

Listas podem ser usadas para organizar informações em um projeto.

c)

Listas sempre vêm preenchidas com dados ao serem criadas.

d)

Listas permitem que o programa execute ações mais complexas.

4.

Por que o uso de listas é importante em ambientes de programação?

a)

Porque listas só servem para armazenar números.

b)

Porque listas permitem guardar e organizar informações ao longo do projeto.

c)

Porque listas não podem ser modificadas.

d)

Porque listas são obrigatórias em todos os programas.

5.

Analise a seguinte situação: Um programador precisa alterar um valor em uma lista já existente. O que ele pode fazer?

a)

Ele não pode alterar, pois listas são imutáveis.

b)

Ele pode alterar o valor, pois listas permitem modificações após serem criadas.

c)

Ele precisa criar uma nova lista do zero.

d)

Ele só pode adicionar itens, mas não alterar os existentes.

6.

Durante uma aula de programação, os estudantes criaram uma função chamada ordena_lista para organizar números em ordem crescente. Suponha que a lista números comece com os valores [20, 30, 50] e que a função ordena_lista seja chamada com o valor 10. Qual será o resultado após a execução do código?

a)

[20, 30, 50, 10]

b)

[10, 20, 30, 50]

c)

[20, 30, 10]

d)

[10, 30, 50]

7.

Qual é o objetivo da função ordena_lista criada pelos estudantes durante a aula de programação?

a)

Organizar números em ordem decrescente

b)

Organizar números em ordem crescente

c)

Remover números repetidos da lista

d)

Calcular a soma dos números da lista

8.

No contexto do código apresentado, o que deve acontecer quando um novo preço informado é menor que o primeiro preço da lista números?

a)

O novo preço é adicionado ao final da lista

b)

O novo preço substitui todos os preços da lista

c)

O novo preço é inserido na primeira posição da lista

d)

O novo preço é ignorado

9.

Por que é importante inserir os menores preços no início da lista números ao organizar os preços de produtos?

a)

Para facilitar a busca pelo maior preço

b)

Para garantir que os preços fiquem em ordem crescente

c)

Para eliminar preços duplicados automaticamente

d)

Para calcular a média dos preços mais rapidamente

10.

Se você fosse adaptar o código apresentado para aceitar também a inserção de preços iguais ao menor já existente, o que deveria ser alterado na lógica?

a)

Permitir a inserção apenas se o preço for maior que o primeiro da lista

b)

Permitir a inserção se o preço for menor ou igual ao primeiro da lista

c)

Permitir a inserção apenas se o preço for diferente de todos os outros

d)

Não permitir nenhuma alteração na lógica

11.

Com base nesse contexto, qual bloco representa corretamente o comportamento da função ordena preços?

a)

Bloco A

b)

Bloco B

c)

Bloco C

d)

Bloco D

12.

Qual é a principal diferença entre os blocos B e C na implementação da função ordena preços?

a)

O bloco B insere preços em uma posição específica, enquanto o bloco C adiciona ao final.

b)

O bloco C insere preços em uma posição específica, enquanto o bloco B adiciona ao final.

c)

O bloco B utiliza a condição de menor, enquanto o bloco C utiliza a condição de maior.

d)

O bloco C utiliza a condição de menor, enquanto o bloco B utiliza a condição de maior.

13.

Qual comando é utilizado no bloco C para inserir um preço em uma posição específica da lista?

a)

adicione preços a números

b)

insira preços na posição 1 de números

c)

adicione preços números

d)

insira preços de números

14.

Se a condição do bloco for alterada de ">" para "<", como isso afetaria a ordenação dos preços?

a)

Os preços seriam ordenados em ordem crescente.

b)

Os preços seriam ordenados em ordem decrescente.

c)

Não haveria alteração na ordenação.

d)

Os preços seriam removidos da lista.

15.

Por que é importante definir corretamente a condição de comparação (">" ou "<") ao ordenar uma lista de preços?

a)

Para garantir que os preços sejam inseridos na ordem desejada.

b)

Para evitar que a lista fique vazia.

c)

Para impedir que os preços sejam duplicados.

d)

Para aumentar a velocidade do programa.

16.

Qual ferramenta digital pode ser utilizada para auxiliar na pesquisa e criação de listas?

a)

Microsoft Word

b)

Google Pesquisa

c)

Adobe Photoshop

d)

VLC Media Player

17.

Qual é o conceito de uma lista em programação?

a)

Um conjunto de instruções para o computador executar.

b)

Uma coleção ordenada de elementos que podem ser acessados por índices.

c)

Um tipo de variável que armazena apenas números inteiros.

d)

Um programa que compila código.

18.

Qual é a vantagem de criar listas próprias a partir de itens já disponibilizados em outras listas?

a)

Reduzir o tempo de pesquisa e organização

b)

Aumentar o número de itens desnecessários

c)

Tornar a lista mais confusa

d)

Dificultar a leitura da lista

19.

Qual é a importância de identificar listas no cotidiano?

a)

Para ignorar informações importantes

b)

Para organizar e facilitar o acesso a informações

c)

Para aumentar a complexidade das tarefas

d)

Para criar confusão

20.

O que é uma lista em Scratch?

a)

Um tipo de variável que armazena apenas um valor.

b)

Um tipo de variável que pode armazenar vários valores em uma ordem específica.

c)

Um comando para repetir ações.

d)

Um bloco para controlar o tempo.

21.

Qual bloco é usado para adicionar um item ao final de uma lista em Scratch?

a)

"remover (1) de [lista]"

b)

"adicionar (item) a [lista]"

c)

"mostrar lista [lista]"

d)

"apagar tudo de [lista]"

22.

Como você pode acessar o terceiro item de uma lista chamada "notas"?

a)

"item (3) de [notas]"

b)

"adicionar (3) a [notas]"

c)

"remover (3) de [notas]"

d)

"mostrar lista [notas]"

23.

O que acontece se você usar o bloco "apagar tudo de [lista]"?

a)

Remove apenas o primeiro item da lista.

b)

Remove todos os itens da lista.

c)

Adiciona um item à lista.

d)

Mostra a lista na tela.

24.

O que acontece se você tentar acessar o item 10 de uma lista que só tem 3 itens?

a)

O Scratch retorna o valor do último item.

b)

O Scratch retorna um erro ou nada.

c)

O Scratch adiciona um novo item.

d)

O Scratch apaga a lista.

25.

Qual é o índice do primeiro item de uma lista em Scratch?

a)

0

b)

1

c)

2

d)

10

26.

Como você pode limpar todos os itens de uma lista chamada "tarefas"?

a)

"adicionar (item) a [tarefas]"

b)

"apagar tudo de [tarefas]"

c)

"mostrar lista [tarefas]"

d)

"remover (1) de [tarefas]"

27.

Qual comando permite alterar o valor de um item específico em uma lista?

a)

"definir item (posição) de [lista] para (valor)"

b)

"adicionar (valor) a [lista]"

c)

"mostrar lista [lista]"

d)

"apagar tudo de [lista]"

28.

O que acontece se você usar "adicionar (0) a [lista]" em uma lista vazia?

a)

Nada acontece.

b)

O valor 0 é adicionado como o primeiro item.

c)

Todos os itens são removidos.

d)

O valor 0 é adicionado ao final da lista.

29.

Qual comando pode ser usado para esconder uma lista da tela?

a)

"mostrar lista [lista]"

b)

"esconder lista [lista]"

c)

"apagar tudo de [lista]"

d)

"adicionar (item) a [lista]"

30.

Se você adicionar os números 1, 2 e 3 a uma lista, qual será o item 2?

a)

1

b)

2

c)

3

d)

0

31.

Qual comando pode ser usado para substituir o valor do item 4 de uma lista chamada "valores" por 10?

a)

"definir item (4) de [valores] para (10)"

b)

"adicionar (10) a [valores]"

c)

"remover (4) de [valores]"

d)

"mostrar lista [valores]"

32.

Qual comando pode ser usado para ordenar uma lista em ordem crescente em Scratch?

a)

Não existe um bloco específico, é preciso criar um algoritmo de ordenação.

b)

"mostrar lista [lista]"

c)

"apagar tudo de [lista]"

d)

"adicionar (item) a [lista]"

33.

Qual bloco você usa para criar uma nova lista no Scratch?

a)

"Criar variável"

b)

"Criar lista"

c)

"Adicionar item à lista"

d)

"Remover item da lista"

34.

Qual bloco você usa para adicionar um item no início de uma lista no Scratch?

a)

"Adicionar [item] à [lista]"

b)

"Adicionar [item] à [lista] na posição (1)"

c)

"Remover [item] de [lista]"

d)

"Mostrar lista"

35.

Qual bloco você usa para acessar um item aleatório de uma lista no Scratch?

a)

"item (aleatório) de [lista]"

b)

"comprimento de [lista]"

c)

"adicionar [item] à [lista]"

d)

"remover (aleatório) de [lista]"