Pular para o conteúdo principal

Questão de Programação — Programação de front end — INSTITUTO AOCP 2025

ProgramaçãoProgramação de front end
Código
qg542691
Banca
INSTITUTO AOCP
Órgão
SANESUL
Ano
2025
Nível
Superior
Cargo
Analista de Tecnologia da Informação
No desenvolvimento web, HTML, CSS e JavaScript desempenham papéis fundamentais na construção e apresentação das páginas. Cada uma dessas tecnologias possui uma função específica na estruturação, estilização e interatividade dos conteúdos. Com base nisso, assinale a alternativa que melhor descreve a relação entre essas três tecnologias.
  1. AHTML é usado para estruturar o conteúdo; CSS, para adicionar interatividade; JavaScript, para estilizar a página.
  2. BHTML é usado para estilizar a página; CSS, para estruturar o conteúdo; JavaScript, para adicionar interatividade.
  3. CHTML é usado para estruturar o conteúdo; CSS, para estilizar a página; JavaScript, para adicionar interatividade e comportamentos dinâmicos.
  4. DHTML, CSS e JavaScript são usados exclusivamente para estilizar a página, sem impacto na estrutura ou interatividade.
  5. EHTML, CSS e JavaScript são linguagens de programação server-side, sem relação com o front-end.
Revelar gabarito e comentário

GabaritoC — HTML é usado para estruturar o conteúdo; CSS, para estilizar a página; JavaScript, para adicionar interatividade e comportamentos dinâmicos.

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

HTML, CSS e JavaScript: papéis no desenvolvimento front-end

Gabarito: letra C. HTML estrutura o conteúdo, CSS estiliza a página e JavaScript adiciona interatividade e comportamentos dinâmicos — essa é a divisão clássica de responsabilidades no front-end. A alternativa C é a única que descreve corretamente os três papéis, sem trocar as funções entre as tecnologias.

Essas três tecnologias formam a base do desenvolvimento web front-end, cada uma com uma responsabilidade distinta e complementar. O HTML (HyperText Markup Language) é uma linguagem de marcação responsável por estruturar o conteúdo da página — define títulos, parágrafos, imagens, links, formulários e a semântica do documento. O CSS (Cascading Style Sheets) cuida da apresentação visual: cores, fontes, espaçamentos, layout e responsividade. O JavaScript é a linguagem de programação que adiciona comportamento — permite manipular o DOM, responder a eventos do usuário, fazer requisições assíncronas e criar aplicações dinâmicas.

A confusão mais comum nesse tema é inverter os papéis, especialmente trocar CSS por JavaScript ou vice-versa. O CSS não adiciona interatividade — ele apenas define a aparência. O JavaScript não estiliza diretamente — ele manipula o DOM e pode alterar estilos via código, mas sua função principal é o comportamento. O HTML não estiliza — ele estrutura.

Na prática, um exemplo simples: um botão de "curtir" em uma rede social. O HTML define o botão na página, o CSS define sua cor e formato, e o JavaScript faz o contador aumentar quando o usuário clica. Cada tecnologia atua em uma camada diferente, e é exatamente essa separação que a questão testa.

A banca explora a troca de funções entre as tecnologias — uma pegadinha clássica em questões de front-end. Guarde a tríade: estrutura (HTML) → estilo (CSS) → comportamento (JS). É esse critério que separa as alternativas corretas das incorretas.

1HTML
Estrutura o conteúdo
Linguagem de marcação
2CSS
Estiliza a página
Folha de estilo
3JavaScript
Adiciona interatividade
Comportamentos dinâmicos
Linguagem de programação
Front-end: divisão de responsabilidades
LEVELsoulevel.com.br
Front-end: divisão de responsabilidades: HTML (Estrutura o conteúdo, Linguagem de marcação); CSS (Estiliza a página, Folha de estilo); JavaScript (Adiciona interatividade, Comportamentos dinâmicos, Linguagem de programação)

Alternativa A — ❌ Incorreta

Inverte as funções de CSS e JavaScript. Afirma que CSS adiciona interatividade e JavaScript estiliza a página — exatamente o oposto do que cada tecnologia faz. O CSS é responsável pela apresentação visual, enquanto o JavaScript é a linguagem de programação que adiciona comportamento e interatividade.

Alternativa B — ❌ Incorreta

Inverte as funções de HTML e CSS. Afirma que HTML estiliza a página e CSS estrutura o conteúdo — o contrário da realidade. O HTML é a linguagem de marcação que estrutura o conteúdo, e o CSS é a folha de estilos que define a apresentação visual.

Alternativa C — ✅ Correta ⟵ GABARITO

Descreve corretamente os três papéis: HTML estrutura o conteúdo, CSS estiliza a página e JavaScript adiciona interatividade e comportamentos dinâmicos. Essa é a divisão de responsabilidades consagrada no desenvolvimento web front-end.

Alternativa D — ❌ Incorreta

Afirma que as três tecnologias são usadas exclusivamente para estilizar a página, sem impacto na estrutura ou interatividade. Isso é falso: HTML estrutura o conteúdo e JavaScript adiciona interatividade — nenhuma das três se limita a estilizar.

Alternativa E — ❌ Incorreta

Afirma que HTML, CSS e JavaScript são linguagens de programação server-side, sem relação com o front-end. Isso é duplamente errado: HTML e CSS não são linguagens de programação (são linguagens de marcação e folha de estilo, respectivamente), e as três tecnologias são fundamentais para o front-end. JavaScript também pode ser usado no back-end (Node.js), mas sua principal aplicação é no lado do cliente.

NÃO CAIA NESSA!

A banca troca as funções entre as tecnologias — CSS por JavaScript, HTML por CSS. O candidato que não tem a tríade clara (estrutura → estilo → comportamento) cai nas alternativas A e B. Memorize: HTML estrutura, CSS estiliza, JS interage.

PEGA ESSA DICA!

Na prova, leia cada alternativa e pergunte: "quem estrutura? quem estiliza? quem interage?". Se a alternativa trocar qualquer um desses papéis, elimine-a. Essa questão é puramente conceitual — não precisa de código para resolver.

Gabarito: letra C

Link permanente: /questoes/qg542691