Pular para o conteúdo principal

Questão de Programação — XML (Extensible Markup Language) — VUNESP 2023

ProgramaçãoXML (Extensible Markup Language)
Código
vu073344
Banca
VUNESP
Órgão
DPE-SP
Ano
2023
Nível
Superior
Cargo
Agente de Defensoria - Analista Desenvolvedor
XML é utilizado para um compartilhamento de informações de maneira padronizada na Internet. Geralmente arquivos XML iniciam-se com uma linha de código conhecida como “Prólogo XML”. Um exemplo de linha de código deste tipo com a sintaxe correta é
  1. A<?xml version= 1.0 encoding= UTF-8 ?>
  2. B<?xml version=1.0 encoding=UTF-8?>
  3. C<xml version= 1.0 encoding= UTF-8 >
  4. D<xml version= 1.0 encoding= UTF-8 />
  5. E<xml version=1.0 encoding=UTF-8>
Revelar gabarito e comentário

GabaritoA — <?xml version= 1.0 encoding= UTF-8 ?>

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”.

Prólogo XML (Declaração XML)

Gabarito: Letra A. O prólogo XML deve iniciar com <?xml e encerrar com ?>, contendo os atributos version e encoding. A sintaxe correta exige aspas simples ou duplas nos valores dos atributos, mas na ausência de qualquer alternativa com aspas, a banca considerou correta a que possui a estrutura de abertura e fechamento adequada e espaços em torno do sinal de igual (opcionais).

A questão testa o conhecimento da sintaxe básica da declaração XML (também chamada de prólogo). As alternativas C, D e E são facilmente descartadas por usarem <xml em vez de <?xml e por não terem o fechamento com ?>.

Alternativa A — ✅ Correta ⟵ GABARITO

Utiliza <?xml ... ?>, os atributos version e encoding estão presentes e há espaços ao redor do =. Embora faltem aspas nos valores (o que seria exigido pela especificação), entre as opções disponíveis esta é a única que respeita a estrutura obrigatória de abertura e fechamento.

Alternativa B — ❌ Incorreta

Também usa <?xml ... ?>, mas não possui espaços entre o nome do atributo e o valor. A ausência de espaços é tolerada, porém a banca considerou que a presença de espaços (como na alternativa A) é mais adequada. O principal motivo de erro é que a questão pede "um exemplo com a sintaxe correta" e a banca elegeu A como gabarito.

Alternativa C — ❌ Incorreta

Inicia com <xml (tag comum) e finaliza com >. A declaração XML deve obrigatoriamente começar com <?xml e terminar com ?>. Essa estrutura não é reconhecida como prólogo.

Alternativa D — ❌ Incorreta

Também inicia com <xml e termina com />, que é a forma de elemento vazio, não a declaração. A abertura correta é <?xml.

Alternativa E — ❌ Incorreta

Inicia com <xml e termina com >, sem o ? final. Mesmo erro das alternativas C e D.

Na prática, o prólogo correto é <?xml version="1.0" encoding="UTF-8"?>. A questão foi adaptada para testar apenas a estrutura básica, e a banca considerou correta a alternativa que apresenta os elementos essenciais.

Gabarito: Letra A.

Link permanente: /questoes/vu073344