wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

BACKEND.24.2 QUIZ 2 PARTE 1

Total questions: 15

Worksheet time: 23mins

Name
Class
Date
1.

O que é o Event-Loop no Node.js?

a)

Uma biblioteca de pacotes

b)

Um sistema de roteamento

c)

Um mecanismo que permite a execução de código assíncrono em uma thread única

d)

Um processo que gerencia banco de dados

e)

Um compilador de JavaScript

2.

Qual das seguintes características é verdadeira sobre o modelo single-threaded do Node.js?

a)

Node.js não suporta operações assíncronas

b)

Node.js utiliza múltiplas threads para operações I/O

c)

Node.js executa código JavaScript em uma única thread, mas gerencia operações assíncronas através do Event-Loop

d)

Node.js é orientado a eventos, mas não suporta paralelismo

e)

Node.js não pode manipular arquivos grandes devido à sua arquitetura

3.

O que o método then() faz em uma Promise?

a)

Cria uma nova Promise

b)

Rejeita a Promise

c)

Retorna a última Promise da cadeia

d)

Executa uma função após a Promise ser resolvida

e)

Lida com erros em uma Promise

4.

Qual a função do método catch() em uma Promise?

a)

Adicionar mais Promises ao encadeamento

b)

Interromper a execução de uma Promise

c)

Capturar erros em uma Promise rejeitada

d)

Executar uma função quando a Promise for resolvida

5.

O que é uma Promise no JavaScript?

a)

Um tipo especial de array

b)

Um método para executar código sincronicamente

c)

Uma função que sempre retorna um valor

d)

Um objeto que representa a eventual conclusão ou falha de uma operação assíncrona

e)

Uma variável global em JavaScript

6.

O que faz a função res.json() no Express.js?

a)

Retorna uma string em formato HTML

b)

Envia uma resposta em formato de texto simples

c)

Envia uma resposta em formato JSON

d)

Cria uma nova rota para o servidor

e)

Lê dados de uma URL

7.

Qual dos seguintes comandos é usado para instalar o Express.js em um projeto Node.js?

a)

npm install express-generator

b)

npm install express

c)

express install

d)

npm init express

e)

node install express

8.

O que é um middleware no Express.js?

a)

Um banco de dados integrado

b)

Uma função que intercepta requisições HTTP para realizar processamento antes de chegar na rota final

c)

Um método para enfileirar respostas

9.

Qual das seguintes opções descreve corretamente o JWT (JSON Web Token)?

a)

Uma biblioteca de autenticação

b)

Um token que representa a identidade de um usuário autenticado em formato JSON

c)

Um banco de dados distribuído

d)

Um framework para rotas RESTful

e)

Um protocolo de criptografia

10.

O que acontece se um token JWT expirar?

a)

O usuário ainda poderá acessar as rotas protegidas

b)

O token será automaticamente renovado

c)

O token não será mais válido e o usuário precisará autenticar-se novamente

d)

O token será regenerado automaticamente no cliente

e)

O token será atualizado automaticamente pelo servidor

11.

Em qual parte de uma requisição HTTP o token JWT é geralmente enviado?

a)

No corpo da requisição

b)

Nos parâmetros de consulta (query string)

c)

No cabeçalho Authorization

d)

No cabeçalho Content-Type

e)

No cabeçalho Cookie

12.

O que significa REST no contexto de Web Services?

4 lines
13.

Qual a principal diferença entre REST e SOAP?

a)

SOAP usa JSON, enquanto REST usa XML

b)

SOAP é mais rápido que REST

c)

REST é baseado em HTTP e SOAP em XML-RPC

d)

REST é um protocolo, enquanto SOAP é um padrão de autenticação

e)

SOAP é mais recente que REST

14.

Em qual cenário o uso de REST é mais adequado?

a)

Quando você deseja realizar operações de leitura simples e rápidas usando HTTP

b)

Quando você precisa de operações altamente seguras com padrões rigorosos

c)

Quando você deseja suporte nativo a chamadas assíncronas

d)

Quando você precisa de um formato de mensagem altamente estruturado

e)

Quando sua aplicação não precisa ser escalável

15.

O que faz a função app.listen() no Express.js?

a)

Fecha o servidor Express

b)

Para o servidor Express

c)

Lida com erros de rota

d)

Inicia o servidor Express e faz com que ele escute em uma porta especificada

e)

Configura as rotas do servidor