QCMUP.COM

Liste QCM XML Corrigé – Partie 9

Entraînez-vous avec des questions corrigées, progressez étape par étape, puis consolidez vos notions grâce aux définitions et explications.

30 questions Réponses expliquées Réviser → Pratiquer
Liste QCM XML Corrigé – Partie 9 – XML

Les formats de données jouent un rôle central dans les échanges d’informations entre applications, services et systèmes informatiques.

XML et JSON font partie des formats les plus utilisés pour structurer, transporter et interpréter des données, aussi bien dans le monde académique que professionnel.

Comprendre leurs principes, leurs différences et leurs usages respectifs est devenu indispensable pour toute personne travaillant avec des technologies web, des API ou des services distribués.

Ces QCM s’inscrivent dans cette logique comparative et pédagogique.

Ils permettent d’identifier les forces et les limites de chaque format, en mettant en évidence leur structure, leur lisibilité et leur mode de traitement.

L’objectif est d’aider l’apprenant à choisir le format le plus adapté selon le contexte, qu’il s’agisse d’échanges rapides de données ou de documents riches et structurés.

Cette maîtrise constitue une base solide pour les études, les examens techniques et les projets de développement modernes.

Les formats de données jouent un rôle central dans les échanges d’informations entre applications, services et systèmes informatiques.

XML et JSON font partie des formats les plus utilisés pour structurer, transporter et interpréter des données, aussi bien dans le monde académique que professionnel.

Comprendre leurs principes, leurs différences et leurs usages respectifs est devenu indispensable pour toute personne travaillant avec des technologies web, des API ou des services distribués.

Ces QCM s’inscrivent dans cette logique comparative et pédagogique.

Ils permettent d’identifier les forces et les limites de chaque format, en mettant en évidence leur structure, leur lisibilité et leur mode de traitement.

L’objectif est d’aider l’apprenant à choisir le format le plus adapté selon le contexte, qu’il s’agisse d’échanges rapides de données ou de documents riches et structurés.

Cette maîtrise constitue une base solide pour les études, les examens techniques et les projets de développement modernes.

QCM 1 Corrigé

Lequel de ces formats est réputé pour être le plus 'léger' en termes de volume de données ?

A. XML
B. JSON
C. XHTML
D. YAML
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
JSON utilise moins de caractères car il n'a pas de balises fermantes répétitives.

QCM 2 Corrigé

Quelle est la principale différence de structure entre XML et JSON ?

A. XML utilise des balises, JSON utilise des paires clés/valeurs.
B. JSON utilise des balises, XML utilise des paires clés/valeurs.
C. XML est binaire, JSON est textuel.
D. Il n'y a aucune différence syntaxique.
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
XML repose sur une structure de balisage (tags) tandis que JSON utilise des objets et tableaux.

QCM 3 Corrigé

Comment appelle-t-on le mécanisme de validation de structure propre au XML ?

A. JSON Schema
B. SQL Validator
C. DTD ou XSD
D. XML Checker
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
Les fichiers DTD ou Schémas XML (XSD) définissent les règles strictes de structure du document.

QCM 4 Corrigé

Dans quel cas XML est-il généralement préféré à JSON ?

A. Pour les transferts rapides d'API mobiles.
B. Pour stocker des configurations simples.
C. Pour les documents complexes avec métadonnées et contenu mixte.
D. Uniquement pour le stockage d'images.
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
XML est plus puissant pour gérer des documents textuels riches mêlant données et texte libre.

QCM 5 Corrigé

En JSON, comment représente-t-on une liste ordonnée d'éléments ?

A. Entre des crochets [ ]
B. Entre des accolades { }
C. Avec des balises <list>
D. Entre parenthèses ( )
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
Les crochets définissent un 'Array' (tableau) ordonné en JSON.

QCM 6 Corrigé

Lequel de ces formats supporte nativement les commentaires ?

A. JSON
B. XML
C. Les deux
D. Aucun des deux
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
XML permet les commentaires via , alors que la norme JSON stricte ne les autorise pas.

