Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SE LIGA FINAL

Total questions: 100

Worksheet time: 50mins

Name
Class
Date
1.

Qual é a função principal do código apresentado na imagem?

a)

Atualizar o inimigo e desenhar o fundo.

b)

Organizar o código para facilitar a leitura e entendimento.

c)

Criar um jogo com múltiplos níveis.

d)

Adicionar sons ao jogo.

2.

O que acontece quando a tecla 'LEFT_ARROW' é pressionada no código?

a)

O personagem se move para a direita.

b)

O personagem se move para a esquerda.

c)

O personagem muda de cor.

d)

O jogo termina.

3.

Qual é o propósito da função 'keyPressed()' no código?

a)

Registrar a tecla pressionada e mover o personagem.

b)

Desenhar o fundo do jogo.

c)

Verificar colisões entre objetos.

d)

Atualizar a posição do inimigo.

4.

Qual comando é usado para mover o personagem para a direita no código?

a)

personagemX -= 100;

b)

personagemX += 100;

c)

keyCode === LEFT_ARROW;

d)

keyCode === RIGHT_ARROW;

5.

Qual é o objetivo de organizar o código em funções, como mostrado na imagem?

a)

Melhorar a performance do jogo.

b)

Facilitar a leitura e entendimento do código.

c)

Adicionar mais personagens ao jogo.

d)

Criar um sistema de pontuação.

6.

Qual é a função principal do bloco de código destacado na imagem?

a)

Controlar a movimentação do personagem principal.

b)

Definir o fundo do jogo.

c)

Gerenciar o comportamento do meteoro, como sua posição e velocidade.

d)

Alterar a cor dos elementos gráficos do jogo.

7.

O que acontece quando a variável "inimigoAltura" ultrapassa o valor de 400 no código destacado?

a)

A variável "inimigoAltura" é incrementada em 1.

b)

A variável "inimigoAltura" é redefinida para 0, e "inimigoX" recebe um valor aleatório entre 100 e 300.

c)

O fundo do jogo muda para branco.

d)

O personagem principal é reposicionado.

8.

Qual é o propósito da função "imageMode(CENTER)" no código apresentado?

a)

Centralizar a posição das imagens no jogo.

b)

Alterar a cor das imagens.

c)

Definir a velocidade das imagens.

d)

Gerar imagens aleatórias no jogo.

9.

Qual é o impacto do comando "fill('red')" no código apresentado?

a)

Define a cor de fundo do jogo como vermelho.

b)

Altera a cor do meteoro para vermelho.

c)

Define a cor do texto no jogo como vermelho.

d)

Altera a velocidade do meteoro.

10.

Qual é o objetivo de criar a função chamada `atualizaMeteoro()` no código apresentado?

a)

Atualizar o comportamento do inimigo.

b)

Adicionar comentários ao código.

c)

Excluir o inimigo do jogo.

d)

Alterar a aparência do inimigo.

11.

Qual atalho pode ser usado para recortar o código correspondente ao comportamento do inimigo?

a)

Ctrl+X

b)

Ctrl+C

c)

Ctrl+V

d)

Ctrl+Z

12.

O que acontece com o trecho de código após ser recortado?

a)

Ele desaparece, mas é salvo na área de transferência.

b)

Ele é excluído permanentemente.

c)

Ele é automaticamente colado em outro lugar.

d)

Ele é duplicado no código.

13.

Qual é a finalidade de separar o código em funções, como no caso da função `atualizaMeteoro()`?

a)

Compreender melhor a separação de responsabilidades no código.

b)

Reduzir o tamanho do código.

c)

Melhorar a aparência visual do código.

d)

Evitar o uso de atalhos no código.

14.

Qual é a função criada para atualizar a posição do inimigo no código apresentado?

a)

atualizaInimigo()

b)

atualizaPosicao()

c)

inimigoAltura()

d)

atualizaVelocidade()

15.

Qual é a condição utilizada na função atualizaInimigo() para verificar se a altura do inimigo ultrapassa um valor específico?

a)

if(inimigoAltura > 400)

