Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Se Liga - 3º TRIM -8ºano

Total questions: 30

Worksheet time: 2hrs 30mins

Name
Class
Date
1.

Qual é uma boa razão para manter o código organizado?

a)

Deixa as telas sempre coloridas

b)

Faz o computador ficar mais novo

c)

Facilita entender e arrumar o código

d)

Apaga todos os erros automaticamente

2.

Você tem uma lista de brinquedos e quer colocar cada novo brinquedo na posição certa, como se fosse por tamanho. Qual ideia combina com isso?

a)

Apagar os menores brinquedos

b)

Inserção ordenada na lista

c)

Misturar tudo sem olhar

d)

Esconder os brinquedos no armário

3.

Para repetir um desenho várias vezes no Scratch, qual recurso ajuda a repetir a mesma ação sem escrever tudo de novo?

a)

Um laço de repetição

b)

Um botão de fechar

c)

Uma música de fundo

d)

Uma foto da tela

4.

No Scratch, a extensão Caneta pode desenhar formas. Qual plano simples ajuda a criar um quadrado?

a)

Pular os passos e esperar

b)

Clicar em salvar muitas vezes

c)

Escrever o nome do quadrado na tela

d)

Traçar um lado e repetir virar e andar

5.

Qual ação mostra ordenação no dia a dia de uma criança?

a)

Guardar brinquedos por tipo

b)

Espalhar objetos pela sala

c)

Misturar todas as roupas

d)

Jogar papéis sem ordem

6.

O que o Insertion Sort faz, de forma simples?

a)

Joga itens aleatórios no final

b)

Nunca troca itens de lugar

c)

Divide a lista ao meio muitas vezes

d)

Pega um item e coloca na posição certa

7.

Em uma lista ordenada parcial [10, 20, 40], onde entra o número 30 pelo Insertion Sort?

a)

Entre 20 e 40, fica no meio

b)

Antes do 10, fica menor

c)

Depois do 40, fica no fim

d)

Entre 10 e 20, fica no meio

8.

Para que serve o laço interno no Insertion Sort?

a)

Medir o tamanho da lista

b)

Calcular a média dos valores

c)

Escolher o próximo da pilha

d)

Mover elementos para abrir espaço

9.

Olhe os passos: temos [5, 2, 4]. Inserindo 2 pelo Insertion Sort, qual fica a nova ordem?

a)

[2, 5, 4] após mover 5

b)

[5, 4, 2] após trocar fim

c)

[2, 4, 5] sem mover nada

d)

[5, 2, 4] não muda nada

10.

Em um código de Insertion Sort, por que é essencial usar um laço interno?

a)

Para calcular a média dos valores da lista

b)

Para mover elementos da sublista ordenada à direita

c)

Para selecionar o próximo elemento da lista

d)

Para determinar o tamanho total da lista

11.

Se o 'valor atual' é maior que todos os elementos da sublista ordenada, quando o laço interno para?

a)

Quando compara com o primeiro da sublista

b)

Quando insere na primeira posição

c)

O laço não tem parada e erra

d)

Quando a sublista ordenada se esgota

12.

Qual condição é fundamental para decidir a posição de inserção no Insertion Sort?

a)

Parar se o filme durar 120 minutos

b)

Inserir maior ou igual ao elemento comparado

c)

Inserir menor que o elemento analisado

d)

Inserir igual ao último item da lista

13.

Ordenando a lista [C, A, B] alfabeticamente, qual é o estado após inserir corretamente 'B'?

a)

[C, B, A]

b)

[A, B, C]

c)

[B, A, C]

d)

[A, C, B]

14.

O laço externo no Insertion Sort garante eficiência porque...

a)

Ordena apenas listas pequenas

b)

Ignora os últimos elementos

c)

Garante inserir todos os itens na posição correta

d)

Garante execução do desenho geométrico

15.

Qual é a melhor maneira de guardar dados de filmes em listas para que o Ano, o Nome e a Duração do mesmo filme fiquem juntos?

a)

Misturar tudo em uma única lista grande

b)

Mostrar só na tela sem guardar nada

c)

Usar três listas separadas e sincronizadas

d)

Guardar em variáveis soltas sem listas

16.

Quando você coloca um novo filme nas listas, o que é inserir de forma ordenada e sincronizada?

a)

