wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Understanding Async Functions in JavaScript

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

William está desenvolvendo um aplicativo e precisa lidar com dados de um servidor. O que ele deve usar para escrever código que parece síncrono, mas que na verdade lida com operações assíncronas?

a)

Uma função que é executada imediatamente sem esperar por outro código

b)

Uma função que permite escrever código baseado em promessas como se fosse síncrono

c)

Uma função que só funciona com números

d)

Uma função que para todo o programa

2.

Noah está esperando uma encomenda que chegará em breve. Como ele pode descrever essa situação em termos de programação JavaScript?

a)

Uma função que sempre retorna um número

b)

Um espaço reservado para um valor que estará disponível no futuro

c)

Um tipo de loop

d)

Uma maneira de parar uma função

3.

Samuel está desenvolvendo um aplicativo que precisa lidar com operações assíncronas. Qual palavra-chave ele deve usar para pausar uma função assíncrona em JavaScript?

a)

stop

b)

wait

c)

pause

d)

await

4.

Emma está desenvolvendo um aplicativo que busca dados de uma API externa. Como ela deve lidar com erros em funções assíncronas durante essa operação?

a)

Usando um bloco try/catch

b)

Ignorando-os

c)

Usando um loop for

d)

Usando um loop while

5.

Emma está organizando uma festa e pede a Oliver para cuidar da música. O que Oliver deve fazer se Emma lhe der uma função de callback?

a)

Oliver deve começar a tocar música imediatamente

b)

Oliver deve esperar até que Emma lhe diga para tocar a música, pois a função de callback é passada como um argumento

c)

Oliver deve tocar apenas músicas que contenham letras

d)

Oliver deve parar a música assim que Emma sair da sala

6.

Mia está desenvolvendo um aplicativo web e quer garantir que ele continue respondendo enquanto realiza operações como chamadas de rede. O que o loop de eventos faz no JavaScript para ajudar Mia?

a)

Ele para o programa

b)

Ele permite que o JavaScript execute operações não bloqueantes

c)

Ele só funciona com números

d)

Ele faz o programa rodar mais rápido

7.

Ava está esperando a resposta de uma aplicação de emprego. Qual das seguintes não é um estado possível para a resposta que ela pode receber?

a)

Pendente

b)

Concluída

c)

Rejeitada

d)

Parada

8.

Nora está aprendendo sobre programação assíncrona e quer saber o que acontece quando ela coloca a palavra-chave `async` antes de uma função. O que isso faz?

a)

Faz a função rodar mais rápido

b)

Faz a função retornar uma promessa

c)

Interrompe a função

d)

Faz a função funcionar apenas com números

9.

Durante um projeto de programação, Avery está desenvolvendo uma aplicação que utiliza funções assíncronas. O que acontece se um erro ocorrer em uma dessas funções e não for capturado?

a)

O programa para

b)

O erro é ignorado

c)

O erro é registrado no console

d)

O erro é lançado e pode ser capturado por um bloco try/catch

10.

Mia prometeu a Benjamin que traria um presente para ele. Quando ela finalmente entrega o presente, qual é o propósito de Benjamin usar o método `then`?

a)

Para parar a promessa

b)

Para lidar com o resultado de uma promessa cumprida

c)

Para fazer a promessa rodar mais rápido

d)

Para lidar com erros

11.

Hannah está desenvolvendo um aplicativo e usou promessas para lidar com operações assíncronas. Qual é o propósito do método `catch` em promessas?

a)

Para parar a promessa

b)

Para lidar com erros na promessa

c)

Para fazer a promessa rodar mais rápido

d)

Para lidar com o resultado de uma promessa cumprida

12.

Elijah está aprendendo a programar em JavaScript e quer criar uma função que busque dados de uma API de forma assíncrona. Qual das seguintes é uma maneira correta de declarar essa função?

a)

`function async myFunction() {}`

b)

`async function myFunction() {}`

c)

`function myFunction async() {}`

d)

`myFunction async function() {}`

13.

What is the output of the following code? ```javascript async function myFunction() { return "Hello"; } myFunction().then(alert); ```

a)

It alerts "Hello"

b)

It alerts "undefined"

c)

It alerts "async"

d)

It alerts "function"

14.

What is the main advantage of using async/await over promises?

a)

It makes the code run faster

b)

It makes the code easier to read and write

c)

It stops the code from running

d)

It only works with numbers

15.

What is the result of using `await` in a non-async function?

a)

The code runs faster

b)

A syntax error occurs

c)

The code stops running

d)

The code runs as normal