Questão de Programação — Linguagens de marcação — CESPE / CEBRASPE 2024
- Código
- ce188502
- Banca
- CESPE / CEBRASPE
- Órgão
- TCE-AC
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação - Área: Sistemas de Informação

- CCerto
- EErrado

GabaritoC — Certo
Gabarito: letra C (CERTO). No XML, o termo name é um elemento (a estrutura que contém ou representa um dado) e o termo message é uma tag (o marcador que delimita o elemento). A afirmação está correta porque distingue corretamente os dois conceitos fundamentais da linguagem de marcação.
Para entender por que a afirmação está correta, é preciso dominar a diferença entre elemento e tag no XML. O XML (eXtensible Markup Language) é uma linguagem de marcação que serve para estruturar e transportar dados de forma legível tanto para humanos quanto para máquinas. Diferentemente do HTML, que tem um conjunto fixo de tags, o XML permite que o usuário crie suas próprias tags, o que o torna extremamente flexível.
Elemento é a unidade fundamental de um documento XML. Ele é composto por uma tag de abertura, um conteúdo (que pode ser texto, outros elementos ou estar vazio) e uma tag de fechamento. Por exemplo, no trecho <name>João</name>, o elemento é name, e ele contém o valor "João". Já a tag é apenas o marcador sintático — a palavra entre os sinais de menor e maior (< e >). No mesmo exemplo, <name> é a tag de abertura e </name> é a tag de fechamento. A tag é a "moldura" que define onde o elemento começa e termina.
Na prática, quando vemos <message>Olá</message>, temos:
Tag de abertura: <message>
Conteúdo: Olá
Tag de fechamento: </message>
Elemento: message (a estrutura completa)
A confusão entre esses termos é comum, mas a distinção é clara: o elemento é o conceito lógico (o dado estruturado), enquanto a tag é o conceito sintático (o marcador). A banca explora exatamente essa distinção, e a afirmação do enunciado está alinhada com a definição correta.
Para fixar, lembre-se: a tag é o que aparece entre < e >; o elemento é a estrutura completa, incluindo as tags e o conteúdo. Quando a questão perguntar se algo é elemento ou tag, identifique se está falando do marcador (tag) ou da estrutura inteira (elemento).
A afirmação diz que name é um elemento e message é uma tag. Isso está correto: name representa um elemento (a estrutura que contém um dado), e message é a tag que delimita esse elemento. A distinção entre os dois conceitos é exatamente o que a questão cobra, e a afirmação a faz corretamente.
Gabarito: letra C (CERTO).
Link permanente: /questoes/ce188502