AV. - 1ª SÉRIE - PECOP - CEPS - PARTE 1

Quiz
•
Instructional Technology
•
10th Grade
•
Hard
LUCAS HENDGES
FREE Resource
11 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 3 pts
Você está desenvolvendo um projeto de ciência que simula o crescimento de duas plantas em um ambiente controlado. De acordo com o código abaixo, as plantas se movem aleatoriamente até atingir a altura máxima, onde o experimento termina.
.
function draw() { background(220);
textSize(20);
text("Planta 1", 50, alturaPlanta1);
text("Planta 2", 300, alturaPlanta2);
alturaPlanta1 += random(1, 5);
alturaPlanta2 += random(1, 5);
if (alturaPlanta1 > 350) { text("Planta 1 atingiu a altura máxima!", 50, 380); noLoop(); } if (alturaPlanta2 > 350) { text("Planta 2 atingiu a altura máxima!", 50, 380); noLoop(); } }
Localize qual parte do código P5.js é responsável por parar o experimento?
noLoop();
random();
draw();
text();
2.
MULTIPLE CHOICE QUESTION
30 sec • 3 pts
No desenvolvimento de um jogo interativo, a função keyReleased é utilizada para realizar ações baseadas em teclas.
Identifique a alternativa que melhor explica o funcionamento da função keyReleased no código.
A função keyReleased detecta quando o usuário pressiona uma tecla e executa uma ação.
A função keyReleased só funciona quando o canvas está minimizado.
A função keyReleased detecta a liberação de uma tecla e pode alterar variáveis ou executar ações com base na tecla solta.
A função keyReleased é usada para desenhar formas na tela.
3.
REORDER QUESTION
1 min • 3 pts
Analise o código abaixo:
if (focused == true) { background("green"); } else { background("blue"); } Copiar código
Classifique as afirmações a seguir como verdadeiras (V) ou falsas (F):
( ) O canvas muda de cor para azul quando perde o foco.
( ) O canvas muda de cor para verde quando está em foco.
( ) O canvas sempre permanece na mesma cor, independentemente do foco.
( ) O canvas nunca muda de cor, mesmo que o foco seja perdido.
V
F
F
V
4.
MULTIPLE CHOICE QUESTION
30 sec • 3 pts
A modularização é o processo de dividir um programa em partes menores e mais gerenciáveis, tornando o código mais fácil de entender e modificar. Observe o trecho de código abaixo:
function draw() { ativaJogo();
desenhaJogadores();
desenhaLinhaDeChegada();
verificaVencedor();
}
function ativaJogo() {
if (focused == true)
{ background("#D2EBB5");
} else {
background("rgb(238,178,178)");
}
}
Cada função chamada dentro de draw() tem um papel específico, por exemplo, a função ativaJogo() que como o nome já diz, é responsável por ativar o início do jogo.
Selecione a alternativa que explica qual é o principal benefício de modularizar o código dessa forma?
Garante que o jogo rode em todos os navegadores da mesma forma.
Facilita a manutenção e o entendimento do código ao separar responsabilidades.
Aumenta o desempenho gráfico do jogo.
Reduz a necessidade de variáveis globais no programa.
5.
REORDER QUESTION
1 min • 3 pts
A modularização do código em P5.js traz diversos benefícios para o desenvolvimento de projetos visuais e interativos. Analise as seguintes afirmativas sobre modularização e as defina como Verdadeiras (V) ou Falsas (F).
( ) A modularização facilita a leitura do código, pois divide o programa em pequenas funções com responsabilidades específicas.
( ) Funções modularizadas não podem acessar variáveis globais definidas fora da função.
( ) O uso de funções auxilia no reaproveitamento de código, permitindo que blocos sejam reutilizados em diferentes partes do programa.
( ) Modularizar o código sempre melhora o desempenho gráfico de um projeto P5.js. Sequência correta:
V
F
V
F
6.
REORDER QUESTION
1 min • 3 pts
Durante a aula, você aprendeu sobre os laços de repetição e como eles podem ser utilizados para criar padrões. Agora, analise quais alternativas são verdadeiras (V) ou falsas (F) com relação ao código abaixo:
for (let yAtual = 0; yAtual < 400; yAtual += 20) {
rect(350, yAtual, 10, 10);
}
( ) O laço for será executado 40 vezes.
( ) A posição X dos retângulos permanece constante em 350.
( ) O valor da variável yAtual aumenta em 10 a cada iteração.
( ) O tamanho dos retângulos desenhados é de 10x10 pixels.
V
F
F
V
7.
MULTIPLE CHOICE QUESTION
30 sec • 3 pts
Durante uma partida de videogame, o personagem de um jogador começa na posição horizontal igual a 0. Para que ele se mova, o código inicial utilizava um valor fixo. Após testes, a equipe decidiu usar uma variável para representar a posição atual, facilitando o controle e a atualização automática da movimentação.
```js
let posicaoX = 0;8/3
function avancar() {
posicaoX = posicaoX + random(5);
}
```
Com base no código e no contexto apresentado, o uso da variável posicaoX representa uma melhoria na construção da solução do problema porque ela:
Alternativas
registra a pontuação do jogador.
permite calcular o tempo total da partida.
cria um limite para o personagem avançar.
armazena a posição atual do personagem.
define quantas vidas o personagem possui.
Create a free account and access millions of resources
Similar Resources on Wayground
10 questions
Avaliação 9ºs PC

Quiz
•
10th Grade
10 questions
Teste de Robótica

Quiz
•
6th Grade - University
15 questions
Informática 2

Quiz
•
1st - 10th Grade
10 questions
Sensor Luminosidade LDR

Quiz
•
1st Grade - University
10 questions
dissertação e questõ~es

Quiz
•
9th - 12th Grade
12 questions
Segurança

Quiz
•
9th - 12th Grade
10 questions
Quiz de Programação no Scratch e p5.js

Quiz
•
10th Grade - University
11 questions
Avaliação Final – Robótica: construindo um robô protetor

Quiz
•
7th Grade - University
Popular Resources on Wayground
50 questions
Trivia 7/25

Quiz
•
12th Grade
11 questions
Standard Response Protocol

Quiz
•
6th - 8th Grade
11 questions
Negative Exponents

Quiz
•
7th - 8th Grade
12 questions
Exponent Expressions

Quiz
•
6th Grade
4 questions
Exit Ticket 7/29

Quiz
•
8th Grade
20 questions
Subject-Verb Agreement

Quiz
•
9th Grade
20 questions
One Step Equations All Operations

Quiz
•
6th - 7th Grade
18 questions
"A Quilt of a Country"

Quiz
•
9th Grade