b)

if(inimigoAltura < 400)

c)

if(inimigoAltura == 400)

d)

if(inimigoAltura >= 400)

16.

Qual é o valor inicial atribuído à variável inimigoAltura quando a condição if(inimigoAltura > 400) é verdadeira?

a)

0

b)

100

c)

400

d)

200

17.

Qual é o método utilizado para gerar um valor aleatório para a variável inimigoX no código apresentado?

a)

random([100,200,300])

b)

Math.random()

c)

sorteio([100,200,300])

d)

aleatorio([100,200,300])

18.

Qual é o atalho de teclado mencionado para colar o código na função atualizaInimigo()?

a)

Ctrl+V

b)

Ctrl+C

c)

Ctrl+X

d)

Ctrl+Z

19.

Qual é a função responsável por atualizar a posição do inimigo no código apresentado?

a)

atualizaInimigo()

b)

inimigoPosicao()

c)

atualizaPosicao()

d)

draw()

20.

O que acontece quando a variável `inimigoAltura` ultrapassa o valor de 400 no código?

a)

A variável `inimigoAltura` é redefinida para 0, e `inimigoX` recebe um valor aleatório entre 100, 200 e 300.

b)

A variável `inimigoAltura` é incrementada em 1, e `inimigoX` recebe um valor fixo de 300.

c)

A variável `inimigoAltura` é redefinida para 400, e `inimigoX` permanece inalterado.

d)

A variável `inimigoAltura` é redefinida para 0, e `inimigoX` recebe um valor aleatório entre 0 e 400.

21.

Qual é o impacto da linha `velocidade += 1;` no código apresentado?

a)

Aumenta a velocidade do inimigo a cada vez que a condição é atendida.

b)

Reduz a velocidade do inimigo a cada vez que a condição é atendida.

c)

Define a velocidade do inimigo como um valor fixo de 1.

d)

Não tem impacto na velocidade do inimigo.

22.

Por que a função `atualizaInimigo()` é chamada dentro da função `draw()`?

a)

Para garantir que a lógica de atualização do inimigo seja executada continuamente enquanto o jogo está funcionando.

b)

Para inicializar a posição do inimigo no início do jogo.

c)

Para pausar a movimentação do inimigo durante o jogo.

d)

Para redefinir a posição do inimigo apenas uma vez.

23.

Por que o código da função "draw" se torna mais claro ao nomear a função de forma descritiva?

a)

Porque o nome descritivo ajuda a entender o que o código faz.

b)

Porque o nome descritivo reduz o tamanho do código.

c)

Porque o nome descritivo melhora a performance do código.

d)

Porque o nome descritivo elimina a necessidade de comentários.

24.

Qual é a principal vantagem de criar uma função com responsabilidade única, como mencionado no texto?

a)

Facilita a manutenção e compreensão do código no futuro.

b)

Reduz o número de linhas de código.

c)

Aumenta a velocidade de execução do programa.

d)

Permite que a função seja usada em qualquer linguagem de programação.

25.

O que a função "draw" faz no contexto descrito no texto?

a)

Atualiza a posição do inimigo.

b)

Desenha gráficos na tela.

c)

Salva o estado do jogo.

d)

Gera relatórios de desempenho.

26.

Por que é importante usar funções com nomes descritivos em programação?

a)

Para facilitar a leitura e entendimento do código.

b)

Para reduzir o consumo de memória do programa.

c)

Para evitar erros de compilação.

d)

Para aumentar a velocidade de execução do código.

27.

Qual é o propósito da função `desenhaFundo()` no código apresentado?

a)

Atualizar a posição do meteoro.

b)

Desenhar o fundo da tela.

c)

Controlar a velocidade do inimigo.

d)

Alterar a cor do personagem.

28.

Qual atalho pode ser usado para recortar o código e colá-lo dentro do corpo da função?

a)

Ctrl+Z ou Command+Z.

b)

Ctrl+X ou Command+X.

c)

Ctrl+C ou Command+C.

d)

Ctrl+V ou Command+V.

29.

