wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Recuperação 1ª Ano

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Qual atributo HTML é utilizado para identificar de forma única um elemento em uma página?

a)

class

b)

id

c)

style

d)

src

2.

Qual das alternativas abaixo aplica um fundo azul a todos os elementos com a classe "destaque" usando CSS?

a)

`#destaque { background: blue; }`

b)

`.destaque { background: blue; }`

c)

` { background: blue; }`

d)

`destaque { background: blue; }`

3.

O que faz o seguinte trecho de código JavaScript? ```javascript document.getElementById("botao").addEventListener("click", function() { alert("Olá!"); }); ```

a)

Exibe "Olá!" ao carregar a página.

b)

Exibe "Olá!" ao clicar no elemento com id "botao".

c)

Exibe "Olá!" ao passar o mouse sobre o elemento com id "botao".

d)

Exibe "Olá!" ao clicar em qualquer lugar da página.

4.

Qual propriedade CSS é usada para alterar a cor do texto de um elemento?

a)

background-color

b)

color

c)

font-size

d)

text-align

5.

O que faz o método JavaScript `forEach`?

a)

Repete um bloco de código enquanto uma condição for verdadeira.

b)

Executa uma função para cada elemento de um array.

c)

Adiciona um novo elemento ao final de um array.

d)

Remove o primeiro elemento de um array.

6.

Observe o código abaixo: ```html

``` Qual seletor CSS seleciona todos os itens de vídeo?

a)

`.video-catalogo`

b)

`.video-item`

c)

`video-item`

d)

`#video-item`

7.

Qual das opções abaixo é um exemplo de algoritmo básico para exibir números de 1 a 5 no console usando JavaScript?

a)

`for (let i = 1; i <= 5; i++) { console.log(i); }`

b)

`while (i < 5) { console.log(i); }`

c)

`if (i <= 5) { console.log(i); }`

d)

`console.log(1,2,3,4,5);`

8.

Qual das alternativas abaixo é verdadeira sobre o atributo `data-*` em HTML?

a)

É usado para definir estilos CSS.

b)

Permite armazenar informações personalizadas em elementos HTML.

c)

Serve para identificar elementos de forma única.

d)

É obrigatório em todas as tags.

9.

Considere o seguinte código CSS: ```css @media (max-width: 600px) { body { background: yellow; } } ``` O que esse código faz?

a)

Altera a cor de fundo do body para amarelo em todas as telas.

b)

Altera a cor de fundo do body para amarelo apenas em telas com largura máxima de 600px.

c)

Altera a cor de fundo do body para amarelo apenas em telas maiores que 600px.

d)

Não altera nada.

10.

Qual das opções abaixo representa corretamente a publicação de um projeto no GitHub?

a)

Salvar o projeto no computador.

b)

Enviar os arquivos para um repositório remoto usando git push.

c)

Compartilhar o link do arquivo local.

d)

Enviar o projeto por e-mail.

11.

Considere o seguinte trecho de código JavaScript: ```javascript const botoes = document.querySelectorAll('.btn'); botoes.forEach(function(botao) { botao.addEventListener('click', function() { alert('Botão clicado!'); }); }); ``` O que acontece ao clicar em qualquer botão com a classe "btn"?

a)

Nada acontece.

b)

Um alerta "Botão clicado!" aparece.

c)

O botão é removido da página.

d)

O texto do botão muda.

12.

Qual das opções abaixo é a maneira correta de acessar o valor de um atributo `data-preco` de um elemento em JavaScript?

a)

`element.data-preco`

b)

`element.getAttribute('data-preco')`

c)

`element.preco`

d)

`element.data('preco')`

13.

Considere o seguinte código JavaScript: ```javascript let soma = 0; for (let i = 1; i <= 10; i++) { if (i % 2 === 0) { soma += i; } } console.log(soma); ``` Qual valor será exibido no console?

a)

10

b)

20

c)

30

d)

40

14.

Qual das opções abaixo representa um exemplo de lógica de programação para alternar a visibilidade de um elemento ao clicar em um botão?

a)

Usar apenas CSS.

b)

Adicionar um event listener ao botão e alterar a propriedade display do elemento.

c)

Alterar o HTML manualmente.

d)

Atualizar a página.

15.

Qual das opções abaixo é verdadeira sobre o uso de classes em HTML e CSS?

a)

Classes só podem ser usadas uma vez por página.

b)

Classes podem ser usadas em vários elementos para aplicar o mesmo estilo.

c)

Classes são usadas apenas em JavaScript.

d)

Classes substituem o uso de ids.

16.

Considere o seguinte código HTML e CSS: ```html

``` ```css .box { width: 100px; height: 100px; background: red; transition: background 0.5s; } .box:hover { background: blue; } ``` O que acontece quando o usuário passa o mouse sobre o elemento com a classe "box"?

a)

O elemento desaparece.

b)

O fundo do elemento muda de vermelho para azul suavemente.

c)

O elemento aumenta de tamanho.

d)

Nada acontece.

17.

Qual método JavaScript é utilizado para criar um novo array com os resultados de uma função aplicada a cada elemento?

a)

forEach

b)

map

c)

filter

d)

reduce

18.

Qual seletor CSS seleciona todos os elementos com o atributo data-ativo="true"?

a)

.data-ativo

b)

[data-ativo="true"]

c)

#data-ativo

d)

data-ativo:true

19.

O que acontece se você usar document.querySelector('.item') em uma página com vários elementos com a classe item?

a)

Retorna um erro.

b)

Seleciona apenas o primeiro elemento com a classe item.

c)

Seleciona o último elemento com a classe item.

d)

Seleciona todos os elementos com a classe item.

20.

Qual propriedade CSS é utilizada para centralizar horizontalmente um elemento de bloco?

a)

text-align: center;

b)

position: absolute;

c)

margin: auto;

d)

display: flex;