Questão de Programação — Linguagens de marcação — Quadrix 2025
- Código
- qg596726
- Banca
- Quadrix
- Órgão
- CRC-SP
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Desenvolvimento
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: ✅ CERTO. A afirmação descreve corretamente os papéis das três tecnologias fundamentais do desenvolvimento web: HTML estrutura o conteúdo, CSS define a apresentação visual e JavaScript adiciona interatividade e comportamento dinâmico. Essa divisão de responsabilidades é um conceito básico e amplamente aceito no desenvolvimento front-end.
O desenvolvimento web moderno se apoia em três pilares que trabalham juntos para criar a experiência que vemos no navegador. O HTML (HyperText Markup Language) é a espinha dorsal da página: ele define a semântica e a estrutura do conteúdo, organizando textos, imagens, links, formulários e outros elementos em uma hierarquia lógica. É uma linguagem de marcação, não de programação — ela descreve o que cada elemento é, mas não executa lógica ou cálculos.
O CSS (Cascading Style Sheets) entra em cena para cuidar da apresentação. Ele é responsável por tudo que envolve o visual: cores, fontes, espaçamentos, posicionamento, animações e responsividade. Com o CSS, é possível transformar uma página HTML simples em uma interface atraente e adaptável a diferentes tamanhos de tela. Assim como o HTML, o CSS não é uma linguagem de programação, mas sim uma linguagem de estilo.
O JavaScript, por sua vez, é a linguagem de programação que dá vida à página. Ele permite manipular o DOM (Document Object Model), responder a eventos do usuário (cliques, digitação, scroll), validar formulários, fazer requisições assíncronas ao servidor e criar experiências dinâmicas e interativas. É o JavaScript que permite que uma página reaja ao usuário sem precisar recarregar.
A separação dessas responsabilidades é um princípio fundamental do desenvolvimento web: estrutura (HTML), apresentação (CSS) e comportamento (JavaScript) devem ser mantidos em camadas distintas para facilitar a manutenção, a acessibilidade e a colaboração entre equipes. Essa é a base que qualquer desenvolvedor front-end precisa dominar.
A banca explora aqui um conceito introdutório, mas essencial. A pegadinha comum em questões desse tipo é atribuir a uma tecnologia a função de outra — por exemplo, dizer que o CSS é responsável pela estrutura ou que o HTML é uma linguagem de programação. Nesta questão, a afirmação está correta porque cada tecnologia foi associada à sua função correta.
A afirmação está correta ao atribuir:
HTML → estrutura da página: define os elementos e a organização do conteúdo.
CSS → estilo visual: controla cores, fontes, layout e aparência geral.
JavaScript → interação dinâmica: manipula o DOM, responde a eventos e cria comportamentos interativos.
Essa é a definição clássica e consensual das três tecnologias, presente em toda a literatura de desenvolvimento web. Não há nenhum erro conceitual na afirmação.
Gabarito: ✅ CERTO
Link permanente: /questoes/qg596726