Questão nº 42
Questão de Tecnologia da Informação · FGV DATAPREV 2024 (nº 42)
FGV2024Analista de Tecnologia da Informação - Desenvolvimento de SoftwareTecnologia da Informação
Gabarito: Cver comentário ↓
Sobre as tecnologias XML, XSLT e JSON, assinale a opção correta.
- AO XML é mais eficiente que o JSON em termos de legibilidade e compactação de dados, sendo amplamente utilizado em aplicações web modernas devido à sua simplicidade.
- BO XSLT é uma linguagem utilizada para transformar documentos JSON em outro formato, como HTML ou XML.
- CO JSON é amplamente utilizado em APIs devido à sua estrutura simples e leve, que facilita o transporte de dados entre cliente e servidor. (alternativa correta)
- DTanto XML quanto JSON têm suporte nativo para transformação de dados utilizando XSLT, o que facilita sua manipulação em diferentes formatos.
- EO XML e o JSON são formatos estritamente equivalentes em termos de expressividade e uso no armazenamento e transporte de dados em diferentes plataformas.
Resposta comentada
Gabarito Alternativa C
O XML (eXtensible Markup Language) e o JSON (JavaScript Object Notation) são formatos de texto para organizar e trocar dados, como se fossem "pacotes" de informação. O XSLT (eXtensible Stylesheet Language Transformations) é uma linguagem usada para transformar documentos XML de um formato para outro.
- (A) Incorreta: O JSON é geralmente considerado mais legível e mais compacto que o XML para a maioria dos dados em aplicações web modernas, devido à sua menor verbosidade. O XML é mais "pesado" com suas tags de abertura e fechamento. A armadilha aqui é que XML já foi amplamente utilizado e tem suas vantagens, mas a afirmação inverte a comparação de eficiência e simplicidade com JSON para o contexto de "aplicações web modernas".
- (B) Incorreta: O XSLT é uma linguagem projetada especificamente para transformar documentos XML, não JSON. Para transformar JSON, geralmente se usam linguagens de programação ou ferramentas específicas.
- (C) Correta: O JSON é amplamente adotado em APIs (Application Programming Interfaces), especialmente as RESTful, por sua sintaxe simples e leve, que minimiza o volume de dados transferidos e facilita a leitura e escrita por programas e humanos.
- (D) Incorreta: O XSLT é uma tecnologia para transformação de XML. O JSON não possui suporte nativo para XSLT; sua manipulação é feita geralmente via código ou outras ferramentas.
- (E) Incorreta: Embora ambos sirvam para armazenar e transportar dados, XML e JSON não são estritamente equivalentes em expressividade. O XML oferece recursos como atributos e namespaces, além de esquemas (XSD) mais robustos para validação formal, que o JSON não possui de forma intrínseca ou com a mesma maturidade, tornando-os adequados para diferentes cenários e tipos de dados.
Fonte: FGV DATAPREV 2024 Analista de Tecnologia da Informação - Desenvolvimento de Software (Caderno Tipo 1). Reproduzida para fins de estudo.