Pular para o conteúdo principal

Questão de Programação — Linguagens de marcação — Quadrix 2023

ProgramaçãoLinguagens de marcação
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)
Imagem da questão
Acerca da linguagem XML, da linguagem HTML e dos conceitos de DMZ e IDS, julgue o item.O comando <?xml version=”1.0” encoding=”UTF-8”?> é um exemplo de comando XML utilizado para definir a declaração de um documento XML, incluindo a versão e a codificação.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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

XML: declaração de documento

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.

  1. 1<?xml ...?>
  2. 2Instrução de processamento
  3. 3Atributos: version e encoding
  4. 4Primeira linha do documento
LEVEL · soulevel.com.br

Item — ✅ CERTO

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