Pular para o conteúdo principal

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

ProgramaçãoHTML (HyperText Markup Language)
Código
qg539624
Banca
INSTITUTO AOCP
Órgão
IF-MS
Ano
2025
Nível
Médio
Cargo
Técnico de Tecnologia da Informação
Um técnico de tecnologia da informação foi designado para desenvolver a estrutura de uma página web para o IFMS. Em uma das seções, o profissional precisa criar, de forma não ordenada, uma lista de cursos oferecidos, ou seja, uma lista sem uma sequência ou classificação específica. A tag HTML (Hypertext Markup Language) correta para definir essa lista não ordenada é
  1. A<th>
  2. B<tr>
  3. C<li>
  4. D<ul>
  5. E<ol>
Revelar gabarito e comentário

GabaritoD — <ul>

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

Listas em HTML: não ordenadas, ordenadas e de definição

Gabarito: letra D. A tag <ul> (de unordered list) é a correta para criar uma lista não ordenada em HTML, exatamente como pede o enunciado — uma lista sem sequência ou classificação específica. As demais alternativas ou pertencem a tabelas (<th>, <tr>), ou são itens de lista (<li>), ou representam listas ordenadas (<ol>).

Para entender a questão, é preciso dominar o conceito de listas em HTML. O HTML (HyperText Markup Language) é uma linguagem de marcação que estrutura o conteúdo de páginas web. Entre seus elementos, há um conjunto específico para criar listas, que são agrupamentos de itens relacionados. Existem três tipos principais de listas em HTML: não ordenadas (<ul>), ordenadas (<ol>) e de definição (<dl>). A diferença fundamental entre elas está na semântica: a lista não ordenada (<ul>) apresenta itens sem uma ordem lógica ou numérica — cada item é marcado com um bullet (•) por padrão; a lista ordenada (<ol>) apresenta itens em uma sequência numérica ou alfabética, indicando hierarquia ou ordem de importância; e a lista de definição (<dl>) é usada para pares de termo e descrição, como em um glossário.

A estrutura de uma lista não ordenada é composta pela tag <ul> (contêiner) e, dentro dela, cada item é envolvido pela tag <li> (list item). Por exemplo, para listar cursos de forma não ordenada, o código seria:

<ul>
  <li>Curso de Informática</li>
  <li>Curso de Administração</li>
  <li>Curso de Enfermagem</li>
</ul>

A tag <li> é um elemento filho obrigatório dentro de <ul> ou <ol>, mas ela sozinha não define o tipo de lista — é o contêiner (<ul> ou <ol>) que determina se a lista é ordenada ou não. Essa distinção é crucial e é exatamente o que a banca explora: o candidato pode confundir o item (<li>) com o contêiner da lista.

A pegadinha desta questão está em distinguir o papel de cada tag: <ul> e <ol> são contêineres de lista, enquanto <li> é o item individual. Além disso, <th> e <tr> pertencem ao contexto de tabelas, não de listas. Guarde essa fronteira: contêiner de lista não ordenada = <ul>; é nela que as alternativas se dividem.

Alternativa A — ❌ Incorreta

A tag <th> (table header) define uma célula de cabeçalho em uma tabela HTML. Ela não tem relação com listas. A banca a inclui para testar se o candidato confunde elementos de tabela com elementos de lista. Em tabelas, <th> é usada dentro de <tr> (table row) para criar cabeçalhos de coluna ou linha.

Alternativa B — ❌ Incorreta

A tag <tr> (table row) define uma linha em uma tabela HTML. Assim como <th>, pertence ao contexto de tabelas, não de listas. É um distrator clássico para quem não domina a diferença entre os elementos de marcação de tabela e os de lista.

Alternativa C — ❌ Incorreta

A tag <li> (list item) define um item individual dentro de uma lista, mas não é ela que determina se a lista é ordenada ou não. O <li> é um elemento filho que deve estar contido dentro de <ul> (não ordenada) ou <ol> (ordenada). Usar <li> sozinho não cria uma lista válida — falta o contêiner que define o tipo. A banca coloca <li> como alternativa para testar exatamente essa confusão: o candidato que sabe que <li> é usado em listas pode marcá-la, mas ela é apenas o item, não a lista em si.

Alternativa D — ✅ Correta ⟵ GABARITO

A tag <ul> (unordered list) é o contêiner que define uma lista não ordenada em HTML. Ela é a resposta correta porque o enunciado pede explicitamente uma lista "sem uma sequência ou classificação específica", que é a definição exata de uma lista não ordenada. Dentro de <ul>, cada item é marcado com <li>, e o navegador renderiza os itens com marcadores (bullets) por padrão.

Alternativa E — ❌ Incorreta

A tag <ol> (ordered list) define uma lista ordenada, na qual os itens são apresentados em uma sequência numérica (1, 2, 3...) ou alfabética (a, b, c...). O enunciado pede explicitamente uma lista "sem uma sequência ou classificação específica", o que contraria a semântica de <ol>. A banca a inclui para testar se o candidato sabe diferenciar lista ordenada de não ordenada — a palavra "não ordenada" no enunciado é o gatilho para eliminar <ol>.

Gabarito: letra D — a tag <ul> é a correta para criar uma lista não ordenada em HTML.

Link permanente: /questoes/qg539624