Pular para o conteúdo principal

Questão de Programação — Linguagens de marcação — CESPE / CEBRASPE 2024

ProgramaçãoLinguagens de marcação
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
Imagem da questão

Com base no código XML precedente, julgue o próximo item. 
No código apresentado, o termo name é um elemento e o termo message é uma tag.
  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: elementos e tags

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.

PEGA ESSA DICA!

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

Item — ✅ CERTO

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