Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz de Funções em p5.js

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Qual é a principal função do bloco `setup()` em um projeto p5.js?

a)

Desenhar formas geométricas continuamente na tela.

b)

Configurar o ambiente inicial, como tamanho da tela e variáveis.

c)

Detectar interações do teclado.

d)

Repetir comandos indefinidamente.

2.

O que a função `draw()` faz em um sketch p5.js?

a)

Executa comandos apenas uma vez no início.

b)

Desenha formas geométricas apenas quando o usuário clica.

c)

Executa comandos continuamente, criando animações.

d)

Salva o desenho em um arquivo.

3.

Qual comando é utilizado para desenhar um círculo em p5.js?

a)

`rect(x, y, w, h)`

b)

`ellipse(x, y, w, h)`

c)

`line(x1, y1, x2, y2)`

d)

`triangle(x1, y1, x2, y2, x3, y3)`

4.

Se você quiser desenhar um quadrado com o canto superior esquerdo na posição (50,50)(50, 50) e lado 100100 , qual comando deve usar?

a)

`rect(50, 50, 100, 100)`

b)

`ellipse(50, 50, 100, 100)`

c)

`rect(100, 100, 50, 50)`

d)

`triangle(50, 50, 100, 100, 150, 150)`

5.

Qual das alternativas abaixo representa corretamente uma estrutura de repetição FOR em JavaScript?

a)

`for (let i = 0; i < 10; i++) { /* comandos */ }`

b)

`if (i < 10) { /* comandos */ }`

c)

`while (i < 10) { /* comandos */ }`

d)

`repeat (i = 0; i < 10; i++) { /* comandos */ }`

6.

Para verificar se uma variável `x` é maior que 100100 e executar um comando apenas nesse caso, qual estrutura IF está correta?

a)

`if x > 100 { /* comandos */ }`

b)

`if (x > 100) { /* comandos */ }`

c)

`if x = 100 { /* comandos */ }`

d)

`if (x < 100) { /* comandos */ }`

7.

Como você pode detectar se a tecla "espaço" foi pressionada em p5.js?

a)

`if (key == ' ') { /* comandos */ }`

b)

`if (mousePressed) { /* comandos */ }`

c)

`if (keyCode == ENTER) { /* comandos */ }`

d)

`if (key == 'a') { /* comandos */ }`

8.

Qual é a principal vantagem de modularizar o código usando funções personalizadas?

a)

O código fica mais difícil de entender.

b)

Permite reutilizar trechos de código e organizar melhor o projeto.

c)

Diminui a velocidade de execução.

d)

Impede o uso de variáveis globais.

9.

Se você quiser desenhar 10 círculos alinhados horizontalmente, qual estrutura é mais adequada?

a)

Usar 10 comandos `ellipse` separados.

b)

Usar um laço FOR para repetir o comando `ellipse`.

c)

Usar apenas a função `setup()`.

d)

Usar uma estrutura IF.

10.

Em p5.js, qual comando é usado para definir o tamanho da tela de desenho?

a)

`background(255, 255, 255);`

b)

`createCanvas(largura, altura);`

c)

`size(largura, altura);`

d)

`setCanvas(largura, altura);`