Na função `desenhaFundo()`, qual é o modo de imagem utilizado?

a)

CORNER.

b)

CENTER.

c)

CORNERS.

d)

RADIUS.

30.

Por que é importante usar nomes que representem exatamente o que a função faz?

a)

Para facilitar a leitura e manutenção do código.

b)

Para reduzir o tamanho do código.

c)

Para evitar erros de compilação.

d)

Para aumentar a velocidade de execução do programa.

31.

O que acontece quando a variável `inimigoAltura` ultrapassa o valor 400?

a)

A variável `inimigoAltura` é incrementada em 1.

b)

A variável `inimigoAltura` é redefinida para 0.

c)

A função `desenhaFundo()` é chamada.

d)

O programa é encerrado.

32.

Qual é a principal vantagem de reduzir o número de linhas de código na função `draw()` conforme mostrado no exemplo?

a)

Melhorar a legibilidade e organização do código.

b)

Aumentar a complexidade do código.

c)

Reduzir o desempenho do programa.

d)

Tornar o código mais difícil de compreender.

33.

O que a função `desenhaNave()` faz no código apresentado?

a)

Desenha a nave na tela utilizando uma imagem.

b)

Calcula a distância entre a nave e o inimigo.

c)

Define a cor de preenchimento da nave.

d)

Atualiza a posição do inimigo na tela.

34.

Por que é importante priorizar a legibilidade do código em vez de apenas reduzir o número de linhas?

a)

Para facilitar a compreensão e manutenção do código.

b)

Para aumentar a dificuldade de leitura do código.

c)

Para reduzir o tempo de execução do programa.

d)

Para evitar o uso de funções separadas.

35.

Qual é o papel da função `image()` no código apresentado?

a)

Exibir uma imagem na tela em uma posição específica.

b)

Alterar a cor de fundo do programa.

c)

Criar um círculo na tela.

d)

Calcular a distância entre dois objetos.

36.

Qual é o nome da função criada para desenhar o inimigo no código apresentado?

a)

desenhaNave()

b)

desenhaMeteoro()

c)

atualizaInimigo()

d)

desenhaFundo()

37.

Quantas instruções claras a função draw() contém após a adição da função desenhaMeteoro?

a)

Duas

b)

Três

c)

Quatro

d)

Cinco

38.

Qual é a cor usada para preencher o círculo que representa o inimigo na função desenhaMeteoro?

a)

Azul

b)

Verde

c)

Vermelho

d)

Preto

39.

Qual é a instrução usada para desenhar o círculo que representa o inimigo na função desenhaMeteoro?

a)

rect(inimigoX, inimigoAltura, 50)

b)

ellipse(inimigoX, inimigoAltura, 50)

c)

circle(inimigoX, inimigoAltura, 50)

d)

line(inimigoX, inimigoAltura, 50)

40.

Qual é o atalho sugerido para recortar o código da função desenhaMeteoro?

a)

Ctrl+V ou Command+V

b)

Ctrl+X ou Command+X

c)

Ctrl+C ou Command+C

d)

Ctrl+Z ou Command+Z

41.

Qual é a principal modificação feita na função `desenhaMeteoro()` para corrigir o problema de desenhar um círculo vermelho?

a)

Substituir o comando `fill("red")` por `fill("blue")`.

b)

Alterar o comando `circle()` para `rect()`.

c)

Substituir o comando `circle()` por `image()`.

d)

Adicionar um novo parâmetro à função `desenhaMeteoro()`.

42.

O que a função `image(imagemMeteoro, inimigoX, inimigoAltura, 50, 50)` faz no código?

a)

Desenha um círculo vermelho na posição do meteoro.

b)

Carrega e desenha a imagem do meteoro na posição especificada.

c)

Altera a cor do meteoro para vermelho.

d)

Remove o meteoro da tela.

43.

Por que é importante testar o jogo após modificar a função `desenhaMeteoro()`?

a)

Para garantir que o jogo está mais rápido.

b)

Para verificar se as alterações não mudaram o funcionamento do programa.

c)

