Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Backend - Quiz 2

Total questions: 15

Worksheet time: 5mins

Name
Class
Date
1.

Qual é o principal objetivo do framework Express na construção de APIs REST?

a)

Facilitar a renderização de interfaces de usuário complexas.

b)

Simplificar a lógica de negócios por meio de componentes reutilizáveis.

c)

Gerenciar as rotas e solicitações HTTP em uma aplicação Node.

d)

Automatizar o processo de autenticação de usuários em uma API.

2.

Um middleware do Express permite adicionar funcionalidades personalizadas às solicitações HTTP.

a)

Verdadeiro

b)

Falso

3.

Qual tipo de middleware do Express é utilizado para lidar com tarefas comuns em toda a aplicação, como autenticação e configurações globais?

a)

Middleware de roteamento

b)

Middleware embutido

c)

Middleware de terceiros

d)

Middleware de aplicação

4.

Qual middleware do Express é comumente usado para analisar o corpo de uma solicitação HTTP?

a)

express.raw()

b)

express.json()

c)

express.static()

5.

Um middleware embutido do Express é direcionado para um conjunto específico de rotas ou caminhos dentro da aplicação.

a)

Verdadeiro

b)

Falso

6.

Qual é a função do método app.use() no Express?

a)

Definir uma rota específica para uma requisição HTTP.

b)

Adicionar um middleware à pilha de execução de rotas.

c)

Enviar uma resposta JSON para o cliente.

d)

Realizar uma operação de banco de dados.

7.

O que é o objeto req no Express?

a)

O objeto que representa a resposta HTTP enviada pelo servidor.

b)

O objeto que contém informações sobre a requisição HTTP recebida pelo servidor.

c)

O objeto que gerencia as configurações globais da aplicação.

d)

O objeto que lida com a autenticação de usuários.

8.

Um controlador em uma API REST é uma função do Express responsável por processar os dados de entrada de uma solicitação HTTP.

a)

Verdadeiro

b)

Falso

9.

Define uma rota GET para recuperar os dados de um usuário em uma aplicação de API REST no Express.

a)

app.get('/users', (req, res) => {...})

b)

app.post('/users', (req, res) => {...})

c)

app.put('/users/:id', (req, res) => {...})

d)

app.get('/users/:id', (req, res) => {...})

10.

Método do Express é usado para adicionar um middleware que será executado para todos os métodos de uma rota da API REST.

a)

app.get()

b)

app.all()

c)

app.use()

d)

app.post()

11.

Todo middleware de terceiros no Express é fornecido por um pacote externo.

a)

Verdadeiro

b)

Falso

12.

No contexto dos testes de API usando Jest, o método expect() é usado para realizar asserções nos resultados dos testes.

a)

Verdadeiro

b)

Falso

13.

Método do Supertest é usado para enviar uma solicitação POST com um corpo JSON.

a)

request.postJSON()

c)

request.post().send()

d)

request.sendJSON()

14.

O modelo em uma API REST é diretamente responsável por processar as requisições HTTP e gerar as respostas para o cliente.

a)

Verdadeiro

b)

Falso

15.

Qual matcher do Jest é mais adequado para verificar se a resposta de um endpoint de API REST possui uma propriedade específica no objeto retornado?

a)

toBeDefined()

b)

toContain()

c)

toHaveProperty()

d)

toBeNull()