Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz sobre Aplicações Web e React

Total questions: 24

Worksheet time: 12mins

Name
Class
Date
1.

O que caracteriza uma aplicação SPA (Single Page Application)?

a)

É composta por múltiplas páginas HTML independentes.

b)

Recarrega toda a página a cada navegação.

c)

Carrega uma única página e atualiza o conteúdo dinamicamente via JavaScript.

d)

É executada apenas no servidor.

2.

A renderização de HTML no React normalmente é feita:

a)

Diretamente com comandos `document.write()`.

b)

Por comando return dentro de um arquivo JSX.

c)

Com o uso de HTML puro dentro de arquivos `.html`.

d)

Com uso exclusivo de CSS e sem HTML.

3.

Qual é uma forma comum de aplicar estilos em componentes React?

a)

Inserindo CSS dentro de funções SQL.

b)

Usando classes CSS externas, Styled Components ou Tailwind CSS.

c)

Apenas inline, com `style={}`.

d)

Apenas com variáveis JavaScript.

4.

Em React, um componente funcional é definido como:

a)

Um arquivo `.js` com variáveis globais.

b)

Uma função que retorna um elemento JSX.

c)

Uma classe que não retorna JSX.

d)

Uma função que executa apenas lógica de negócios.

5.

Elemento para gerenciar estados em componentes REACT, (fica testando se mudou algo):

a)

`useProps()`

b)

`useData()`

c)

`useState()`

d)

`useEffect()`

6.

Em uma aplicação React, o roteamento entre páginas geralmente é feito com:

a)

`react-router-dom`

b)

`axios`

c)

`redux`

d)

`tailwind`

7.

No React, o evento de clique em um botão é tratado com:

a)

`onclick="func()"`

b)

`onClick={func}`

c)

`click="func()"`

d)

`@click="func"`

8.

Qual é a maneira correta de capturar o valor de um campo de entrada em React?

a)

Usando `document.getElementById`.

b)

Declarando o valor no HTML diretamente.

c)

Ligando o valor do campo a um estado com `value` e `onChange`.

d)

Alterando o DOM manualmente.

9.

A validação de um campo e-mail em html5 pode ser feita:

a)

Somente com back-end js

b)

usando o input type="email" no Form.

c)

Somente usando `alert()`.

d)

Usando CSS puro.

10.

Um CMS é:

a)

Um sistema para gerenciamento de bancos de dados.

b)

Um sistema que facilita a criação e manutenção de conteúdo digital.

c)

Uma biblioteca JavaScript.

d)

Um sistema de autenticação.

11.

Qual estrutura Mongodb corresponde a tabela SQL

a)

view

b)

Collection

c)

JavaScript

d)

Matriz

12.

O uso de cookies em aplicações web serve principalmente para:

a)

Guardar imagens do usuário.

b)

Armazenar dados temporários, como tokens de sessão.

c)

Compilar código JavaScript.

d)

Controlar layout de CSS.

13.

Em uma API REST, o método HTTP POST é usado para:

a)

Consultar dados.

b)

Atualizar dados existentes.

c)

Criar novos recursos.

d)

Excluir dados.

14.

O formato mais comum de troca de dados em APIs REST é:

a)

XML

b)

CSV

c)

JSON

d)

TXT

15.

A autenticação em uma aplicação web tem como objetivo:

a)

Definir estilos de página.

b)

Controlar quem pode acessar o sistema.

c)

Gerar relatórios.

d)

Excluir usuários automaticamente.

16.

A autorização, diferente da autenticação, serve para:

a)

Validar a identidade do usuário.

b)

Definir quais recursos o usuário pode acessar.

c)

Registrar logs de acesso.

d)

Proteger o CSS.

17.

Quais métodos de autenticação Firebase usamos em sala:

a)

Google e Github

b)

Google somente

c)

e-mail/senha e Google

d)

cookies

18.

O Cypress é uma ferramenta usada para:

a)

Gerar templates de HTML.

b)

Testar aplicações web de forma automatizada.

c)

Fazer requisições HTTP.

d)

Gerenciar autenticação.

19.

Aplicação desenvolvida em React js nas aulas foi

a)

Loja

b)

Login

c)

Chat

d)

Restaurante

20.

Mongodb é um Database do tipo

a)

Relacional

b)

SQL

c)

Archive

d)

NoSQL

21.

Para que serve o hook useEffect() em aplicações React?

a)

Renderizar componentes condicionalmente.

b)

Executar funções após a renderização do componente, como buscar dados de uma API.

c)

Alterar diretamente o valor de props.

d)

Definir estilos CSS inline.

22.

Qual método HTTP é utilizado para atualizar parcialmente um recurso em uma API REST?

a)

GET

b)

OPTIONS

c)

PATCH

d)

DELETE

23.

Em uma API REST, qual método HTTP é usado para excluir um recurso?

a)

GET

b)

DELETE

c)

POST

d)

PUT

24.

No React, qual é a principal vantagem de utilizar componentes reutilizáveis?

a)

Reduzir o uso de CSS externo.

b)

Facilitar a manutenção e escalabilidade do código.

c)

Evitar o uso de JavaScript.

d)

Permitir apenas renderização no servidor.