Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — Quadrix 2025

ProgramaçãoLinguagens de programação
Código
qg594913
Banca
Quadrix
Órgão
CFO
Ano
2025
Nível
Superior
Cargo
Analista de Desenvolvimento
Os desenvolvedores dispõem de uma grande variedade de linguagens de programação, cada uma com suas vantagens e desvantagens. Com base nessa informação, julgue o item a seguir.JavaScript é uma linguagem essencial no desenvolvimento web moderno, sendo amplamente utilizada no lado do cliente para manipulação do DOM, criação de interatividade com o usuário, e integração com APIs externas por meio de chamadas AJAX ou Fetch, além de possibilitar o desenvolvimento full‑stack com Node.js.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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

JavaScript no desenvolvimento web moderno

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.

JavaScript
  • 1Lado do cliente (navegador)
    • Manipulação do DOM
    • Interatividade com o usuário
    • Requisições assíncronas
      • AJAX (XMLHttpRequest)
      • Fetch (Promises)
  • 2Lado do servidor
    • Node.js
    • Desenvolvimento full-stack
  • 3Características
    • Interpretada
    • Tipagem dinâmica fraca
    • Multiparadigma
LEVEL · soulevel.com.br

Alternativa C — ✅ Certo ⟵ GABARITO

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.

Alternativa E — ❌ Errada

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