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

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

10th Grade

11 Qs

quiz-placeholder

Similar activities

Quiz Pensamento computacional

Quiz Pensamento computacional

9th - 12th Grade

10 Qs

Atividade Full Stack

Atividade Full Stack

10th Grade

15 Qs

Quiz sobre Pensamento Computacional Aulas 7 e 8

Quiz sobre Pensamento Computacional Aulas 7 e 8

10th Grade - University

9 Qs

Quiz de Programação no Scratch e p5.js

Quiz de Programação no Scratch e p5.js

10th Grade - University

10 Qs

Avaliação 1ºAno EM

Avaliação 1ºAno EM

10th Grade

10 Qs

Avaliação Final – Robótica: construindo um robô protetor

Avaliação Final – Robótica: construindo um robô protetor

7th Grade - University

11 Qs

Teste de Robótica

Teste de Robótica

6th Grade - University

10 Qs

Avaliação diagnóstica Scretch

Avaliação diagnóstica Scretch

9th - 12th Grade

13 Qs

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

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

Assessment

Quiz

Instructional Technology

10th Grade

Hard

Created by

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

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?