Questão de Programação — Plataforma Java — VUNESP 2026
Programação›Plataforma Java
Código
gp003716
Banca
VUNESP
Órgão
UNESP
Ano
2026
Cargo
V - - Analista de Informática I - Área de Atuação: Desenvolvimento de Sistemas - Edital nº 350
De acordo com boas práticas, um arquivo XML é iniciadopor uma declaração XML.Com relação a essa declaração, assinale a alternativacorreta.
AA declaração XML inicia-se com def_xml():.
BO atributo encoding de uma declaração XML possuivalor-padrão ASCII .
CUma declaração XML contém o conjunto de atributosdeclarados no documento.
DUma declaração XML pode conter o atributostandalone.
EUma declaração XML pode ser composta por atributos
ou tags.
Revelar gabarito e comentário▾
GabaritoD — Uma declaração XML pode conter o atributo
standalone.
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”.
Declaração XML: estrutura e atributos
Gabarito: letra D. A declaração XML é a primeira linha de um documento XML e pode conter os atributos version, encoding e standalone — sendo o standalone um atributo opcional que indica se o documento depende de uma DTD externa. As demais alternativas erram ao citar sintaxe inexistente (def_xml():), valor-padrão incorreto (ASCII em vez de UTF-8), ou confundir declaração com DTD.
A declaração XML é uma instrução de processamento que identifica o documento como XML e informa o processador sobre a versão e codificação utilizadas. Ela é opcional, mas recomendada, e deve aparecer no início do arquivo, antes de qualquer elemento. Sua sintaxe é <?xml version="1.0" encoding="UTF-8" standalone="yes"?>. O atributo version é obrigatório; encoding e standalone são opcionais. O valor-padrão de encoding é UTF-8, não ASCII. O atributo standalone pode assumir os valores yes ou no, indicando se o documento é autossuficiente ou se depende de uma DTD externa.
A confusão mais comum é misturar a declaração XML com a DTD (Document Type Definition). A DTD define a estrutura e os elementos permitidos no documento, enquanto a declaração XML apenas informa metadados sobre o próprio arquivo. A alternativa C, por exemplo, afirma que a declaração contém o conjunto de atributos declarados no documento — isso é papel da DTD, não da declaração.
Na prática, um arquivo XML bem formado começa com a declaração, seguida do elemento raiz. Por exemplo:
Aqui, standalone="yes" indica que o documento não depende de uma DTD externa para ser interpretado.
Guarde a diferença: declaração XML = metadados (versão, codificação, standalone); DTD = definição de estrutura. É exatamente nessa fronteira que as alternativas se dividem.
Declaração XML: O que é (Primeira linha do documento, Instrução de processamento, Metadados do arquivo); Atributos (VES) (version (obrigatório), encoding (padrão UTF-8), standalone (yes/no)); Não é (DTD (define estrutura), Tags (elementos do documento))
Alternativa A — ❌ Incorreta
A declaração XML não inicia com def_xml():. Essa sintaxe não existe em XML. A forma correta é <?xml ... ?>, com o sinal de interrogação e o nome xml em minúsculas. A alternativa inventa uma função que não faz parte da especificação.
Alternativa B — ❌ Incorreta
O valor-padrão do atributo encoding é UTF-8, não ASCII. A especificação XML define que, se o atributo encoding for omitido, o processador assume UTF-8. ASCII é um subconjunto do UTF-8, mas não é o padrão. A banca troca o padrão correto por um valor que parece plausível, mas está errado.
Alternativa C — ❌ Incorreta
A declaração XML não contém o conjunto de atributos declarados no documento. Isso é função da DTD (Document Type Definition), que define os elementos e atributos permitidos. A declaração XML apenas informa versão, codificação e standalone. A alternativa confunde dois conceitos distintos.
Alternativa D — ✅ Correta ⟵ GABARITO
A declaração XML pode conter o atributo standalone, que é opcional e indica se o documento é autossuficiente (yes) ou se depende de uma DTD externa (no). Esse atributo é um dos três permitidos na declaração, ao lado de version e encoding. A alternativa está correta ao afirmar que ele pode estar presente.
Alternativa E — ❌ Incorreta
A declaração XML não é composta por atributos ou tags. Ela é uma instrução de processamento que contém apenas atributos (version, encoding, standalone), nunca tags. Tags são elementos do documento, não da declaração. A alternativa mistura os conceitos de declaração e elementos.
NÃO CAIA NESSA!
A banca adora trocar o encoding padrão (UTF-8) por ASCII e confundir declaração XML com DTD. Fique atento: a declaração é só metadados; a estrutura do documento é definida pela DTD. Com treino, você identifica essas trocas de longe 💪
PEGA ESSA DICA!
Para decorar os atributos da declaração XML, lembre-se da sigla VES — Version, Encoding, Standalone. Apenas esses três podem aparecer na declaração. Se a alternativa citar qualquer outro atributo, está errada.