Questão de Programação — Linguagens de programação — Quadrix 2025
- Código
- qg594913
- Banca
- Quadrix
- Órgão
- CFO
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Desenvolvimento
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: C — CERTO. A afirmação está correta porque descreve com precisão o papel do JavaScript no desenvolvimento web: é a principal linguagem client-side, usada para manipular o DOM, criar interatividade e consumir APIs via AJAX/Fetch, além de permitir desenvolvimento full-stack com Node.js no lado do servidor. Essa descrição está alinhada ao que a documentação e os materiais de referência da linguagem estabelecem.
O JavaScript é uma linguagem de programação interpretada, de script, em alto nível, com tipagem dinâmica fraca e multiparadigma (protótipos, orientação a objetos, imperativo e funcional). Juntamente com HTML e CSS, é uma das três principais tecnologias da World Wide Web. Originalmente implementada nos navegadores para que scripts pudessem ser executados do lado do cliente, ela permite interagir com o usuário sem que a requisição precise passar pelo servidor, controlando o navegador, realizando comunicação assíncrona e alterando o conteúdo do documento exibido.
A manipulação do DOM (Document Object Model) é uma das capacidades centrais do JavaScript no navegador. Por meio dela, o desenvolvedor pode acessar e modificar dinamicamente os elementos HTML de uma página, alterando conteúdo, estilos e estrutura. É essa capacidade que viabiliza a criação de interfaces interativas e dinâmicas, como validação de formulários em tempo real, atualização de conteúdo sem recarregar a página e animações.
Para a comunicação com servidores e integração com APIs externas, o JavaScript oferece mecanismos de requisição assíncrona. O AJAX (Asynchronous JavaScript and XML) foi a técnica pioneira que permitiu atualizar partes da página sem recarregá-la completamente, utilizando o objeto XMLHttpRequest. Mais modernamente, a API Fetch, baseada em Promises, tornou-se o padrão para realizar requisições HTTP de forma mais limpa e legível. Ambas as abordagens são amplamente utilizadas no desenvolvimento web contemporâneo.
Além do lado do cliente, o JavaScript também se consolidou no lado do servidor por meio do Node.js, um ambiente de execução que permite rodar código JavaScript fora do navegador. Com o Node.js, é possível construir aplicações completas — desde o front-end até o back-end — utilizando uma única linguagem, o que caracteriza o desenvolvimento full-stack. Essa versatilidade é um dos grandes diferenciais do JavaScript e justifica sua posição como uma das linguagens mais utilizadas no mundo.
A banca, neste item, não apresenta nenhuma armadilha: todas as afirmações sobre o JavaScript estão tecnicamente corretas e refletem o uso real da linguagem no desenvolvimento web moderno. A única confusão possível seria atribuir a outra linguagem (como Java) as características descritas, mas o enunciado é claro ao nomear o JavaScript.
A alternativa está correta porque cada afirmação do item corresponde a uma característica real do JavaScript:
"Linguagem essencial no desenvolvimento web moderno": o JavaScript é, de fato, uma das três principais tecnologias da web, junto com HTML e CSS, e é a principal linguagem para programação client-side nos navegadores.
"Amplamente utilizada no lado do cliente para manipulação do DOM": o JavaScript permite acessar e modificar dinamicamente os elementos da página por meio do DOM, sendo essa uma de suas funções mais fundamentais.
"Criação de interatividade com o usuário": por meio de eventos (cliques, teclas, movimentos do mouse), o JavaScript torna as páginas interativas e responsivas às ações do usuário.
"Integração com APIs externas por meio de chamadas AJAX ou Fetch": tanto o AJAX (via XMLHttpRequest) quanto a API Fetch são mecanismos nativos do JavaScript para realizar requisições HTTP assíncronas e consumir serviços web.
"Possibilitar o desenvolvimento full-stack com Node.js": o Node.js é um ambiente de execução que permite rodar JavaScript no servidor, viabilizando o desenvolvimento de aplicações completas com uma única linguagem.
Todas as afirmações são verdadeiras e não há nenhum termo incorreto ou exagerado no item. A descrição é uma síntese fiel do papel do JavaScript no ecossistema web.
A alternativa está incorreta porque nega a veracidade do item, que é integralmente correto. Não há nenhum erro factual na afirmação: o JavaScript é, de fato, essencial no desenvolvimento web, manipula o DOM, cria interatividade, integra APIs via AJAX/Fetch e permite full-stack com Node.js. Quem marcou esta alternativa provavelmente confundiu o JavaScript com outra linguagem (como Java, que é orientada a objetos e estaticamente tipada, mas não é a linguagem padrão para manipulação do DOM nos navegadores) ou subestimou o alcance da linguagem, desconhecendo o papel do Node.js no lado do servidor.
Gabarito: letra C
Link permanente: /questoes/qg594913