Para adicionar novas funcionalidades ao jogo.

d)

Para corrigir erros de sintaxe no código.

44.

Qual é a principal responsabilidade da função `draw()` no código apresentado?

a)

Atualizar o inimigo, desenhar o fundo, a nave e o meteoro.

b)

Calcular a distância entre o inimigo e o personagem.

c)

Encerrar o jogo quando ocorre uma colisão.

d)

Verificar se o jogador pressionou uma tecla.

45.

O que a função `verificaColisao()` faz no código?

a)

Calcula a distância entre o inimigo e o personagem e encerra o jogo em caso de colisão.

b)

Atualiza o inimigo e desenha o fundo.

c)

Desenha o meteoro e a nave.

d)

Verifica se o jogador pressionou uma tecla.

46.

Por que a lógica de colisão foi movida para a função `verificaColisao()`?

a)

Para melhorar a organização e reduzir as responsabilidades da função `draw()`.

b)

Para aumentar a complexidade do código.

c)

Para evitar que o jogo seja encerrado em caso de colisão.

d)

Para adicionar mais responsabilidades à função `verificaColisao()`.

47.

Qual é o primeiro passo para melhorar a lógica de colisão no código?

a)

Mover a lógica de colisão para uma função separada chamada `verificaColisao()`.

b)

Adicionar mais responsabilidades à função `draw()`.

c)

Remover a lógica de colisão do código.

d)

Substituir a função `draw()` por `verificaColisao()`.

48.

O que acontece quando a distância entre o inimigo e o personagem é menor que 50?

a)

O jogo é encerrado e a mensagem "Game Over" é exibida.

b)

O inimigo é atualizado.

c)

O fundo do jogo é redesenhado.

d)

A nave é desenhada novamente.

49.

Qual é a função que retorna um valor verdadeiro ou falso com base na distância entre dois objetos no código apresentado?

a)

verificaColisao()

b)

temColisao()

c)

calculaDistancia()

d)

desenhaFundo()

50.

O que acontece se a função `temColisao()` retornar verdadeiro no código apresentado?

a)

O jogo continua normalmente.

b)

A mensagem "Game Over" é exibida e o jogo para.

c)

A distância entre os objetos é recalculada.

d)

A função `draw()` é chamada novamente.

51.

Qual é a condição avaliada dentro da função `temColisao()` para determinar se há colisão?

a)

Se a distância for maior que 50.

b)

Se a distância for igual a 50.

c)

Se a distância for menor que 50.

d)

Se a distância for diferente de 50.

52.

Qual é o propósito de separar o cálculo da distância e a verificação de colisão em uma função separada (`temColisao()`), como mostrado no código?

a)

Melhorar a legibilidade e reutilização do código.

b)

Reduzir o número de linhas no código.

c)

Evitar erros de compilação.

d)

Aumentar a complexidade do programa.

53.

O que foi feito na aula anterior para facilitar o entendimento do código?

a)

Adicionamos um novo inimigo ao jogo.

b)

Organizamos o código para torná-lo mais fácil de ler e entender.

c)

Aumentamos a dificuldade do jogo.

d)

Criamos um novo design para o jogo.

54.

Qual é o desafio proposto na aula atual?

a)

Organizar o código para facilitar a leitura.

b)

Adicionar um novo inimigo para aumentar a dificuldade do jogo.

c)

Criar um novo jogo do zero.

d)

Melhorar os gráficos do jogo.

55.

Qual é o objetivo de adicionar um novo inimigo ao jogo mencionado no texto?

a)

Tornar o jogo mais desafiador e divertido.

b)

Substituir o personagem principal.

c)

Remover o inimigo existente.

d)

Alterar as variáveis inimigoAltura e imagemMeteoro.

56.

Como o inimigo existente é chamado após a adição de um novo inimigo?

a)

inimigo2

b)

inimigo1

c)

inimigoAltura

d)

imagemMeteoro

57.

Quais variáveis são mencionadas no texto como responsáveis por guardar informações sobre o inimigo1?

a)

inimigoAltura, inimigo e imagemMeteoro

