Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — IDCAP 2025

ProgramaçãoLinguagens de programação
Código
qg517176
Banca
IDCAP
Órgão
HEMOBA
Ano
2025
Nível
Superior
Cargo
Analista Técnico - Área de Atuação: Análise de Sistemas
O JavaScript moderno, especialmente no ambiente de navegadores e Node.js, lida com operações assíncronas por meio de um modelo de concorrência baseado em um "event loop" (laço de eventos). Acerca do funcionamento do assincronismo em JavaScript, registre V, para as afirmativas verdadeiras, e F, para as falsas:(__)O uso da sintaxe async/await elimina a necessidade do event loop, permitindo que o JavaScript execute múltiplas operações de I/O em paralelo em threads separadas, bloqueando a execução da função async até que a Promise seja resolvida.(__)Uma Promise em JavaScript representa a eventual conclusão (ou falha) de uma operação assíncrona e seu valor resultante, possuindo três estados possíveis: pendente (pending), cumprida (fulfilled) ou rejeitada (rejected).(__)O setTimeout(callback, 0) garante que a função callback será executada imediatamente, antes de qualquer outro código no script, pois o tempo de espera é zero.(__)Uma função declarada com a palavra-chave async sempre retorna uma Promise. Se a função retornar um valor, a Promise será resolvida com esse valor; se a função lançar uma exceção, a Promise será rejeitada com essa exceção.Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:
  1. AF, F, V, F.
  2. BF, V, F, F.
  3. CF, V, F, V.
  4. DV, F, F, V.
  5. EF, V, V, F.
Revelar gabarito e comentário

GabaritoC — F, V, F, V.

Link permanente: /questoes/qg517176