Questão de Programação — Linguagens de programação — INSTITUTO AOCP 2025
- Código
- qg539435
- Banca
- INSTITUTO AOCP
- Órgão
- IF-MS
- Ano
- 2025
- Nível
- Superior
- Cargo
- Professor EBTT - Informática/Desenvolvimento WEB
- AC#
- BC
- CRuby on Rails
- DJavaScript
- EPython
GabaritoD — JavaScript
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.
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.
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.
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.
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.
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