b)

inimigo2, inimigo e imagemMeteoro

c)

inimigoAltura, inimigo2 e imagemMeteoro

d)

inimigoAltura, inimigo1 e imagemMeteoro

58.

Qual é o primeiro passo descrito no texto para adicionar um novo inimigo ao jogo?

a)

Revisar o código linha a linha.

b)

Alterar as variáveis inimigoAltura e imagemMeteoro.

c)

Nomear o inimigo existente como inimigo1 e o novo como inimigo2.

d)

Substituir o inimigo existente por um novo.

59.

Qual é o propósito de duplicar as variáveis e nomeá-las como inimigoAltura1, inimigoAltura2, inimigoX1, inimigoX2, imagemMeteoro1 e imagemMeteoro2 no código apresentado?

a)

Garantir que os inimigos iniciem o jogo em posições diferentes no eixo horizontal.

b)

Aumentar a velocidade dos inimigos no jogo.

c)

Alterar a aparência dos inimigos no jogo.

d)

Reduzir o número de variáveis no código.

60.

Quais valores foram atribuídos às variáveis inimigoX1 e inimigoX2 no código apresentado?

a)

200 e 100.

b)

50 e 50.

c)

100 e 200.

d)

400 e 400.

61.

Qual função no código é responsável por carregar as imagens utilizadas no jogo?

a)

preload().

b)

setup().

c)

atualizaInimigo().

d)

createCanvas().

62.

Por que as variáveis inimigoX1 e inimigoX2 possuem valores diferentes no código?

a)

Para garantir que os inimigos iniciem em posições diferentes no eixo horizontal.

b)

Para alterar a altura dos inimigos no jogo.

c)

Para carregar imagens diferentes para cada inimigo.

d)

Para aumentar a velocidade dos inimigos.

63.

Qual é o valor atribuído à variável inimigoAltura1 no código?

a)

50.

b)

200.

c)

100.

d)

400.

64.

Por que o jogo não funciona corretamente após a execução do código inicial?

a)

Porque as imagens não foram carregadas corretamente.

b)

Porque os nomes das variáveis foram alterados e não corrigimos o restante do código.

c)

Porque a função preload() não foi chamada no programa principal.

d)

Porque o arquivo fundo.svg está corrompido.

65.

Qual foi a solução implementada para corrigir o problema no código?

a)

Renomear a variável imagemMeteoro para imagemMeteoro1 e adicionar imagemMeteoro2.

b)

Substituir a função preload() por uma nova função.

c)

Remover a variável imagemMeteoro do código.

d)

Alterar o nome da variável imagemFundo para imagemFundo1.

66.

Qual é a função do método loadImage() no código apresentado?

a)

Carregar imagens para serem utilizadas no jogo.

b)

Alterar o tamanho das imagens no jogo.

c)

Salvar as imagens no diretório do projeto.

d)

Excluir imagens que não são mais necessárias.

67.

Por que é importante corrigir os nomes das variáveis no código?

a)

Para evitar erros de execução no programa.

b)

Para melhorar a estética do código.

c)

Para reduzir o tamanho do arquivo do programa.

d)

Para aumentar a velocidade de execução do jogo.

68.

Qual é a função do método `atualizaInimigo()` no código apresentado?

a)

Atualizar a posição do inimigo com base na velocidade e verificar se ele chegou ao final da tela.

b)

Alterar a cor do inimigo quando ele atinge uma altura específica.

c)

Remover o inimigo do jogo quando ele ultrapassa a altura máxima.

d)

Pausar o movimento do inimigo quando ele atinge a borda da tela.

69.

O que acontece quando a variável `inimigoAltura1` ultrapassa o valor 400 no código?

a)

A variável `inimigoAltura1` é redefinida para 0, e `inimigoX1` recebe um valor aleatório entre 100, 200 e 300.

b)

O jogo é pausado até que `inimigoAltura1` seja redefinido.

c)

A velocidade do inimigo é reduzida para 0.

d)

O inimigo é removido do jogo.

70.

Qual é o propósito da linha `velocidade += 1;` no código?

