Questão de Programação — Linguagens de marcação — Quadrix 2025
- Código
- qg596888
- Banca
- Quadrix
- Órgão
- CRC-SP
- Ano
- 2025
- Nível
- Médio
- Cargo
- Assistente Web e Multimídia
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: ✅ CERTO. A afirmativa descreve corretamente o XML (eXtensible Markup Language): é uma linguagem de marcação que define regras para codificar documentos de forma legível tanto por humanos quanto por máquinas, sendo amplamente utilizada para o compartilhamento de dados entre sistemas. Essa é a definição clássica do XML, reconhecida pelo W3C e pela literatura técnica.
O XML é uma linguagem de marcação, não uma linguagem de programação. Enquanto linguagens de programação (como Java, C#, Python) executam instruções e implementam algoritmos, o XML serve para estruturar e descrever dados. Ele foi criado em 1996 por Jon Bosak, com base na SGML, com o objetivo de combinar a flexibilidade da SGML com a simplicidade do HTML. Sua principal característica é a extensibilidade: o usuário pode criar suas próprias tags (marcações) sem limitações, o que permite representar qualquer tipo de informação de forma hierárquica.
A legibilidade por humanos e máquinas é um dos princípios fundamentais do XML. Para humanos, a sintaxe é simples e autoexplicativa, com tags de abertura e fechamento que nomeiam os dados. Para máquinas, o XML é um formato padronizado e independente de plataforma, o que facilita o intercâmbio de dados entre sistemas heterogêneos. Por isso, o XML é amplamente utilizado em serviços web (SOAP, REST), configurações de aplicações, bancos de dados e integração de sistemas.
Um ponto importante é a distinção entre bem formado e válido. Um documento XML bem formado segue as regras sintáticas básicas (uma tag raiz, tags corretamente aninhadas, atributos entre aspas, etc.). Um documento válido, além de bem formado, obedece a um esquema (DTD ou XML Schema) que define a estrutura e os tipos de dados. A afirmativa da questão não entra nesse detalhe, mas é um conceito que costuma ser cobrado em provas.
A banca explora aqui um conceito fundamental: a diferença entre linguagem de marcação e linguagem de programação. Muitos candidatos confundem XML com uma linguagem de programação, mas o XML não possui lógica, não executa operações, não tem variáveis nem estruturas de controle. Ele é apenas um formato de dados. A afirmativa está correta ao dizer que o XML "define regras para codificar documentos" e "facilita o compartilhamento de dados entre sistemas" — exatamente o papel de uma linguagem de marcação.
A banca pode tentar confundir XML com linguagem de programação. Lembre-se: XML é uma linguagem de marcação, usada para estruturar dados, e não para executar algoritmos. Se a alternativa disser que XML é uma linguagem de programação, está errada.
✅ CERTO.
Link permanente: /questoes/qg596888