Prova de React: Questões de Linguagens de Programação Front-end
Tema: Linguagens de programação front-end – React Retirado do site: https://planejamentosdeaula.com/gerador-de-provas-e-avaliacoes-com-ia/#gsc.tab=0
Etapa/Série: 3º ano – Ensino Médio
Disciplina: Educação Tecnológica
Questões: 10
Prova de Educação Tecnológica: Linguagens de Programação Front-end – React
Nome do aluno: _________________________________________
Data: _________________________________________
Instruções:
Leia atentamente cada questão e escolha a alternativa correta. Marque apenas uma alternativa por questão.
Questões
- Qual das alternativas abaixo descreve melhor o React?
- A) Uma linguagem de programação independente.
- B) Um framework para backend.
- C) Uma biblioteca JavaScript para construção de interfaces de usuário.
- D) Uma ferramenta de design gráfico.
- Qual é a principal característica do conceito de “componentes” no React?
- A) Componentes não podem ser reutilizados em outros projetos.
- B) Cada componente deve ser escrito em linguagem CSS.
- C) Um componente é uma parte independente e reutilizável da interface.
- D) Componentes são grandes blocos de código que não podem ser divididos.
- O que é um “state” em React?
- A) Um tipo de componente.
- B) Uma maneira de armazenar dados de forma imutável.
- C) Uma estrutura que mantém dados que podem ser alterados ao longo do tempo.
- D) Um componente de estilo.
- Em React, o que é o “props”?
- A) Uma forma de manipular o DOM diretamente.
- B) Uma maneira de passar dados de um componente pai para um componente filho.
- C) Um estado interno não alterável.
- D) Uma biblioteca para gerenciar rotas.
- O que a função “render()” faz em um componente React?
- A) Renderiza diretamente o conteúdo CSS.
- B) Controla a reatividade do estado.
- C) Retorna o que será exibido na interface do usuário.
- D) Executa um comando do sistema operacional.
- Qual dos seguintes frameworks é frequentemente utilizado juntamente com React para gerenciamento de estado?
- A) Bootstrap
- B) Angular
- C) Redux
- D) jQuery
- O que são “hooks” em React?
- A) Funções que não podem ser reutilizadas.
- B) Recursos que permitem ao componente usar o estado e outros recursos do React.
- C) Elementos que não podem interagir com o DOM.
- D) Funções de manipulação de estilo.
- Qual é a vantagem do uso do Virtual DOM no React?
- A) Aumenta o tempo de resposta da aplicação.
- B) Permite atualizações rápidas e eficientes da interface de usuário.
- C) Diminui a quantidade de código necessário para criar uma aplicação.
- D) É utilizado para manipulação direta de arquivos no servidor.
- Quando usamos a sintaxe JSX em um componente React, qual é uma vantagem dessa abordagem?
- A) A JSX não precisa ser compilada.
- B) Facilita a leitura e a escrita do código, integrando HTML com JavaScript.
- C) A JSX é uma linguagem de programação própria.
- D) JSX não suporta variáveis JavaScript.
- Qual dos eventos listados abaixo pode ser tratado em um componente React?
- A) Clique do mouse em um link.
- B) Pressionar a tecla do teclado.
- C) Mudança em um campo de entrada.
- D) Todas as anteriores.
Gabarito
- C) Uma biblioteca JavaScript para construção de interfaces de usuário.
- C) Um componente é uma parte independente e reutilizável da interface.
- C) Uma estrutura que mantém dados que podem ser alterados ao longo do tempo.
- B) Uma maneira de passar dados de um componente pai para um componente filho.
- C) Retorna o que será exibido na interface do usuário.
- C) Redux
- B) Recursos que permitem ao componente usar o estado e outros recursos do React.
- B) Permite atualizações rápidas e eficientes da interface de usuário.
- B) Facilita a leitura e a escrita do código, integrando HTML com JavaScript.
- D) Todas as anteriores.
Justificativas das Respostas
1. O React é amplamente reconhecido como uma biblioteca JavaScript para construir interfaces de usuário, promovendo a reutilização de componentes.
2. Componentes são fundamentais no React pois permitem a criação de partes independentes e reutilizáveis, facilitando a manutenção e a escalabilidade.
3. O “state” em React é utilizado para manter dados que mudam ao longo do ciclo de vida de um componente.
4. “Props” é a abreviação de “properties”, e permite que dados sejam passados entre componentes pai e filho, vital para a comunicação entre eles.
5. A função “render()” é crucial, pois ela determina o que será exibido na interface do usuário ao retornar elementos React.
6. Redux é um dos estados mais populares usados com o React para gerenciar estados complexos em aplicações.
7. Hooks, introduzidos no React 16.8, são uma maneira de usar o estado e outros recursos do React, simplificando a lógica dos componentes funcionais.
8. O uso do Virtual DOM permite que mudanças na interface do usuário sejam realizadas de maneira mais rápida e eficiente, minimizando o impacto na performance.
9. JSX é uma sintaxe que combina JavaScript e HTML, tornando o código mais intuitivo e fácil de entender.
10. O React permite a manipulação de eventos de diversos tipos, como cliques e mudanças em campos de entrada, ajudando a criar interfaces interativas.