a)

Aumentar gradualmente a velocidade do inimigo a cada atualização.

b)

Reduzir a velocidade do inimigo quando ele atinge a borda da tela.

c)

Reiniciar a velocidade do inimigo para o valor inicial.

d)

Pausar o movimento do inimigo temporariamente.

71.

Quais variáveis foram alteradas no código para que ele funcione para o inimigo 1?

a)

`inimigoAltura1` e `inimigoX1`.

b)

`inimigoAltura` e `inimigoX`.

c)

`alturaInimigo` e `posicaoInimigo`.

d)

`inimigoVelocidade` e `inimigoPosicao`.

72.

Qual é a condição usada no código para redefinir a altura do inimigo2?

a)

inimigoAltura2 > 400

b)

inimigoAltura2 < 400

c)

inimigoAltura2 == 400

d)

inimigoAltura2 != 400

73.

O que acontece com a variável "velocidade" quando a altura do inimigo1 ou inimigo2 é redefinida?

a)

É incrementada em 1

b)

É decrementada em 1

c)

Permanece inalterada

d)

É redefinida para 0

74.

Qual função é usada no código para gerar um novo valor aleatório para a posição horizontal do inimigo?

a)

random([100, 200, 300])

b)

randomize([100, 200, 300])

c)

generateRandom([100, 200, 300])

d)

randomValue([100, 200, 300])

75.

Quais variáveis são alteradas no código para diferenciar o comportamento de inimigo1 e inimigo2?

a)

inimigoAltura e inimigo

b)

inimigoAltura1 e inimigoAltura2

c)

inimigoX1 e inimigoX2

d)

inimigoAltura1, inimigoAltura2, inimigoX1 e inimigoX2

76.

Qual é a função mencionada no texto que desenha os dois meteoros utilizando imagens diferentes?

a)

desenhaFundo()

b)

desenhaNave()

c)

desenhaInimigo()

d)

desenhaMeteoro()

77.

O que foi adicionado à função desenhaInimigo() para desenhar os meteoros?

a)

Uma nova chamada para a função fill().

b)

Uma nova chamada para a função circle().

c)

Uma nova chamada para a função image().

d)

Uma nova chamada para a função desenhaFundo().

78.

Por que a função desenhaInimigo() foi alterada?

a)

Para desenhar os meteoros com cores diferentes.

b)

Para desenhar os meteoros com tamanhos diferentes.

c)

Para desenhar os meteoros utilizando imagens diferentes.

d)

Para desenhar os meteoros em posições aleatórias.

79.

Qual é o objetivo de adicionar duas chamadas para a função image() na função desenhaInimigo()?

a)

Para criar dois inimigos com a mesma aparência.

b)

Para diferenciar os inimigos no jogo.

c)

Para alterar a cor dos inimigos.

d)

Para aumentar a velocidade dos inimigos.

80.

Qual é a função da função `temColisao()` no código apresentado?

a)

Calcular a distância entre o inimigo e a nave.

b)

Determinar a posição exata do inimigo.

c)

Alterar os nomes das variáveis no código.

d)

Retornar a posição da nave.

81.

Quais variáveis precisam ser corrigidas no código para `inimigoX1` e `inimigoAltura1`?

a)

inimigo e inimigoAltura.

b)

naveX e naveAltura.

c)

personagemX e personagemAltura.

d)

inimigoX2 e inimigoAltura2.

82.

Qual é a condição para que a função `temColisao()` retorne verdadeiro?

a)

A distância ser menor que 50.

b)

A distância ser maior que 50.

c)

A distância ser igual a 50.

d)

A distância ser menor que 100.

83.

Qual é a principal razão para criar funções separadas, como `temColisao1` e `temColisao2`, em vez de usar uma única função para verificar colisões?

a)

Para evitar duplicação de código.

b)

Para facilitar a identificação de qual função é responsável por cada inimigo.

c)

Para reduzir o número de parâmetros usados nas funções.

d)

Para melhorar a performance do programa.

84.

