wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

O que vamos aprender?

Total questions: 28

Worksheet time: 14mins

Name
Class
Date
1.

Complete: Compreender a estrutura de um ______ no p5.

a)

código

b)

animal

c)

planeta

d)

carro

2.

Complete: Aplicar ______ e ______ na construção de projetos interativos.

a)

funções, variáveis

b)

cores, sons

c)

imagens, textos

d)

botões, links

3.

Complete: Analisar o uso de estruturas de ______ e de ______ no código.

a)

repetição, condição

b)

entrada, saída

c)

variáveis, funções

d)

parâmetros, argumentos

4.

Qual é o objetivo principal da aula apresentada na imagem?

a)

Compreender a estrutura de um código no p5.js, aplicando funções e variáveis na construção de projetos interativos.

b)

Aprender a história da linguagem JavaScript e suas aplicações.

c)

Explorar apenas conceitos teóricos de programação sem prática.

d)

Focar exclusivamente em design gráfico sem utilizar programação.

5.

No projeto apresentado, o que acontece quando você planta árvores?

a)

A temperatura é reduzida.

b)

O solo fica mais seco.

c)

A poluição aumenta.

d)

Os animais vão embora.

6.

Para que servem as funções e variáveis em projetos interativos no p5.js, de acordo com o texto?

a)

Para construir projetos interativos e dinâmicos.

b)

Para criar apenas imagens estáticas.

c)

Para dificultar a programação.

d)

Para limitar a criatividade do usuário.

7.

Qual é a missão do jardineiro no projeto apresentado no texto?

a)

Reduzir a quantidade de árvores

b)

Plantar árvores para ajudar a reduzir a temperatura do planeta

c)

Aumentar a temperatura do planeta

d)

Colher frutas das árvores

8.

Complete: Para movimentar o personagem no jogo, use as ______ do teclado. Para plantar árvores use P ou espaço.

a)

setas

b)

letras

c)

números

d)

símbolos

9.

Ao analisarmos o código desse projeto, é possível identificar alguns pontos fundamentais. Inicia-se definindo as variáveis globais, que armazenam informações essenciais para o funcionamento da aplicação. Complete: let _______ = [];

a)

plantas

b)

animais

c)

usuarios

d)

produtos

10.

Qual o valor inicial da variável temperatura?

a)

0

b)

10

c)

100

d)

50

11.

Qual é a principal responsabilidade da função setup() no projeto?

a)

Construir a base do projeto e garantir que os elementos principais sejam configurados corretamente antes da execução.

b)

Executar o loop principal do programa continuamente.

c)

Gerenciar a comunicação entre diferentes módulos de hardware.

d)

Finalizar e limpar todos os recursos utilizados pelo projeto.

12.

De acordo com o texto, qual função é responsável por atualizar continuamente o que aparece no projeto?

a)

draw()

b)

setup()

c)

update()

d)

refresh()

13.

No projeto apresentado, qual função é utilizada para criar um efeito de transição suave na cor de fundo?

a)

background()

b)

lerpColor()

c)

mostrarInformacoes()

d)

verificarFimDeJogo()

14.

Explique o papel da função map() no código apresentado.

a)

A função map() é usada para ajustar a cor de fundo de forma controlada e para aplicar o comportamento de árvores plantadas.

b)

A função map() serve apenas para remover elementos duplicados de uma lista.

c)

A função map() é utilizada para ordenar os elementos em ordem alfabética.

d)

A função map() é responsável por criar variáveis globais automaticamente.

15.

Observe o código apresentado. Qual é a finalidade da função mostrarInformacoes()?

a)

Exibir informações na tela sobre o jogo, como temperatura e árvores plantadas.

b)

Verificar se o jogo acabou.

c)

Plantar árvores automaticamente.

d)

Mover o personagem automaticamente.

16.

No código da função verificarFimDeJogo(), o que acontece se totalArvores for maior que temperatura?

a)

O jogo reinicia.

b)

É chamada a função mostrarMensagemDeVitoria().

c)

O personagem perde uma vida.

d)

Nada acontece.

17.

Complete: Para plantar árvores no jogo, deve-se usar a tecla ___ ou o espaço.

a)

P

b)

A

c)

S

d)

D

18.

Esse processo é chamado de ________: a criação de pequenos módulos de funções que juntos criam o código completo.

a)

modularização

b)

compilação

c)

herança

d)

recursão

19.

De acordo com o texto, qual é a função da estrutura de repetição for em um código?

a)

Repetir algo até que se estabeleça uma condição de parada.

b)

Verificar se uma condição é verdadeira.

c)

Adicionar comentários ao código.

d)

Declarar variáveis.

20.

O que acontece com a variável this.x quando a tecla LEFT_ARROW é pressionada?

a)

A variável this.x diminui de acordo com o valor de this.velocidade.

b)

A variável this.x aumenta de acordo com o valor de this.velocidade.

c)

A variável this.x permanece inalterada.

d)

A variável this.x é redefinida para zero.

21.

No código apresentado, qual estrutura é utilizada para verificar se uma tecla está pressionada?

a)

for

b)

if

c)

while

d)

switch

22.

No exemplo apresentado, qual função é utilizada para detectar se uma tecla está pressionada para movimentar o personagem?

a)

keyPressed()

b)

keyIsDown()

c)

isKeyDown()

d)

checkKey()

23.

Complete: Para mover o personagem para a esquerda, o código verifica se a tecla ______ está pressionada.

a)

LEFT_ARROW

b)

RIGHT_ARROW

c)

UP_ARROW

d)

SPACE

24.

No código apresentado, qual variável é alterada para mover o personagem para cima?

a)

this.x

b)

this.y

c)

this.velocidade

d)

this.altura

25.

De acordo com o código apresentado, qual tecla deve ser pressionada para que uma árvore apareça na tela?

a)

Seta para cima

b)

Barra de espaço ou P

c)

Tecla Enter

d)

Tecla A

26.

No jogo ilustrado, qual é o objetivo principal ao plantar árvores?

a)

A) Aumentar a temperatura

b)

B) Reduzir a temperatura

c)

C) Ganhar pontos

d)

D) Mover o personagem

27.

Complete: Ao plantar uma árvore, a variável temperatura é reduzida em ____ unidades.

a)

3

b)

1

c)

5

d)

10

28.

Para criar um projeto interativo no p5.js, qual das opções abaixo descreve corretamente os elementos essenciais que devem ser utilizados?

a)

Funções, variáveis, estrutura de repetição e condição.

b)

Apenas variáveis e funções, sem necessidade de estruturas de repetição ou condição.

c)

Somente estrutura de repetição, sem variáveis ou funções.

d)

Apenas elementos gráficos, sem uso de funções ou variáveis.