Mover Ano, Nome e Duração para a mesma nova posição

b)

Ordenar apenas a lista de Nomes e parar

c)

Mover só o Ano e ignorar as outras listas

d)

Somar todas as durações e comparar com o Ano

17.

Antes de começar um novo programa para coletar filmes, o que você deve fazer com as listas?

a)

Trocar a fantasia do ator no Scratch

b)

Deixar como estavam da última vez

c)

Apagar tudo para começar limpinho

d)

Adicionar um filme qualquer primeiro

18.

No Scratch, qual bloco pede a informação ao aluno e qual bloco guarda essa informação na lista?

a)

Bloco diga e bloco mostrar lista

b)

Bloco pergunte e bloco adicionar [resposta]

c)

Bloco repita e bloco apagar [item]

d)

Bloco mude a fantasia e bloco diga

19.

Se o Ano 1995 troca de lugar com 2005, o que acontece com Nome e Duração desse filme para manter a integridade dos dados?

a)

Só o Nome muda e a Duração ignora

b)

Ficam parados e perdem a sincronização

c)

Recebem valores aleatórios novos

d)

Nome e Duração também trocam juntos

20.

Para que serve uma variável acumuladora ao somar durações de filmes?

a)

Guardar o nome de cada filme

b)

Contar quantos filmes existem

c)

Armazenar a soma contínua das durações

d)

Criar uma lista nova de filmes

21.

Qual operador usamos para acumular a duração do filme atual em Soma Duracao?

a)

Operador de igualdade (=)

b)

Operador de multiplicação (×)

c)

Operador de subtração (–)

d)

Operador de adição (+)

22.

Depois de somar todas as durações, como calcular a média de duração dos filmes?

a)

Subtrair o filme mais longo da soma

b)

Usar apenas o último valor somado

c)

Multiplicar a soma pelo tamanho da lista

d)

Dividir a soma pelo número de filmes

23.

Por que precisamos ajustar o cálculo da média ao tamanho atual da lista de filmes?

a)

Porque a lista muda de ordem e estraga a média

b)

Para usar exatamente a quantidade de filmes inseridos

c)

Porque o programa arredonda para o ano seguinte

d)

Porque o laço só funciona com média inteira

24.

Antes de começar a somar, qual é o valor correto para inicializar a variável Soma Duracao?

a)

Zero (0)

b)

Duração do primeiro filme

c)

Cem (100)

d)

Um (1)

25.

Qual é a principal utilidade da Extensão Caneta no Scratch?

a)

Fazer o ator falar ou mudar de fantasia

b)

Tocar sons e músicas em sequência

c)

Criar e manipular listas e variáveis

d)

Permitir que o ator desenhe trilhas e formas na tela

26.

Qual bloco deve ser usado primeiro para começar um novo desenho com a Extensão Caneta, deixando o palco limpo?

a)

Bloco 'apague tudo' para limpar o palco

b)

Bloco 'mude a cor da caneta para [cor]'

c)

Bloco 'baixe a caneta' para começar a desenhar

d)

Bloco 'vá para x:0 y:0' para centralizar

27.

Para construir uma forma composta, o que é necessário em termos de lógica de programação?

a)

Usar laços aninhados com pequena rotação externa

b)

Usar apenas um bloco de 'mova' e 'gire' sem laços

c)

Utilizar cores aleatórias em todas as etapas

d)

Um único laço que desenha tudo de uma vez

28.

Qual é a diferença entre desenhar um quadrado simples e um padrão de flores composto?

a)

Quadrado não usa Extensão Caneta

b)

Padrão de flores não precisa de giros

c)

Quadrado repete menos de 10 vezes

d)

Padrão de flores precisa laço externo e interno

29.

Se esses anos fossem armazenados em uma lista na ordem em que aparecem, essa lista seria considera :

a)

Em ordem crescente

b)

Em ordem decrescente

c)

Em ordem aleatório

d)

Em ordem do menor para o maior

30.

Observe a posição inicial do ator do Scratch no Quadrante 2. Qual sequência de blocos faria or ator se mover para o Quadrante 4?

a)
vá para x: (150) y: -100, mova (50) passos
b)

mude x por (300)

mude y por (-200)

c)
mude x por (200), mude y por (-150)
d)
vá para x: (100) y: -50, mova (30) passos