Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Av3, 1 ano - PC, 2° Tri.

Total questions: 40

Worksheet time: 2hrs 0mins

Name
Class
Date
1.

O que caracteriza um projeto original?

a)

Ser uma cópia fiel de outro projeto.

b)

Repetir ideias já consagradas.

c)

Incluir créditos ao autor original.

d)

Ter ideias próprias e transformadoras.

2.

Qual função é responsável por configurar o ambiente inicial do projeto no p5.js?

a)

draw()

b)

setup()

c)

keyPressed()

d)

createCanvas()

3.

A modularização de código permite:

a)

Repetir o código várias vezes sem sentido.

b)

Utilizar menos variáveis.

c)

Manter o código mais organizado e reutilizável.

d)

Criar projetos mais pesados.

4.

Uma estrutura de repetição no p5.js serve para:

a)

Atualizar o GitHub.

b)

Repetir comandos sob certas condições.

c)

Criar variáveis locais.

d)

Evitar o uso de comentários.

5.

Qual das opções representa uma estrutura condicional?

a)

for

b)

if

c)

var

d)

function

6.

Modularizar o código ajuda a:

a)

Tornar o código confuso.

b)

Reutilizar e organizar melhor.

c)

Usar mais variáveis.

d)

Repetir comandos desnecessários.

7.

O que é necessário ao usar recursos de IA em projetos?

a)

Apenas usar o resultado.

b)

Mencionar o uso de IA e o prompt.

c)

Ignorar a fonte.

d)

Não informar nada.

8.

O que NÃO deve ser feito ao usar imagens online?

a)

Informar o autor.

b)

Informar o link.

c)

Ignorar créditos.

d)

Citar a fonte.

9.

Qual das opções NÃO é uma estrutura condicional?

a)

if

b)

else

c)

for

d)

switch

10.

Qual é o principal motivo para testar o código com frequência?

a)

Evitar o uso de IA.

b)

Reduzir o tamanho do projeto.

c)

Corrigir erros e melhorar a experiência do usuário.

d)

Aumentar a quantidade de arquivos.

11.

Qual a importância de publicar o projeto no GitHub?

a)

Ter uma cópia de segurança.

b)

Tornar o código acessível a outros e receber sugestões.

c)

Aprender a usar redes sociais.

d)

Compartilhar imagens.

12.

Por que é importante inserir mensagens claras no código?

a)

Para confundir o usuário.

b)

Para facilitar o entendimento e uso.

c)

Para aumentar o tamanho do código.

d)

Para esconder informações.

13.

Qual é o objetivo principal do README?

a)

Guardar músicas.

b)

Explicar o projeto e seu funcionamento.

c)

Escrever códigos secretos.

d)

Esconder informações.

14.

Por que adicionar comentários no código?

a)

Para enganar o avaliador.

b)

Para facilitar a manutenção.

c)

Para esconder funções.

d)

Para aumentar o tamanho do arquivo.

15.

O que NÃO é uma função do README?

a)

Explicar o projeto.

b)

Listar créditos.

c)

Guardar músicas.

d)

Dar instruções de uso.

16.

O que deve ser evitado ao escrever instruções para o usuário?

a)

Clareza.

b)

Termos técnicos desconhecidos.

c)

Simplicidade.

d)

Objetividade.

17.

O que deve conter em um README?

a)

Explicação do projeto.

b)

Mensagens de spam.

c)

Códigos secretos.

d)

Imagens aleatórias.

18.

Qual é o objetivo de registrar um commit no GitHub?

a)

Apagar o projeto.

b)

Salvar e documentar alterações.

c)

Compartilhar no WhatsApp.

d)

Publicar fotos.

19.

Um repositório no GitHub é:

a)

Um grupo de vídeos.

b)

Um conjunto de comentários.

c)

Um local onde os arquivos de projeto são armazenados.

d)

Um tipo de rede social.

20.

Qual é a função principal do projeto de recomendador de filmes?

a)

Assistir filmes online.

b)

Sugerir filmes com base na idade e preferência do usuário.

c)

Criar trailers de filmes.

d)

Organizar os filmes por ordem alfabética.

21.

Por que é importante considerar a classificação etária dos filmes?

a)

Para organizar os filmes por gênero.

b)

Para evitar recomendar filmes inadequados.

c)

Para evitar spoilers.

d)

Para escolher as cores do projeto.

22.

O que NÃO é um repositório no GitHub?

a)

Um local onde os arquivos de projeto são armazenados.

b)

Um grupo de vídeos.

c)

Um local para versionamento de código.

d)

Um espaço para colaboração em projetos.

23.

O que o sistema faz ao identificar preferência por aventura?

a)

Sugere apenas filmes de terror.