Qual é a condição usada nas funções `temColisao1` e `temColisao2` para determinar se há colisão?

a)

`distancia > 50`

b)

`distancia == 50`

c)

`distancia < 50`

d)

`distancia >= 50`

85.

Qual é o parâmetro adicional que diferencia as funções `temColisao1` e `temColisao2`?

a)

`personagemX`

b)

`inimigoAltura`

c)

`inimigo1` e `inimigo2`

d)

`distancia`

86.

Por que é importante alterar o nome da função para `temColisao2` ao lidar com o segundo inimigo?

a)

Para melhorar a legibilidade do código.

b)

Para evitar erros de compilação.

c)

Para reduzir o número de linhas de código.

d)

Para aumentar a velocidade de execução.

87.

Qual é a função em JavaScript que apresenta a tela de "Game Over" quando ocorre uma colisão?

a)

verificaColisao()

b)

verificaGameOver()

c)

verificaInimigo()

d)

verificaColisaoInimigo()

88.

Qual operador lógico é usado em JavaScript para verificar se pelo menos um dos valores é verdadeiro?

a)

&& (AND)

b)

|| (OR)

c)

!= (NOT)

d)

== (EQUAL)

89.

O que acontece quando a variável "colidiu" é verdadeira na função verificaColisao()?

a)

O jogo continua normalmente.

b)

A tela de "Game Over" é exibida e o loop do jogo é interrompido.

c)

A variável "colidiu" é redefinida para falso.

d)

Um novo inimigo é adicionado ao jogo.

90.

Como o operador lógico OU (||) pode ser adicionado ao código em JavaScript?

a)

Pressionando Shift+|

b)

Pressionando Shift+\

c)

Pressionando Alt+|

d)

Pressionando Ctrl+\

91.

Qual é a função do comando `fill("white")` no código apresentado?

a)

Alterar a cor do texto para branco.

b)

Alterar o tamanho do texto.

c)

Centralizar o texto na tela.

d)

Exibir o texto "Game Over" na tela.

92.

Por que é recomendado usar uma cor clara para o texto "Game Over" em uma imagem de fundo escura?

a)

Para melhorar a visibilidade do texto.

b)

Para combinar com o fundo escuro.

c)

Para reduzir o contraste visual.

d)

Para destacar o código do programa.

93.

Qual é o propósito da função `verificaSeTemColisao()` no código apresentado?

a)

Verificar se houve colisão entre objetos no jogo.

b)

Alterar a cor do texto "Game Over".

c)

Exibir o texto "Game Over" na tela.

d)

Reiniciar o jogo após uma colisão.

94.

No código apresentado, qual comando é responsável por parar a execução do jogo após uma colisão?

a)

`noLoop()`

b)

`textSize(32)`

c)

`fill("white")`

d)

`console.log("encostou")`

95.

Qual é o propósito da variável "meteorosX" no código apresentado?

a)

Guardar os valores de Y dos meteoros.

b)

Guardar os valores de X dos meteoros.

c)

Guardar a velocidade dos meteoros.

d)

Guardar as imagens dos meteoros.

96.

Como os valores de "meteorosX" e "meteorosY" são agrupados no código?

a)

Entre parênteses ( ).

b)

Entre chaves { }.

c)

Entre colchetes [ ].

d)

Entre aspas " ".

97.

Quais são os valores atribuídos à variável "meteorosY" no exemplo?

a)

[200, 100]

b)

[50, 50]

c)

[100, 200]

d)

[0, 0]

98.

Qual é a função dos colchetes [ ] no código apresentado?

a)

Indicar que os valores são strings.

b)

Indicar que os valores estão agrupados em uma lista.

c)

Indicar que os valores são números inteiros.

d)

Indicar que os valores são variáveis globais.

99.

Qual é o valor inicial da variável "velocidade" no código?

a)

0

b)

1

c)

10

d)

100

100.

Qual é o recurso do JavaScript mencionado no texto que permite substituir múltiplas variáveis por uma única variável que guarda mais de um valor?

a)

Função

b)

Array

c)

Objeto

d)

Classe