Pular para o conteúdo principal

Questão de Programação — HTML (HyperText Markup Language) — Quadrix 2025

ProgramaçãoHTML (HyperText Markup Language)
Código
qg597709
Banca
Quadrix
Órgão
CREMESE
Ano
2025
Nível
Superior
Cargo
Analista de Sistemas
O desenvolvimento de sistemas é uma das principais atividades da área de Tecnologia da Informação e Comunicação (TIC) nas organizações. As metodologias de desenvolvimento compõem o conjunto de conhecimentos essenciais para analistas e programadores. Com base nessas informações, julgue o item a seguir.HTML é uma linguagem de programação que permite executar lógicas condicionais no navegador.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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: linguagem de marcação, não de programação

Gabarito: E — ERRADO. HTML (HyperText Markup Language) é uma linguagem de marcação, utilizada para estruturar e apresentar conteúdo em páginas web, e não uma linguagem de programação. Por isso, não é capaz de executar lógicas condicionais (como if/else) diretamente no navegador — essa função cabe a linguagens de programação como o JavaScript, que roda no lado do cliente. A afirmação do enunciado confunde os papéis dessas duas tecnologias.

Para entender por que a assertiva está errada, é preciso distinguir dois conceitos fundamentais: linguagem de marcação e linguagem de programação. Uma linguagem de marcação, como o próprio nome diz, serve para marcar ou anotar um texto, definindo sua estrutura e apresentação. No caso do HTML, as tags (como <p>, <h1>, <div>) indicam ao navegador como o conteúdo deve ser organizado e exibido — por exemplo, o que é um parágrafo, um título ou uma imagem. O HTML não possui variáveis, operadores lógicos, estruturas de decisão ou repetição; ele simplesmente descreve a estrutura do documento.

Já uma linguagem de programação é um conjunto de regras e instruções que permite ao programador escrever algoritmos — sequências de passos que podem ser interpretadas e executadas por um computador. Essas linguagens possuem sintaxe e semântica próprias e permitem realizar operações, tomar decisões (condicionais), repetir blocos de código (laços) e manipular dados. É exatamente isso que o JavaScript faz no contexto web: ele é a linguagem de programação que roda no navegador (lado do cliente) e permite criar interatividade, validar formulários, manipular elementos da página (DOM) e executar lógicas condicionais.

Na prática, um site típico combina as três tecnologias: o HTML define a estrutura, o CSS define a apresentação (cores, fontes, layout) e o JavaScript define o comportamento (interatividade, lógica). Quando você clica em um botão e uma mensagem aparece sem recarregar a página, é o JavaScript que está executando a lógica — o HTML apenas forneceu o botão. Portanto, a afirmação de que "HTML é uma linguagem de programação que permite executar lógicas condicionais no navegador" está duplamente incorreta: HTML não é linguagem de programação e não executa lógica condicional.

A banca explora exatamente essa confusão clássica entre HTML e JavaScript. Muitos candidatos, ao verem a palavra "navegador", associam automaticamente à execução de código e acabam marcando "Certo". No entanto, a pegadinha está em atribuir ao HTML uma característica que pertence ao JavaScript. Guarde a fronteira: HTML = estrutura/marcação; JavaScript = lógica/programação. É nessa distinção que a questão se resolve.

HTML
  • 1Linguagem de marcação
    • Estrutura o conteúdo
    • Tags (p, h1, div)
    • Não executa lógica condicional
  • 2Linguagem de programação
    • JavaScript
    • Executa lógica no navegador
    • Variáveis, condicionais, laços
LEVEL · soulevel.com.br

Alternativa E — ✅ Correta (gabarito)

A alternativa E afirma que o item está errado, e é exatamente isso. O HTML é uma linguagem de marcação, não de programação. Ele não possui estruturas condicionais (if, else, switch), laços (for, while) ou qualquer capacidade de executar lógica. Quem executa lógica condicional no navegador é o JavaScript, uma linguagem de programação interpretada, voltada para criar interatividade em páginas web. Portanto, a afirmação do enunciado está incorreta, e a alternativa E é a resposta correta.

Alternativa C — ❌ Incorreta

A alternativa C afirma que o item está certo, o que é um erro. Ela repete a afirmação do enunciado, que confunde HTML com uma linguagem de programação. O HTML é uma linguagem de marcação, usada para estruturar o conteúdo da página, e não possui capacidade de executar lógica condicional. Essa função é do JavaScript. Portanto, a alternativa C está incorreta.

Gabarito: letra E

Link permanente: /questoes/qg597709