Questão de Programação — HTML (HyperText Markup Language) — FGV 2025
Programação›HTML (HyperText Markup Language)
Código
fg115321
Banca
FGV
Órgão
MPU
Ano
2025
Nível
Superior
Cargo
Analista do - Desenvolvimento de Sistemas
Considere o código HTML a seguir.Após renderizar o código acima, um navegador web padrão exibe a linha:
AMPF |MPT |MPM |MPDFT
B0| MPF | MPT | MPM | MPDFT |
C4 MPDFT |3 MPM|2 MPT|1 MPF |
D4| MPDFT 3| MPM 2| MPT 1| MPF
E0| 0 MPDFT |0 MPM|0 MPT|0 MPF |
Revelar gabarito e comentário▾
GabaritoC — 4 MPDFT |3 MPM|2 MPT|1 MPF |
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: a tag <ol> e o atributo reversed
Gabarito: letra C. A linha exibida é 4 MPDFT |3 MPM|2 MPT|1 MPF | porque a tag <ol reversed> inverte a ordem da lista numerada, fazendo a contagem regressiva a partir do número total de itens (4). O atributo reversed é o elemento-chave que transforma a numeração crescente padrão em decrescente, e é exatamente isso que a alternativa C reflete.
A questão testa o conhecimento sobre a tag <ol> (ordered list) do HTML e, mais especificamente, sobre o atributo booleano reversed. Em uma lista ordenada comum, os itens são numerados de forma crescente (1, 2, 3, 4...). No entanto, quando o atributo reversed está presente, o navegador inverte essa ordem, exibindo os números de forma decrescente, começando pelo total de itens da lista.
Vamos entender o mecanismo: se a lista tem 4 itens, sem o reversed a numeração seria 1, 2, 3, 4. Com o reversed, a numeração começa em 4 e vai até 1. O atributo reversed é um atributo booleano, ou seja, sua simples presença na tag já o ativa — não é necessário atribuir um valor a ele (embora reversed="reversed" também seja válido).
Na prática, o código HTML com <ol reversed> seguido de quatro itens <li> (MPF, MPT, MPM, MPDFT) renderiza a lista na ordem inversa: o primeiro item exibido recebe o número 4, o segundo o número 3, e assim por diante. É importante notar que a ordem dos itens no código-fonte permanece a mesma — apenas a numeração é invertida.
A pegadinha que a banca explora aqui é justamente a inversão da numeração. Muitos candidatos, ao verem o atributo reversed, podem pensar que a ordem dos itens será invertida (ou seja, o MPDFT apareceria primeiro), mas não é isso que acontece. O reversed apenas inverte a contagem numérica, mantendo a ordem dos itens no documento. Outra confusão comum é achar que a numeração começa em 0, o que não ocorre com listas ordenadas.
Guarde a distinção central: reversed inverte a numeração, não a ordem dos itens. É esse critério que vai separar a alternativa correta das demais.
1Lista tem 4 itens
2reversed inverte numeração
3Contagem regressiva 4→1
4Ordem dos itens mantida
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Esta alternativa mostra os itens sem numeração, apenas separados por barras verticais (MPF |MPT |MPM |MPDFT). Isso corresponderia a uma lista não ordenada (<ul>) ou a uma lista ordenada sem a numeração visível, o que não é o caso. O código usa <ol reversed>, que obrigatoriamente exibe números. Além disso, a ordem dos itens está correta (MPF, MPT, MPM, MPDFT), mas falta a numeração decrescente, que é o efeito principal do atributo.
Alternativa B — ❌ Incorreta
Esta alternativa começa com 0| e depois lista os itens com numeração crescente (1 MPF, 2 MPT, etc.). Há dois erros aqui: primeiro, a numeração não começa em 0 em listas ordenadas HTML — o padrão é começar em 1. Segundo, o atributo reversed faz a contagem ser decrescente, não crescente. Portanto, a alternativa ignora completamente o efeito do reversed e ainda introduz um número inicial incorreto.
Alternativa C — ✅ Correta ⟵ GABARITO
Esta alternativa reproduz exatamente o comportamento do <ol reversed> com 4 itens: a numeração começa em 4 (total de itens) e vai diminuindo até 1, mantendo a ordem original dos itens (MPDFT, MPM, MPT, MPF). O formato 4 MPDFT |3 MPM|2 MPT|1 MPF | reflete a contagem regressiva aplicada a cada item na ordem em que aparecem no código. É a única alternativa que combina corretamente a inversão da numeração com a preservação da ordem dos itens.
Alternativa D — ❌ Incorreta
Esta alternativa tem a numeração decrescente correta (4, 3, 2, 1), mas a formatação está errada: os números e os nomes estão separados por barras verticais de forma inconsistente (4| MPDFT 3| MPM 2| MPT 1| MPF), sem a separação clara entre o número e o texto de cada item. A renderização real de uma lista ordenada coloca o número e o item juntos, com um separador (geralmente um ponto ou parêntese) entre eles, e cada item em uma linha própria. A alternativa D mistura os elementos de forma que não corresponde à saída real do navegador.
Alternativa E — ❌ Incorreta
Esta alternativa começa com 0| e atribui o número 0 a todos os itens (0 MPDFT |0 MPM|0 MPT|0 MPF |). Isso está completamente errado: o atributo reversed não faz a numeração começar em 0, nem atribui o mesmo número a todos os itens. A numeração em listas ordenadas sempre começa em 1 (ou no total de itens, quando reversed está presente) e é sequencial. A alternativa E parece confundir o comportamento de arrays em JavaScript (que começam no índice 0) com a numeração de listas HTML.
Gabarito: letra C — a única que representa corretamente a contagem regressiva de 4 a 1 mantendo a ordem dos itens, que é o efeito do atributo reversed na tag <ol>.