wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Recuparação AV1/AV2

Total questions: 30

Worksheet time: 18mins

Name
Class
Date
1.

O principal objetivo do projeto de acessibilidade discutido nas aulas é:

a)

Ensinar a montar circuitos complexos para robôs autônomos

b)

Criar uma simulação artística sobre tecnologia

c)

Desenvolver soluções que tornem ambientes mais acessíveis e inclusivos

d)

Construir portas com maior resistência física

2.

A porta automatizada apresentada no projeto funciona principalmente por meio de:

a)

Um sensor de temperatura

b)

Um sensor ultrassônico que detecta distância

c)

Um controle remoto manual

d)

Um botão de pressão

3.

O StartLab é utilizado no projeto para:

a)

Criar sites e aplicativos

b)

Simular ambientes físicos e testar automatizações

c)

Calibrar sensores digitais reais

d)

Rodar códigos em computadores antigos

4.

Qual é a função principal da protoboard no circuito?

a)

Armazenar energia elétrica

b)

Substituir o Arduino

c)

Permitir conectar e organizar componentes eletrônicos sem solda

d)

Aumentar a potência do circuito

5.

O servomotor é utilizado no projeto para:

a)

Emitir sinais sonoros

b)

Medir distâncias

c)

Controlar o movimento de abertura e fechamento da porta

d)

Substituir o sensor ultrassônico

6.

O módulo buzzer é responsável por:

a)

Detectar movimentos

b)

Controlar o servomotor

c)

Emitir sinais sonoros

d)

Conectar o Arduino ao computador

7.

O bloco “repetir para sempre” no mBlock é importante porque:

a)

Permite que o código rode apenas uma vez

b)

Mantém o Arduino desligado

c)

Garante que o sensor ultrassônico faça leituras continuamente

d)

Faz o Arduino reiniciar automaticamente

8.

Os jumpers são utilizados para:

a)

Diminuir o consumo de energia do Arduino

b)

Realizar conexões elétricas entre componentes no circuito

c)

Controlar a velocidade do servomotor

d)

Substituir o cabo USB

9.

Para que o Arduino receba comandos do computador, é necessário:

a)

Ligar o Arduino apenas em uma bateria externa

b)

Conectá-lo ao computador com um cabo USB

c)

Utilizar dois sensores ultrassônicos simultaneamente

d)

Configurar o buzzer antes de iniciar o programa

10.

A função draw() no p5.js é responsável por:

a)

Criar o tamanho da tela

b)

Executar ações continuamente a cada frame

c)

Definir variáveis

d)

Criar somente formas geométricas

11.

O que o código personagemX += 5 faz?

a)

Aumenta o tamanho do personagem

b)

Move o personagem para a direita

c)

Faz o personagem desaparecer

d)

Aumenta a cor do personagem

12.

Quando usamos let inimigoAltura = 0, estamos:

4 lines
13.

O que acontece quando pressionamos a tecla para a direita?

a)

Move o personagem para a direita

b)

Faz o personagem desaparecer

c)

Aumenta a cor do personagem

14.

Quando usamos let inimigoAltura = 0, estamos:

a)

Criando um array

b)

Atualizando um valor antigo

c)

Declarando uma variável e atribuindo valor inicial

d)

Criando uma função automática

15.

Um erro comum no p5.js é:

a)

Repetir o setup

b)

Criar duas funções draw

c)

Chamar variáveis que não existem

d)

Não usar a função background

16.

A função fill("blue") afeta:

a)

Todo o canvas

b)

Somente o texto

c)

O preenchimento das formas desenhadas após ela

d)

O contorno da tela

17.

Qual das alternativas representa uma condição válida no p5.js?

a)

if x greater than 20

b)

if x = 20 then

c)

if (x > 20)

d)

if x => 20

18.

O comando personagemX = constrain(personagemX, 0, 400):

a)

Desenha o personagem

b)

Impede que o personagem saia da tela

c)

Apaga todo o código

d)

Faz o personagem pular

19.

Arrays no JavaScript sempre são escritos com:

a)

{}

b)

()

c)

<>

d)

[]

20.

Para sortear uma posição aleatória dentro de um array chamado posicoes, usamos:

a)

choose(posicoes)

b)

random(posicoes)

c)

pick(posicoes)

d)

array.random

21.

Se queremos que o inimigo volte ao topo ao passar da tela, usamos:

a)

inimigoAltura = 0

b)

inimigoX = 0

c)

velocidade = 0

d)

personagemY = 400

22.

O comando textSize(40) altera:

a)

O tamanho do canvas

b)

A velocidade do jogo

c)

O tamanho da fonte do texto

d)

O peso da borda

23.

O que acontece quando o computador lê dist(a, b, c, d)?

a)

Calcula velocidade

b)

Calcula distância entre dois pontos

c)

Define cor

d)

Define gravidade

24.

Qual destes códigos representa uma colisão entre círculos?

a)

if (dist < 50)

b)

if (dist > 50)

c)

if (dist === 50)

d)

if (posicao == inimigo)

25.

O comando noFill() significa:

a)

Sem borda

b)

Sem fundo

c)

O círculo fica invisível

d)

Sem cor de preenchimento

26.

Se o objetivo é parar o jogo no "Game Over", usamos:

a)

stopGame()

b)

noLoop()

c)

break()

d)

exit()

27.

O comando text("Game Over", 200, 200) faz:

a)

Centraliza automaticamente o texto

b)

Mostra o texto na posição indicada

c)

Reinicia o jogo

d)

Muda o background

28.

Para detectar quando o jogador pressiona a tecla para cima, usamos:

a)

keyPressed(UP)

b)

pressedKey(UP)

c)

if (keyCode === UP_ARROW)

d)

if (key === "↑")

29.

O comando velocidade += 0.5 significa:

a)

O inimigo fica mais lento

b)

O inimigo fica mais rápido ao longo do tempo

c)

Aumenta o tamanho do inimigo

d)

Zera a distância

30.

Qual comando do p5.js é usado para definir a largura e altura da tela onde o desenho será exibido?

a)

canvas()

b)

createCanvas()

c)

setSize()

d)

display()