Questão de Programação — Linguagens de marcação — Quadrix 2023
- Código
- qg029825
- Banca
- Quadrix
- Órgão
- CRQ 4ª Região-SP
- Ano
- 2023
- Nível
- Superior
- Cargo
- Profissionais de Atividade de Suporte - Analista de Sistemas (Programação)

- CCerto
- EErrado

GabaritoC — Certo
Gabarito: CERTO. A declaração XML, representada por <?xml version="1.0" encoding="UTF-8"?>, é o mecanismo padrão para especificar a versão do XML e a codificação de caracteres utilizada no documento, conforme as especificações do W3C. O item está correto ao afirmar exatamente isso.
A declaração XML é a primeira linha de um documento XML e tem a função de informar ao processador (parser) as características básicas do documento antes de qualquer outra marcação. Ela é delimitada por <? e ?>, que a distinguem das tags comuns de elementos. Dentro dela, os atributos version e encoding são os mais importantes: o primeiro indica qual versão da especificação XML está sendo usada (atualmente, a versão 1.0 é a mais comum), e o segundo define o conjunto de caracteres codificados, como UTF-8, que é o padrão recomendado por suportar todos os caracteres Unicode.
É importante não confundir a declaração XML com uma tag de elemento. Enquanto uma tag de elemento tem a forma <nome>...</nome> e define a estrutura de dados, a declaração é uma instrução de processamento (processing instruction) que não faz parte do conteúdo do documento. Ela é opcional, mas, quando presente, deve ser a primeira coisa no arquivo, sem espaços ou comentários antes dela. Além disso, a declaração não possui tag de fechamento, pois é uma instrução autossuficiente.
Na prática, ao criar um arquivo XML, o desenvolvedor escreve a declaração no topo para garantir que o documento seja interpretado corretamente, especialmente quando contém caracteres especiais ou acentuação. Por exemplo, um arquivo com <?xml version="1.0" encoding="ISO-8859-1"?> usaria a codificação latina, enquanto UTF-8 é mais abrangente. A banca explora exatamente o reconhecimento dessa sintaxe e de sua finalidade.
A pegadinha desta questão é que muitos candidatos confundem a declaração XML com uma tag comum ou com um comentário. A declaração começa com <? e termina com ?>, enquanto as tags de elemento usam < e >, e os comentários usam <!-- e -->. Além disso, o atributo encoding é frequentemente esquecido, mas é parte essencial da declaração. Guarde essa distinção: a declaração é uma instrução de processamento, não um elemento.
A afirmação descreve corretamente a função da declaração XML. O comando <?xml version="1.0" encoding="UTF-8"?> é, de fato, a declaração padrão de um documento XML, especificando a versão (1.0) e a codificação de caracteres (UTF-8). Essa é a sintaxe definida pela recomendação do W3C para XML 1.0, e o item a reconhece com precisão.
Gabarito: CERTO
Link permanente: /questoes/qg029825