wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Avaliação de conhecimentos FrontEnd

Total questions: 29

Worksheet time: 7mins

Name
Class
Date
1.

Um array em JavaScript pode armazenar diferentes tipos de elementos, como números, strings e até outros arrays.

a)

Verdadeiro

b)

Falso

2.

Qual é a principal forma de criar um array em JavaScript?

a)

a) Usando chaves {}

b)

b) Usando colchetes []

c)

c) Usando parênteses ()

d)

d) Usando a palavra-chave new Object()

3.

O método array.pop() é usado para adicionar um elemento ao final de um array.

a)

Verdadeiro

b)

Falso

4.

Em um objeto JavaScript, os dados são armazenados em pares de chave e valor, onde as chaves devem ser sempre números.

a)

Verdadeiro

b)

Falso

5.

Qual das opções abaixo é uma forma correta de modificar o valor de uma propriedade em um objeto JavaScript chamado meuObjeto , especificamente a propriedade idade ?

a)

a) meuObjeto[idade] = 20

b)

b) modificar(meuObjeto.idade, 20)

c)

c) meuObjeto.idade = 20

d)

d) update meuObjeto set idade = 20

6.

Para qual cenário Arrays são ideais e para qual Objetos são ideais, respectivamente?

a)

a) Arrays para propriedades, Objetos para listas.

b)

b) Arrays para dados não ordenados, Objetos para dados ordenados.

c)

c) Arrays para sequências de itens ordenadas, Objetos para associar nomes a valores.

d)

d) Arrays apenas para números, Objetos apenas para strings.

7.

JSON (JavaScript Object Notation) é um formato de texto para representar dados estruturados.

a)

Verdadeiro

b)

Falso

8.

O principal propósito do JSON é criar interfaces de usuário interativas.

a)

Verdadeiro

b)

Falso

9.

Em JSON, as chaves (nomes das propriedades) devem sempre usar aspas duplas ( "" ).

a)

Verdadeiro

b)

Falso

10.

Qual dos seguintes tipos de dados NÃO é um tipo de dado válido em JSON?

a)

a) Booleanos.

b)

b) Funções.

c)

c) Arrays.

d)

d) Números.

11.

Para converter um objeto JavaScript em uma string JSON, qual método é utilizado?

a)

a) JSON.parse()

b)

b) JSON.toString()

c)

c) JSON.stringify()

d)

d) Object.toJSON()

12.

O método JSON.parse() é usado para transformar dados de um formato de texto (string JSON) em um objeto JavaScript que pode ser manipulado em código.

a)

Verdadeiro

b)

Falso

13.

O localStorage armazena dados que são perdidos quando o navegador é fechado ou a página é recarregada.

a)

Verdadeiro

b)

Falso

14.

Quais são os dois métodos principais para interagir com o localStorage (salvar e recuperar dados)?

a)

a) save() e load()

b)

b) setItem() e getItem()

c)

c) storeData() e retrieveData()

d)

d) add() e get()

15.

A capacidade de armazenamento do localStorage é ilimitada.

a)

Verdadeiro

b)

Falso

16.

Para armazenar um objeto JavaScript complexo no localStorage , ele precisa ser convertido para uma string JSON primeiro.

a)

Verdadeiro

b)

Falso

17.

Qual das seguintes opções é uma limitação do localStorage em termos de segurança?

a)

a) Ele é sincronizado automaticamente entre dispositivos.

b)

b) Não possui criptografia embutida para os dados.

c)

c) Perde os dados ao fechar a aba do navegador.

d)

d) Tem uma capacidade muito alta de armazenamento.

18.

O localStorage é ideal para armazenar dados sensíveis do usuário, como senhas, devido à sua persistência.

a)

Verdadeiro

b)

Falso

19.

O principal problema que a programação assíncrona busca resolver é o bloqueio da interface do usuário (UI) durante operações demoradas.

a)

Verdadeiro

b)

Falso

20.

Qual dos seguintes não é um estado válido de uma Promise em JavaScript?

a)

a) Pending

b)

b) Executing

c)

c) Fulfilled

d)

d) Rejected

21.

O método .catch() em uma Promise é usado para lidar com o resultado de uma operação bem-sucedida.

a)

Verdadeiro

b)

Falso

22.

A palavra-chave await pode ser usada fora de uma função async .

a)

Verdadeiro

b)

Falso

23.

Qual API moderna é utilizada para fazer requisições HTTP (buscar recursos de APIs na web) em JavaScript, sendo baseada em Promises?

a)

a) XMLHttpRequest

b)

b) jQuery.ajax()

c)

c) fetch()

d)

d) sendRequest()

24.

Ao usar fetch() com async/await , os erros de requisição (como status HTTP 404 ou 500) são automaticamente capturados pelo bloco try/catch sem a necessidade de verificar response.ok .

a)

Verdadeiro

b)

Falso

25.

Eventos em JavaScript são ações ou ocorrências que são reconhecidas pelo sistema, como um clique do mouse ou o carregamento de uma página.

a)

Verdadeiro

b)

Falso

26.

Qual é o método mais recomendado para adicionar um ouvinte de evento (event listener) a um elemento HTML em JavaScript?

a)

a) onclick = \"minhaFuncao()\"

b)

b) attachEvent()

c)

c) addEventListener()

d)

d) setEventListener()

27.

O "Event Object" (Objeto de Evento) é um objeto que é passado para a função de callback de um ouvinte de evento e contém informações sobre o evento que ocorreu.

a)

Verdadeiro

b)

Falso

28.

Para impedir o comportamento padrão de um evento (por exemplo, impedir que um formulário seja enviado), qual método do Objeto de Evento deve ser utilizado?

a)

a) event.stopImmediatePropagation()

b)

b) event.cancelBubble = true

c)

c) event.preventDefault()

d)

d) event.stopPropagation()

29.

"Event Bubbling" significa que um evento é capturado primeiro pelo elemento mais específico e depois se propaga para os elementos pais.

a)

Verdadeiro

b)

Falso