QCM 7 Corrigé

Quelle extension de fichier est typique pour JSON ?

A. .xml
B. .js
C. .json
D. .txt
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
L'extension standard pour les fichiers JSON est logiquement .json.

QCM 8 Corrigé

Quel format est considéré comme un sous-ensemble du langage JavaScript ?

A. XML
B. HTML
C. SVG
D. JSON
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : D

Justification :
JSON (JavaScript Object Notation) dérive directement de la notation des objets en JavaScript.

QCM 9 Corrigé

Comment XML gère-t-il les types de données (nombres, booléens) ?

A. Tout est considéré comme du texte par défaut.
B. Il détecte automatiquement les nombres.
C. Il utilise des accolades pour les nombres.
D. Il ne peut pas stocker de nombres.
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
En XML pur, toutes les données sont des chaînes de caractères ; le typage nécessite un schéma (XSD).

QCM 10 Corrigé

Lequel permet d'utiliser des 'attributs' pour enrichir une information ?

A. JSON
B. XML
C. CSV
D. YAML
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
XML permet d'ajouter des attributs dans la balise ouvrante (ex: <prix devise="EUR">).

QCM 11 Corrigé

Quelle technologie permet de transformer un document XML en HTML ?

A. JSON.parse()
B. XSLT
C. CSS uniquement
D. XPath
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
XSLT est le langage de transformation dédié à la restructuration de documents XML.

QCM 12 Corrigé

Quel est l'avantage majeur de JSON pour le développement web moderne ?

A. Il est plus sécurisé que XML.
B. Il est plus facile à lire pour les humains que XML.
C. Il est nativement analysable par JavaScript sans bibliothèque lourde.
D. Il permet de stocker des fichiers binaires.
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
Le parsing du JSON est intégré et extrêmement performant dans tous les navigateurs web.

QCM 13 Corrigé

Que signifie le 'X' dans XML ?

A. X-tra
B. X-tensible
C. X-treme
D. X-binary
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
Extensible Markup Language signifie que l'utilisateur peut définir ses propres balises.

QCM 14 Corrigé

Lequel de ces exemples JSON est syntaxiquement correct ?

A. { "nom": "Dupont" }
B. { nom: 'Dupont' }
C. <nom>Dupont</nom>
D. [ "nom" = "Dupont" ]
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
En JSON, les clés et les chaînes de caractères doivent être entre guillemets doubles.

QCM 15 Corrigé

Quel format est plus adapté pour l'échange de données entre serveurs (API REST) ?

A. XML
B. JSON
C. HTML
D. PDF
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
JSON est devenu le standard de fait pour les API REST grâce à sa concision.

QCM 16 Corrigé

Quel est l'équivalent XML de l'objet JSON { "id": 10 } ?

A. [id=10]
B. {id:10}
C. <id>10</id>
D. id: 10
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
La structure de base de XML est l'élément délimité par une balise ouvrante et fermante.

QCM 17 Corrigé

Pourquoi JSON est-il considéré comme moins verbeux que XML ?

A. Parce qu'il n'autorise pas les espaces.
B. Parce qu'il ne nécessite pas de fermer chaque clé avec son nom.
C. Parce qu'il est écrit en binaire.
D. Parce qu'il utilise des abréviations.
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
En XML, on répète le nom du tag (<nom>...</nom>), ce qui alourdit le fichier.

QCM 18 Corrigé

Quelle est la racine obligatoire en JSON ?

A. Une balise <root>
B. Une accolade ou un crochet
C. La déclaration <?json ?>
D. Il n'y a pas de racine obligatoire.
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
Un fichier JSON doit commencer par un objet { } ou un tableau [ ].

QCM 19 Corrigé

Quel format supporte les 'Namespaces' (espaces de noms) ?

A. JSON
B. XML
C. CSV
D. Markdown
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
XML possède un système de namespaces (xmlns) pour éviter les conflits de noms de balises.

QCM 20 Corrigé

Lequel est le plus proche d'un langage de programmation ?

