Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — INSTITUTO AOCP 2025

ProgramaçãoLinguagens de programação
Código
qg539435
Banca
INSTITUTO AOCP
Órgão
IF-MS
Ano
2025
Nível
Superior
Cargo
Professor EBTT - Informática/Desenvolvimento WEB
Os frameworks de desenvolvimento web são fundamentais para acelerar a criação de aplicações eficientes, seguras e escaláveis. A escolha do framework adequado depende de fatores como a linguagem de programação utilizada, a complexidade do projeto e os requisitos específicos da aplicação. Um desses frameworks é o React, amplamente utilizado no desenvolvimento de interfaces web dinâmicas. O React é baseado em qual linguagem de programação?
  1. AC#
  2. BC
  3. CRuby on Rails
  4. DJavaScript
  5. EPython
Revelar gabarito e comentário

GabaritoD — JavaScript

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

React e sua linguagem base

Gabarito: letra D. O React é uma biblioteca JavaScript para construção de interfaces de usuário, portanto é baseado em JavaScript. As demais alternativas (C#, C, Ruby on Rails e Python) são linguagens ou frameworks de outras linguagens, não relacionadas ao React.

O React é uma das bibliotecas mais populares do ecossistema JavaScript, criada pelo Facebook (atual Meta) em 2013. Ela permite criar interfaces web dinâmicas e reativas por meio de componentes reutilizáveis. A linguagem base do React é o JavaScript, que é a linguagem de programação interpretada, de alto nível, dinâmica e orientada a objetos, amplamente utilizada no desenvolvimento web para criar interatividade nas páginas.

O JavaScript é a linguagem que roda no navegador e é a base de praticamente todas as bibliotecas e frameworks front-end modernos, como React, Angular e Vue.js. O React, especificamente, utiliza JavaScript (e também TypeScript, que é um superconjunto do JavaScript) para escrever componentes, gerenciar estado e manipular o DOM de forma eficiente.

É importante distinguir o React de outras tecnologias: enquanto o React é uma biblioteca JavaScript, o Ruby on Rails é um framework escrito em Ruby, e o C# e o Python são linguagens de programação de propósito geral que não têm relação direta com o React. O C, por sua vez, é uma linguagem de baixo nível, também sem relação com o desenvolvimento web front-end moderno.

A pegadinha desta questão é justamente a presença de alternativas que são linguagens de programação legítimas (C#, C, Python) e um framework (Ruby on Rails), mas que não são a base do React. O candidato que não conhece o ecossistema JavaScript pode se confundir, mas a resposta correta é inequívoca: JavaScript.

Alternativa A — ❌ Incorreta

C# é uma linguagem de programação orientada a objetos desenvolvida pela Microsoft, usada principalmente no ecossistema .NET. Não é a linguagem base do React, que é JavaScript. O C# é usado em frameworks como ASP.NET, não em bibliotecas front-end como o React.

Alternativa B — ❌ Incorreta

C é uma linguagem de programação de baixo nível, procedural, amplamente usada em sistemas operacionais e embarcados. Não tem relação com o desenvolvimento web front-end nem com o React. O React não é baseado em C.

Alternativa C — ❌ Incorreta

Ruby on Rails é um framework de desenvolvimento web escrito em Ruby, focado no back-end. Embora seja um framework web, não é a base do React. O React é uma biblioteca JavaScript, enquanto o Rails é um framework Ruby.

Alternativa D — ✅ Correta ⟵ GABARITO

O React é uma biblioteca JavaScript para construção de interfaces de usuário. Ele é escrito em JavaScript e utiliza a sintaxe JSX, que é uma extensão do JavaScript. Portanto, a linguagem base do React é o JavaScript, tornando esta alternativa correta.

Alternativa E — ❌ Incorreta

Python é uma linguagem de programação de alto nível, interpretada, muito utilizada em ciência de dados, inteligência artificial e back-end. Não é a linguagem base do React, que é JavaScript. O React não tem relação com Python.

Gabarito: letra D — o React é baseado em JavaScript.

Link permanente: /questoes/qg539435