Pular para o conteúdo principal

Questão de Programação — Plataforma Java — VUNESP 2026

ProgramaçãoPlataforma 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.
  1. AA declaração XML inicia-se com def_xml():.
  2. BO atributo encoding de uma declaração XML possuivalor-padrão ASCII .
  3. CUma declaração XML contém o conjunto de atributosdeclarados no documento.
  4. DUma declaração XML pode conter o atributostandalone.
  5. 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:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<livro>
  <titulo>Dom Casmurro</titulo>
</livro>

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.

1O que é
Primeira linha do documento
Instrução de processamento
Metadados do arquivo
2Atributos (VES)
version (obrigatório)
encoding (padrão UTF-8)
standalone (yes/no)
3Não é
DTD (define estrutura)
Tags (elementos do documento)
Declaração XML
LEVELsoulevel.com.br
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 VESVersion, Encoding, Standalone. Apenas esses três podem aparecer na declaração. Se a alternativa citar qualquer outro atributo, está errada.

Gabarito: letra D

Link permanente: /questoes/gp003716