A. XML
B. JSON
C. DTD
D. XSD
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
JSON utilise des structures de données (objets, listes) communes à presque tous les langages.

QCM 21 Corrigé

Comment sépare-t-on deux paires clé/valeur en JSON ?

A. Avec une virgule
B. Avec un point-virgule
C. En changeant de ligne uniquement
D. Avec une barre verticale
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
La virgule est le séparateur obligatoire entre les membres d'un objet JSON.

QCM 22 Corrigé

XML permet-il de définir ses propres balises (ex: <voiture>) ?

A. Non, les balises sont fixes comme en HTML.
B. Oui, c'est le principe même du format.
C. Seulement si elles sont en anglais.
D. Uniquement avec une licence payante.
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
XML est un méta-langage : on définit le vocabulaire adapté à son domaine métier.

QCM 23 Corrigé

Quel format est historiquement lié au protocole SOAP ?

A. JSON
B. YAML
C. XML
D. Protobuf
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
Le protocole SOAP utilise exclusivement XML pour l'emballage des messages.

QCM 24 Corrigé

Lequel de ces types n'existe pas nativement en JSON ?

A. Nombre
B. Booléen
C. Date
D. Chaîne de caractères
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
JSON n'a pas de type Date natif ; on utilise généralement une chaîne au format ISO.

QCM 25 Corrigé

Que se passe-t-il si une balise XML n'est pas fermée ?

A. Le fichier est considéré comme invalide (erreur fatale).
B. Le navigateur ferme la balise automatiquement.
C. Cela n'a aucune importance.
D. Le texte devient en gras.
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
XML est très strict : toute erreur de syntaxe empêche la lecture du document.

QCM 26 Corrigé

Quel format est plus facile à parser pour un humain ?

A. XML
B. JSON
C. Cela dépend de l'habitude, mais JSON est souvent jugé plus clair.
D. Le code binaire.
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
JSON est souvent préféré pour sa clarté visuelle et sa proximité avec les objets de code.

QCM 27 Corrigé

Peut-on convertir du JSON en XML ?

A. Non, c'est impossible.
B. Oui, mais on perd toutes les données.
C. Oui, via divers outils et scripts de transformation.
D. Seulement si le JSON contient moins de 10 lignes.
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
Le passage d'un format à l'autre est courant, bien que les structures ne soient pas identiques.

QCM 28 Corrigé

Quel format est plus adapté pour la transmission de données massives et simples (Streaming) ?

A. XML
B. JSON
C. Les deux sont égaux.
D. JSON, car le parsing est plus rapide.
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : D

Justification :
La légèreté et la rapidité de traitement de JSON le rendent supérieur pour les flux de données.

QCM 29 Corrigé

Comment XML gère-t-il les caractères spéciaux comme '<' dans le texte ?

A. Il les ignore.
B. Il faut les échapper (ex: &lt;) ou utiliser une section CDATA.
C. On peut les écrire normalement.
D. On doit les mettre en gras.
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
Le signe '<' doit être échappé car il est réservé à l'ouverture des balises.

QCM 30 Corrigé

En résumé, JSON est à la programmation ce que XML est au...

A. Design graphique
B. Matériel informatique
C. Traitement de texte et document
D. Réseau social
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
XML est un format centré sur le document, idéal pour la hiérarchie textuelle complexe.

Mots & Définitions
Consultez les définitions des termes importants.

Format texte léger utilisé pour représenter des données sous forme de clés et de valeurs. Il est très courant dans les applications web car il se manipule facilement avec JavaScript.

Langage de balisage permettant de structurer des données avec des balises personnalisées. Il est apprécié pour représenter des documents complexes et des informations hiérarchiques.

Structure de données où une clé identifie une information et une valeur en contient le contenu. C’est le principe central de l’écriture JSON pour décrire un objet.

Marqueurs encadrés par des chevrons utilisés pour délimiter et nommer les éléments en XML. Elles rendent explicite la structure, mais rendent aussi le format plus verbeux.

