Questão de Programação — HTML (HyperText Markup Language) — INSTITUTO AOCP 2025
- Código
- qg539624
- Banca
- INSTITUTO AOCP
- Órgão
- IF-MS
- Ano
- 2025
- Nível
- Médio
- Cargo
- Técnico de Tecnologia da Informação
- A<th>
- B<tr>
- C<li>
- D<ul>
- E<ol>
GabaritoD — <ul>
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.
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.
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.
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.
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.
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