Questão nº 55
Questão de Redes de Computadores · FGV DPGE-RJ 2014 (nº 55)
Os navegadores Google Chrome e Internet Explorer, quando abrem, no Windows, um arquivo denominado teste.html, apresentam o texto a seguir.
Capital
Rio de Janeiro
População 16.369.179
Área (km²) 43.780,172
Municípios 92
O conteúdo desse arquivo é
- A```
<table id="sintese">
<tr><td>Capital</td></tr>
<tr><td>Rio de Janeiro</td></tr>
<tr><td>População</td></tr>
<tr><td>16.369.179</td></tr>
<tr><td>Área (km²)</td></tr>
<tr><td>43.780,172</td></tr>
<tr><td>Municípios </td></tr>
<tr><td>92</td></tr>
</table>
``` - B```
<table id="sintese">
<tr>Capital
Rio de Janeiro</tr>
<tr>População 16.369.179</tr>
<tr>Área (km²) 43.780,172</tr>
<tr>Municípios 92</tr>
</table>
``` - C```
<table id="sintese">
<tr><td>Capital</td>
<td>Rio de Janeiro</td>
<td>População</td>
<td>16.369.179</td>
<td>Área (km²)</td>
<td>43.780,172</td>
<td>Municípios </td>
<td>92</td></tr>
</table>
``` - D```
<table id="sintese">
<td>Capital</td>
<td>Rio de Janeiro</td>
<td>População</td>
<td>16.369.179</td>
<td>Área (km²)</td>
<td>43.780,172</td>
<td>Municípios </td>
<td>92</td>
</table>
``` - E```
<table id="sintese">
<tr><td>Capital</td>
<td>Rio de Janeiro</td></tr>
<tr><td>População</td>
<td>16.369.179</td></tr>
<tr><td>Área (km²)</td>
<td>43.780,172</td></tr>
<tr><td>Municípios </td>
<td>92</td></tr>
</table>
``` (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Tabelas HTML (`<table>`) são usadas para organizar dados em linhas (`<tr>`) e colunas (células de dados `<td>`). Cada `<tr>` define uma nova linha na tabela, e cada `<td>` dentro de um `<tr>` define uma célula de dados nessa linha.
(A) Incorreta: Esta alternativa cria uma tabela com 8 linhas, cada uma contendo apenas uma célula (`<td>`). Isso faria com que cada item (Capital, Rio de Janeiro, População, etc.) aparecesse em uma linha separada, o que não corresponde ao formato "População 16.369.179" onde o rótulo e o valor estão na mesma linha. A armadilha da banca aqui é que a primeira parte do texto do problema ("Capital" e "Rio de Janeiro" em linhas separadas) pode levar o aluno a pensar que todos os itens deveriam estar em linhas separadas, ignorando o padrão dos demais dados.
(B) Incorreta: O conteúdo de uma célula de tabela (`<td>`) deve estar dentro das tags `<td>` e `</td>`. Colocar texto diretamente dentro de `<tr>` e `</tr>` é uma estrutura HTML inválida para tabelas.
(C) Incorreta: Esta alternativa cria uma única linha (`<tr>`) com 8 células de dados (`<td>`). Isso resultaria em todo o texto sendo exibido em uma única linha horizontal, o que não corresponde ao formato de múltiplas linhas apresentado.
(D) Incorreta: As tags de célula de dados (`<td>`) devem sempre estar aninhadas dentro de tags de linha de tabela (`<tr>`). Esta estrutura é HTML inválida, pois as tags `<td>` estão diretamente dentro de `<table>`.
(E) Correta: Esta alternativa cria uma tabela com 4 linhas (`<tr>`), e cada linha contém 2 células de dados (`<td>`). A primeira célula de cada linha contém o rótulo (ex: "Capital", "População") e a segunda célula contém o valor correspondente (ex: "Rio de Janeiro", "16.369.179"). Esta é a estrutura HTML padrão e mais adequada para apresentar dados em pares (rótulo-valor) em um formato tabular, onde cada par ocupa uma linha da tabela, com o rótulo em uma coluna e o valor em outra. A pequena diferença na formatação da primeira linha do texto do problema (Capital e Rio de Janeiro em linhas separadas) é uma inconsistência no enunciado ou uma representação simplificada do output, mas a estrutura da alternativa E é a que melhor representa os dados em pares de forma tabular. As linhas em branco no texto do problema também não são geradas por esta estrutura HTML padrão, sendo provável que sejam apenas para legibilidade no enunciado.
Fonte: FGV DPGE-RJ 2014 Técnico Superior Especializado em Rede de Computadores (Caderno Tipo 1). Reproduzida para fins de estudo.