Caractère plus ou moins “bavard” d’un format, c’est-à-dire la quantité de texte nécessaire pour décrire la même information. XML est souvent plus verbeux car il répète les noms de balises à l’ouverture et à la fermeture.

Mécanisme qui permet de vérifier qu’un document XML respecte une structure attendue. Il sert à contrôler la présence des éléments, leur ordre et parfois le type des données.

Description formelle des règles d’un XML, écrite dans un langage basé sur XML. Il permet notamment de définir des types de données et des contraintes précises.

Ancienne méthode de définition de structure pour XML, plus simple mais moins expressive que XSD. Elle sert à décrire quels éléments et attributs sont autorisés.

Ensemble des types directement supportés par JSON, comme les chaînes, les nombres, les booléens, les objets et les tableaux. Certains concepts courants, comme les dates, doivent être représentés sous forme de texte.

Structure ordonnée qui contient une liste d’éléments en JSON. Il est utilisé pour représenter des collections, par exemple une liste d’objets ou de valeurs.

Information ajoutée dans la balise d’ouverture d’un élément pour préciser une propriété. Il permet d’enrichir une donnée sans ajouter un sous-élément.

Mécanisme XML permettant de distinguer des vocabulaires différents dans un même document. Il évite les conflits lorsque plusieurs systèmes utilisent des balises portant le même nom.

Langage de transformation permettant de convertir un document XML en un autre format, souvent en HTML. Il est utilisé pour produire des pages web ou reformater des données XML.

Technique consistant à remplacer certains caractères réservés par des entités pour préserver la validité du document. En XML, cela évite que des symboles soient interprétés comme du balisage.

Protocole d’échange de messages historiquement basé sur XML. Il utilise une structure très formelle, souvent associée à des services web d’entreprise.

À propos de ce QCM

Cette série de QCM explore les différences fondamentales entre XML et JSON, deux formats largement utilisés pour représenter et échanger des données.

Elle met en évidence leur philosophie respective et les contextes dans lesquels chacun se révèle le plus pertinent.

XML repose sur une structure basée sur des balises explicites, ce qui le rend particulièrement adapté aux documents complexes, riches en métadonnées et en contenu hiérarchique.

Cette approche favorise la lisibilité sémantique et la description détaillée des informations.

À l’inverse, JSON adopte une syntaxe plus concise fondée sur des paires clé/valeur et des tableaux.

Cette simplicité le rend plus léger en volume et plus rapide à manipuler, notamment dans les environnements web modernes.

Sa proximité avec JavaScript facilite son intégration directe dans les applications côté client et serveur, sans outils lourds de transformation.

Les QCM abordent également la question de la validation et du contrôle des données.

XML dispose de mécanismes puissants pour définir des structures strictes et vérifier la conformité des documents, ce qui est essentiel dans des contextes où la rigueur et la normalisation sont prioritaires.

JSON, quant à lui, privilégie la souplesse et la rapidité d’échange, au prix d’un encadrement structurel souvent moins formel.

Un autre thème important concerne la lisibilité humaine et la facilité de traitement.

Les questions amènent à réfléchir sur la verbosité, la gestion des types de données et la compatibilité avec les technologies actuelles.

En travaillant sur ces aspects, l’apprenant développe une compréhension globale des enjeux liés au choix d’un format de données.

Cette réflexion renforce la capacité à concevoir des systèmes efficaces, adaptés aux contraintes techniques et aux besoins fonctionnels.

Conclusion

La comparaison entre XML et JSON permet de mieux comprendre les enjeux liés à la structuration et à l’échange des données.

Ces QCM offrent une approche claire et progressive pour identifier les points forts de chaque format et leurs domaines d’application privilégiés.

En s’entraînant régulièrement, l’utilisateur affine son jugement technique, consolide ses connaissances et gagne en aisance dans le choix des solutions adaptées.

Cette maîtrise est un atout précieux pour réussir des examens, évoluer dans le développement web et concevoir des échanges de données fiables, performants et cohérents.