SIMULADOENEM
Design & Tecnologia

Simulado de JavaScript para o ENEM

Treine JavaScript com 6 questões no estilo ENEM alternativas e comentário explicando cada resposta. É grátis, sem cadastro, e funciona no celular.

6
questões
2
nível iniciante
3
nível intermediário
1
nível avançado

Exemplos de questões de JavaScript

1
JavaScript · Intermediário

"const" em JavaScript garante que:

  1. AO valor nunca poderá ser modificado, nem propriedades internas
  2. BO tipo da variável fica travado para sempre
  3. CA variável não pode ser reatribuída, mas objetos internos ainda podem mudar
  4. DA variável é global automaticamente
Ver resposta comentada

Resposta: C) A variável não pode ser reatribuída, mas objetos internos ainda podem mudar

const impede reatribuição, mas não garante imutabilidade profunda de objetos.

Responder no simulado →
2
JavaScript · Iniciante

Qual é o retorno de `console.log(typeof null)` em JavaScript?

  1. A"undefined"
  2. B"object"
  3. C"null"
  4. D"boolean"
Ver resposta comentada

Resposta: B) "object"

Peculiaridade histórica da linguagem: typeof null retorna "object".

Responder no simulado →
3
JavaScript · Intermediário

"Assíncrono", em programação, descreve uma operação que:

  1. ASempre roda em outro servidor
  2. BSó pode ser usada em bancos de dados
  3. CNão bloqueia a execução do programa enquanto aguarda resposta
  4. DBloqueia toda a execução até terminar
Ver resposta comentada

Resposta: C) Não bloqueia a execução do programa enquanto aguarda resposta

async/await em JavaScript é a forma mais comum de lidar com operações assíncronas hoje.

Responder no simulado →
4
JavaScript · Intermediário

O "Event Loop" em JavaScript é responsável por:

  1. ADefinir o DOM da página
  2. BCompilar o código para bytecode
  3. CEstilizar componentes dinamicamente
  4. DGerenciar a execução de código assíncrono, callbacks e promises
Ver resposta comentada

Resposta: D) Gerenciar a execução de código assíncrono, callbacks e promises

Permite que o JS seja single-threaded mas ainda processe requisições assíncronas.

Responder no simulado →
5
JavaScript · Iniciante

O que faz `document.querySelector("#btn")`?

  1. ASeleciona o primeiro elemento com id "btn" no DOM
  2. BCria um novo elemento com id btn
  3. CAdiciona uma classe CSS ao body
  4. DRemove o elemento com id btn
Ver resposta comentada

Resposta: A) Seleciona o primeiro elemento com id "btn" no DOM

Retorna o primeiro elemento do DOM que corresponde ao seletor CSS informado.

Responder no simulado →
6
JavaScript · Avançado

O que é "Hydration" em frameworks como Next.js?

  1. ACache de requisições HTTP
  2. BCompressão de imagens no build
  3. CMinificação do bundle JavaScript
  4. DProcesso de tornar interativo um HTML já renderizado no servidor
Ver resposta comentada

Resposta: D) Processo de tornar interativo um HTML já renderizado no servidor

O JavaScript "reidrata" o HTML estático do servidor, tornando-o interativo no cliente.

Responder no simulado →
Todas as questões de JavaScript

Pronto para o simulado?

O simulado mistura as questões a cada rodada e guarda seus erros para revisar depois.

Fazer o simulado completo
Outros assuntos