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 sobre Linguagens de Programação Front-end – React

Prova de Educação Tecnológica: Linguagens de Programação Front-end – React

Planejamentos de Aula BNCC Infantil e Fundamental

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. Qual dos seguintes frameworks é frequentemente utilizado juntamente com React para gerenciamento de estado?

    • A) Bootstrap
    • B) Angular
    • C) Redux
    • D) jQuery

  7. 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.

  8. 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.

  9. 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.

  10. 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

  1. C) Uma biblioteca JavaScript para construção de interfaces de usuário.
  2. C) Um componente é uma parte independente e reutilizável da interface.
  3. C) Uma estrutura que mantém dados que podem ser alterados ao longo do tempo.
  4. B) Uma maneira de passar dados de um componente pai para um componente filho.
  5. C) Retorna o que será exibido na interface do usuário.
  6. C) Redux
  7. B) Recursos que permitem ao componente usar o estado e outros recursos do React.
  8. B) Permite atualizações rápidas e eficientes da interface de usuário.
  9. B) Facilita a leitura e a escrita do código, integrando HTML com JavaScript.
  10. 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.


Botões de Compartilhamento Social