b)

Filtra filmes de aventura.

c)

Ignora a preferência.

d)

Reproduz todos os filmes.

24.

O que é um repositório no contexto de programação?

a)

Um local para armazenar arquivos de projeto.

b)

Um site de vídeos.

c)

Um fórum de discussão.

d)

Um blog pessoal.

25.

Por que a idade do usuário é importante no sistema?

a)

Para escolher o idioma do filme.

b)

Para recomendar filmes adequados.

c)

Para organizar filmes por país.

d)

Para criar trailers personalizados.

26.

O que é filtrado pelo sistema de recomendação?

a)

Filmes que não combinam com as preferências do usuário.

b)

Todos os filmes disponíveis.

c)

Apenas filmes antigos.

d)

Filmes de um único gênero.

27.

Qual das opções é um benefício de usar classificação etária?

a)

Organizar filmes por país.

b)

Evitar recomendar filmes inadequados.

c)

Aumentar a bilheteria.

d)

Reduzir o número de filmes disponíveis.

28.

O que o sistema faz ao identificar preferência por drama?

a)

Sugere apenas filmes de ação.

b)

Filtra filmes de drama.

c)

Ignora a preferência.

d)

Reproduz todos os filmes.

29.

Qual das opções é um exemplo de categoria usada no sistema?

a)

Bilheteria.

b)

Fantasia.

c)

Diretor.

d)

Ano de lançamento.

30.

O que é um repositório no contexto de programação?

a)

Um local para armazenar arquivos de projeto.

b)

Um site de vídeos.

c)

Um fórum de discussão.

d)

Um blog pessoal.

31.

Qual é a metodologia utilizada para ajudar a resolver problemas e criar estratégias por meio de bases computacionais?

a)

Data Science

b)

Cibersegurança

c)

Pensamento Computacional

d)

Tecnologia Ágil

32.

Qual é um dos pilares do pensamento computacional que envolve fazer a divisão de problemas de maneira mais simples?

a)

Algoritmos

b)

Reconhecimento de padrões

c)

Abstração

d)

Decomposição

33.

O pensamento computacional ajuda no desenvolvimento de qual aspecto mental dos estudantes?

a)

Raciocínio lógico

b)

Memória auditiva

c)

Criatividade artística

d)

Intuição emocional

34.

O que é Pensamento Computacional?

a)

É o pensamento do computador.

b)

É uma habilidade para resolver problemas.

c)

É uma Inteligencia Artificial (I.A.).

d)

É uma habilidade de montar computador?

35.

Pedro está desenvolvendo um jogo da roleta e quer criar um quiz de perguntas e respostas sobre as disciplinas que estuda, conforme imagem. Com o código já criado, a roleta gira sem parar. Porém, Pedro gostaria de fazer uma melhoria em seu jogo: ele quer que a roleta pare ao seu comando.

Pensando nisso, ordene 6 blocos para que a roleta de Pedro gire um número aleatório de vezes e pare quando o mouse for pressionado.

a)

Quando "a bandeira verde" for clicado.

b)

Repita número aleatório entre 200 e 500 vezes.

c)

Gire 4 graus.

d)

Se "mouse pressionado" então

e)

Para todos.

1)
2)
3)
4)
5)
36.

Se este código for executado, o que vai aparecer no ecrã?

a)

Todos os números de 1 a 9

b)

Os números ímpares entre 1 e 9.

c)

Os números pares entre 1 e 9.

d)

Os números entre 1 e 9 por ordem decrescente.

37.

Como a resolução de problemas pode ser aprimorada através do pensamento computacional?

a)

O pensamento computacional não tem impacto na resolução de problemas

b)

A resolução de problemas é mais eficiente sem o uso do pensamento computacional

c)

O pensamento computacional ajuda a decompor problemas, identificar padrões, criar algoritmos e testar soluções, tornando a resolução de problemas mais eficiente.

d)

O pensamento computacional dificulta a identificação de padrões na resolução de problemas

38.
Marque a opção que corresponde a um famoso navegador.
a)
Opção 1
b)
Opção 2
c)
Opção 3
d)
Opção 4
e)
39.

O que é uma lista de etapas para concluir uma tarefa? (Um conjunto de instruções que podem ser executadas com ou sem um computador).

a)

Programa

b)

Algoritmo

c)

Comando

d)

Condição

40.

Qual a importância da decomposição de tarefas no pensamento computacional?

a)

Não tem impacto na resolução de problemas computacionais

b)

Aumenta a complexidade das tarefas ao invés de simplificá-las

c)

Diminui a eficiência ao dividir tarefas em partes menores

d)

Facilita a resolução de problemas complexos ao dividir em tarefas menores e mais gerenciáveis.