wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Avaliação 1º ano

Total questions: 10

Worksheet time: 30mins

Name
Class
Date
1.

Nesta aula, criamos uma lista de filmes para ser usada em um programa que recomenda filmes para as pessoas. O ponto chave dessa lista foi incluir a categoria e classificação indicativa dos filmes. Pensando nisso, escolha a alternativa correta:

a)

Adicionar informações específicas nos filmes garante que eles sejam recomendados apropriadamente para a faixa etária e os interesses das pessoas que vão utilizar o recomendador.

b)

Adicionar informações específicas nos filmes não é essencial. É possível recomendar bons filmes com informações mais gerais.

c)


Adicionar informações específicas nos filmes permite que o programa recomende os filmes mais populares para as pessoas.

d)

Não é essencial adicionar nada, tudo o que iremos utilizar já está disponível na plataforma.

2.


Nesta aula, desenhamos um fluxograma levando em conta a faixa etária e a categoria dos filmes da nossa lista. A partir disso, conseguimos compreender um pouco sobre o que é um fluxograma na prática. Escolha a alternativa correta:

a)

Um fluxograma mostra de forma visual e organizada um fluxo de pensamento, mas tem como desvantagem ser difícil de entender em relação a outros métodos de explicação.

b)

Um fluxograma representa de forma visual um fluxo de pensamento, e para criá-lo é necessário utilizarmos uma ferramenta digital.

c)

Um fluxograma mostra as etapas essenciais de um fluxo de pensamento, sem precisar considerar uma sequência lógica.

d)

Um fluxograma é uma representação visual de um fluxo de pensamento, mostrando suas etapas em uma sequência lógica e usando símbolos específicos para isso, como formas geométricas e setas.

3.

Porque é necessário criar uma nova função ao invés de utilizarmos as que já existiam no editor?

a)


Na verdade, utilizar as funções draw() e setup() seria uma abordagem eficiente, pois já são usadas para manipulação de elementos gráficos, podendo ser adaptadas para gerar recomendações de filmes.

b)


A criação de uma nova função específica para gerar recomendações, evita a mistura da lógica de manipulação de elementos gráficos com a de recomendações de filmes, garantindo um código mais organizado e fácil de manter.

c)

As funções draw() e setup() são reservadas para a lógica de manipulação de elementos gráficos e configurações de tela, não para a lógica de gerar recomendações de filmes.

d)

As funções draw() e setup() não têm a capacidade de processar e gerar a lógica de recomendações de filmes com base em critérios específicos, como idade e preferências.

4.

Você precisa adicionar dois métodos à página de inscrição de um site:

  • Um método para ler o que é digitado em um campo de texto.

  • Outro método para verificar se uma caixa de seleção está marcada ou não.

Agora, escolha a alternativa correta que representa os métodos a serem adicionados no código da página.

a)

.setValue() e .checked().

b)

.getText() e .isChecked().

c)

.value() e .isChecked().

d)

.value() e .checked().

5.

As afirmações abaixo descrevem alguns métodos de estilização do JavaScript. Analise as afirmações com atenção e escolha a alternativa correta que contém os métodos que realizam as seguintes estilizações, respectivamente:

  • Define a cor de preenchimento de formas, texto e outros elementos gráficos;

  • Ajusta o tamanho das letras para torná-las maiores ou menores;

  • Alinha o texto horizontalmente e/ou verticalmente em relação a uma área;

  • Cria cores com diferentes tons de vermelho, verde e azul.

a)


color(), fontSize(), textStyle() e rgb().

b)

fill(), textSize(), textAlign() e color().

c)

fillStyle(), fontSize(), textAlign() e color().

d)


color(), textSize(), textAlign() e fill().

6.

Na área de tecnologia, diferentes linguagens são utilizadas tanto no front-end quanto no back-end das aplicações.

Sobre linguagens na tecnologia, é possível afirmar:

a)

Na programação de jogos, não utilizamos linguagens de front-end, como o CSS.

b)

HTML e CSS são comumente utilizadas por pessoas que desenvolvem a parte “de trás” do site, também chamada de Back-end.

c)

A linguagem Python é o único exemplo de linguagem de programação utilizada por pessoas desenvolvedoras Back-end.

d)

A mesma linguagem pode ser aplicada em diferentes áreas da tecnologia, como o JavaScript, que pode ser utilizado tanto no front-end quanto no back-end.

7.

O currículo é uma ferramenta importante para destacar suas habilidades e competências e aumentar suas chances de conseguir a vaga dos seus sonhos. Ao apresentar informações relevantes e de acordo com a vaga, você mostra às pessoas recrutadoras o seu potencial e como você se encaixa na vaga

Sabendo disso, escolha as alternativas corretas que descrevem o que deve ser incluído em um currículo:

a)


Cursos e projetos concluídos e/ou em andamento.

b)


Informações pessoais, como endereço completo.

c)


Seção que não apresente informações a respeito da sua trajetória.

d)

Fotos com familiares e amigos, para a empresa conhecer seus hobbies e interesses pessoais.

8.


Julia está buscando uma vaga de Front-end e se deparou com diferentes oportunidades em uma plataforma de vagas. Após aplicar para algumas vagas, foi chamada para uma entrevista. Para garantir que o perfil de Julia se destaque na seleção, ela poderá:

a)

Uma vez que a vaga combina com as habilidades técnicas de Júlia, não será necessário se preparar para a entrevista.

b)

Não buscar sobre a missão e valores da empresa para que, ao ser questionada sobre suas motivações de trabalhar nesta empresa, ela consiga responder.

c)

Se apresentar de forma casual e informal, para demonstrar que está confiante com seu perfil para a vaga.

d)

Revisar previamente o currículo enviado e durante a entrevista destacar as competências e habilidades que combinam com a vaga desejada.

9.

Luciano está planejando desenvolver um jogo de ping pong e deseja que a raquete se mova verticalmente (para cima e para baixo) sempre que a pessoa jogadora pressionar as teclas de seta para cima ou para baixo.

Entretanto, na execução do código abaixo, a movimentação na vertical não está ocorrendo.

Qual é o erro que está ocorrendo neste caso?

a)

O comando das teclas está invertido, primeiro devemos colocar seta para baixo, em seguida seta para cima.

b)

Para movimentar a seta para cima utilizamos o bloco “adicionar -10 a x” e para movimentar para baixo utilizamos o bloco “adicionar 10 a x”.

c)

Ao invés de utilizar a coordenada cartesiana X, devemos utilizar a coordenada Y, pois ela é responsável por realizar deslocamentos na vertical.

d)

Devemos utilizar a coordenada cartesiana X pois ela é responsável por realizar deslocamentos na vertical.

10.

Para desenvolver um algoritmo de pontuação do jogo Pong, é necessário avaliar se a bolinha realmente passa sem que seja rebatida pela raquete.

Para descrever essa situação em código, qual é o principal valor de referência que devemos avaliar para gerar essa pontuação?

a)

Devemos avaliar se a bolinha passa pela raquete ao verificar se a posição y da bolinha está fora do alcance da raquete.

b)

Verificar se a coordenada x da "bolinha" ultrapassa as coordenadas x das raquetes dos jogadores para determinar a pontuação.

c)

Verificar a velocidade da bolinha para determinar se ela foi rebatida pela raquete.