QCMUP.COM

Liste QCM XML Corrigé – Partie 1

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 1 – XML

Le langage XML occupe une place essentielle dans le monde de l’informatique et du développement, en particulier lorsqu’il s’agit de structurer et d’échanger des données de manière fiable.

Utilisé dans de nombreux domaines comme les configurations logicielles, les flux d’information ou les échanges entre systèmes, XML repose sur des règles strictes qui garantissent la cohérence et la lisibilité des données.

Sa syntaxe rigoureuse oblige le développeur à adopter de bonnes pratiques dès le départ, notamment dans la gestion des balises, des attributs et de l’organisation hiérarchique du contenu.

Comprendre ces principes est indispensable pour éviter les erreurs courantes et produire des documents exploitables par différents outils et applications.

À travers ces QCM, le lecteur est guidé pas à pas vers une maîtrise progressive des fondements de XML, en mettant l’accent sur la logique, la structure et la précision, des compétences attendues dans de nombreux examens et contextes professionnels.

Le langage XML occupe une place essentielle dans le monde de l’informatique et du développement, en particulier lorsqu’il s’agit de structurer et d’échanger des données de manière fiable.

Utilisé dans de nombreux domaines comme les configurations logicielles, les flux d’information ou les échanges entre systèmes, XML repose sur des règles strictes qui garantissent la cohérence et la lisibilité des données.

Sa syntaxe rigoureuse oblige le développeur à adopter de bonnes pratiques dès le départ, notamment dans la gestion des balises, des attributs et de l’organisation hiérarchique du contenu.

Comprendre ces principes est indispensable pour éviter les erreurs courantes et produire des documents exploitables par différents outils et applications.

À travers ces QCM, le lecteur est guidé pas à pas vers une maîtrise progressive des fondements de XML, en mettant l’accent sur la logique, la structure et la précision, des compétences attendues dans de nombreux examens et contextes professionnels.

QCM 1 Corrigé

Que signifie l'acronyme XML ?

A. Extensible Markup Language
B. Executable Multiple Language
C. Extra Modern Linux
D. Example Markup Language
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
XML est un langage de balisage conçu pour stocker et transporter des données de manière extensible.

QCM 2 Corrigé

Quelle est la règle concernant la casse (majuscules/minuscules) en XML ?

A. XML ignore la casse
B. XML est sensible à la casse
C. Seules les balises de fermeture sont sensibles à la casse
D. Seule la première lettre doit être en majuscule
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
En XML, <Balise> et <balise> sont considérées comme deux balises totalement différentes.

QCM 3 Corrigé

Comment appelle-t-on un document qui respecte toutes les règles de syntaxe XML ?

A. Un document valide
B. Un document vérifié
C. Un document bien formé
D. Un document structuré
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
Un document est dit 'bien formé' s'il respecte les règles syntaxiques de base du XML.

QCM 4 Corrigé

Quelle est la syntaxe correcte pour la déclaration XML au début d'un fichier ?

A. <xml version="1.0" ?>
B. <!xml version="1.0" ?>
C. <?xml version="1.0" ?>
D. <?xml version="1.0" /?>
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
La déclaration commence par '<?xml' et se termine par '?>'.

QCM 5 Corrigé

Combien d'éléments racines un document XML peut-il posséder ?

A. Autant que nécessaire
B. Exactement un seul
C. Zéro si le document est court
D. Deux maximum
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
Tout document XML doit avoir une unique balise parente qui contient toutes les autres.

QCM 6 Corrigé

Comment ferme-t-on correctement une balise nommée <titre> ?

A. </titre>
B. <titre/>
C. <\titre>
D. <close titre>
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
La balise de fermeture utilise un slash '/' juste avant le nom de l'élément.

QCM 7 Corrigé

Laquelle de ces syntaxes est correcte pour un élément vide ?

A. <image><image>
B. <image \>
C. <image/>
D. <image ?/>
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
Un élément sans contenu peut être écrit de façon auto-fermante avec '/>'.

QCM 8 Corrigé

Comment définit-on un attribut dans une balise XML ?

A. <nom valeur="Jean">
B. <personne nom=Jean>
C. <personne nom:"Jean">
D. <personne nom="Jean">
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : D

Justification :
Les attributs se placent dans la balise d'ouverture avec une valeur entre guillemets.

QCM 9 Corrigé

Quel caractère est interdit à l'intérieur du texte d'un élément (sauf s'il est échappé) ?

A. @
B. <
C. #
D. !
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
Le caractère '<' est réservé au début des balises ; il doit être remplacé par '&lt;' dans le texte.

QCM 10 Corrigé

Quelle est la syntaxe correcte pour un commentaire en XML ?

A. // Ceci est un commentaire
B. /* Ceci est un commentaire */
C. <!-- Ceci est un commentaire -->
D. # Ceci est un commentaire
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
XML utilise la même syntaxe de commentaire que le HTML.

QCM 11 Corrigé

Si une balise <A> contient une balise <B>, comment doivent-elles être fermées ?

A. </B></A>
B. </A></B>
C. </A>
D. <B/><A/>
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
Les balises XML doivent être imbriquées proprement : la dernière ouverte est la première fermée.

QCM 12 Corrigé

Quelle est l'utilité principale du XML ?

A. Afficher des pages web avec du style
B. Structurer, stocker et échanger des données
C. Compiler des programmes complexes
D. Créer des bases de données relationnelles uniquement
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
XML est un format universel pour l'échange de données entre systèmes hétérogènes.

QCM 13 Corrigé

Les noms de balises XML peuvent-ils commencer par un chiffre ?

A. Oui, sans condition
B. Seulement si le chiffre est suivi d'une lettre
C. Non, jamais
D. Uniquement dans les attributs
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
Un nom d'élément XML doit obligatoirement commencer par une lettre ou un tiret bas (_).

QCM 14 Corrigé

Quelle extension de fichier est généralement utilisée pour XML ?

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

Réponse correcte : D

Justification :
L'extension standard pour les documents XML est '.xml'.

QCM 15 Corrigé

Un attribut peut-il avoir plusieurs valeurs sans guillemets ?

A. Non, les valeurs doivent toujours être entre guillemets
B. Oui, si ce sont des chiffres
C. Seulement dans la déclaration XML
D. Oui, si on utilise des apostrophes
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
En XML, contrairement à certains types de HTML, les guillemets (ou apostrophes) sont obligatoires.

QCM 16 Corrigé

Quelle technologie est souvent utilisée pour définir la structure autorisée d'un document XML ?

A. CSS
B. DTD ou XML Schema (XSD)
C. JavaScript
D. SQL
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
Les DTD et XSD permettent de valider le contenu et la structure d'un fichier XML.

QCM 17 Corrigé

Lequel de ces éléments est un attribut correct ?

A. <livre id="101">
B. <livre id=101>
C. <livre "id"=101>
D. <livre id:101>
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
La syntaxe correcte est nom_attribut="valeur".

QCM 18 Corrigé

Que signifie l'entité '&amp;' en XML ?

A. Le caractère '>'
B. Le caractère '"'
C. Le caractère '&'
D. Le caractère '<'
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
'&amp;' est l'entité prédéfinie pour représenter l'esperluette (&).

QCM 19 Corrigé

Dans XML, les espaces blancs sont-ils préservés dans le contenu ?

A. Oui, ils sont conservés
B. Non, ils sont tous supprimés
C. Seulement les espaces en début de ligne
D. Seulement si on utilise une DTD
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
Contrairement au HTML qui réduit les espaces, XML préserve les espaces blancs par défaut.

QCM 20 Corrigé

Peut-on utiliser des caractères accentués dans les noms de balises XML ?

A. Oui, XML supporte l'Unicode
B. Non, uniquement l'alphabet anglais
C. Uniquement si on ne ferme pas la balise
D. Seulement dans la racine
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
Grâce à l'encodage (souvent UTF-8), XML accepte des caractères internationaux dans les noms d'éléments.

QCM 21 Corrigé

Que se passe-t-il si un document XML n'a pas de balise de fermeture ?

A. Le navigateur devine la fin
B. Il est considéré comme du HTML
C. Le document n'est pas bien formé
D. Le document est valide mais pas bien formé
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : C

Justification :
L'absence d'une balise de fermeture est une erreur fatale en XML.

QCM 22 Corrigé

Quelle balise est correctement formée ?

A. <Element>Contenu</element>
B. <element>Contenu</element>
C. <element Contenu /element>
D. <_element>Contenu</_element_>
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
La casse doit correspondre exactement entre l'ouverture et la fermeture.

QCM 23 Corrigé

À quoi sert la section CDATA en XML ?

A. À compresser les données
B. À inclure du texte qui ne doit pas être analysé comme du code XML
C. À définir des styles CSS
D. À crypter le fichier
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
Une section CDATA permet d'inclure des caractères comme '<' ou '&' sans utiliser d'entités.

QCM 24 Corrigé

Lequel n'est PAS un langage basé sur XML ?

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

Réponse correcte : C

Justification :
JSON est un format de données distinct, basé sur la syntaxe JavaScript, pas sur XML.

QCM 25 Corrigé

Un élément XML peut-il avoir deux attributs portant le même nom ?

A. Oui, si les valeurs sont différentes
B. Seulement dans l'élément racine
C. Oui, c'est très courant
D. Non, les noms d'attributs doivent être uniques par élément
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : D

Justification :
Chaque attribut au sein d'une même balise d'ouverture doit avoir un nom unique.

QCM 26 Corrigé

Comment s'appelle l'arborescence formée par les éléments XML ?

A. La structure parent/enfant
B. La liste linéaire
C. Le réseau de données
D. L'organisation plate
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
XML organise les données de manière hiérarchique avec des relations parents/enfants.

QCM 27 Corrigé

Quel caractère sépare le nom de l'espace de noms (namespace) du nom de la balise ?

A. Le point (.)
B. Le deux-points (:)
C. Le tiret (-)
D. L'arobase (@)
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
On utilise ':' pour préfixer une balise avec un espace de noms (ex: <prefixe:balise>).

QCM 28 Corrigé

Peut-on utiliser des espaces dans le nom d'une balise ?

A. Non, c'est interdit
B. Oui, entre deux mots
C. Seulement si on utilise des guillemets
D. Uniquement dans les attributs
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : A

Justification :
Les noms d'éléments XML ne peuvent pas contenir d'espaces.

QCM 29 Corrigé

Que signifie 'extensible' dans XML ?

A. Le fichier peut devenir très lourd
B. L'utilisateur peut créer ses propres balises
C. Le langage se met à jour tout seul
D. On peut changer la couleur des balises
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
Contrairement au HTML, XML n'a pas de balises prédéfinies ; vous inventez les vôtres.

QCM 30 Corrigé

Laquelle de ces déclarations d'encodage est la plus courante ?

A. encoding="ASCII"
B. encoding="UTF-8"
C. encoding="BINARY"
D. encoding="HTML5"
Afficher la réponse Cliquez pour voir la correction

Réponse correcte : B

Justification :
UTF-8 est l'encodage standard pour garantir la compatibilité universelle des caractères.

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

XML est un langage de balisage utilisé pour structurer et échanger des données. Il est conçu pour être lisible à la fois par l’humain et par la machine. Son objectif principal est l’organisation claire de l’information.

Un document bien formé respecte strictement les règles syntaxiques de XML. Toutes les balises sont correctement ouvertes, fermées et imbriquées. Sans cela, le document ne peut pas être interprété correctement.

Une balise sert à délimiter et identifier une information dans un document XML. Elle possède un nom précis et doit être correctement fermée. Les balises structurent l’arborescence du document.

L’élément racine est la balise principale qui contient tout le document XML. Il doit être unique et englober l’ensemble des autres éléments. Sans racine unique, le document est invalide.

Un attribut apporte une information complémentaire à une balise. Il est défini sous forme de paire nom-valeur entre guillemets. Les attributs permettent de préciser ou qualifier un élément.

XML est sensible à la casse, ce qui signifie que les majuscules et minuscules sont différenciées. Une balise écrite différemment est considérée comme distincte. Cette règle impose une grande rigueur d’écriture.

Un commentaire permet d’ajouter des explications lisibles par l’humain dans un document XML. Il n’est pas interprété comme des données. Les commentaires facilitent la maintenance du fichier.

Certains caractères ont une signification spéciale en XML et ne peuvent pas être utilisés directement. Ils doivent être remplacés par des entités prévues à cet effet. Cela évite les erreurs d’analyse.

Une entité est une notation spéciale utilisée pour représenter un caractère réservé. Elle permet d’inclure ces caractères sans casser la structure du document. Les entités garantissent un XML valide.

Une DTD ou un schéma XSD définit les règles de structure d’un document XML. Il précise les balises autorisées et leur organisation. Ces technologies servent à valider le contenu.

La section CDATA permet d’inclure du texte brut sans qu’il soit analysé comme du XML. Elle est utile pour insérer du code ou des caractères spéciaux. Le contenu est alors traité comme du simple texte.

Un namespace permet d’éviter les conflits de noms entre balises XML. Il associe un préfixe à un espace de noms spécifique. Cette technique est courante dans les documents complexes.

Un document XML est organisé sous forme d’arbre hiérarchique. Chaque élément peut être parent ou enfant d’un autre. Cette structure facilite la navigation et la compréhension des données.

UTF-8 est l’encodage le plus utilisé en XML. Il permet de représenter un grand nombre de caractères, y compris les accents. Cet encodage assure une compatibilité internationale.

L’extensibilité signifie que l’utilisateur peut créer ses propres balises XML. Le langage n’impose pas une liste fixe d’éléments. Cette liberté rend XML très adaptable à différents besoins.

À propos de ce QCM

Les notions abordées dans ces QCM permettent d’acquérir une compréhension solide du fonctionnement interne d’un document XML.

L’accent est mis sur la syntaxe correcte, qui constitue la base de tout fichier XML exploitable.

La distinction entre un document bien formé et un document valide aide à comprendre pourquoi certaines erreurs empêchent totalement l’interprétation des données.

Les règles liées aux balises, à leur fermeture et à leur imbrication soulignent l’importance de la rigueur dans l’écriture.

Les attributs jouent également un rôle central, car ils enrichissent les éléments en apportant des informations complémentaires.

Leur syntaxe stricte et l’unicité de leurs noms au sein d’un même élément sont des points clés pour éviter toute ambiguïté.

Les caractères réservés et les entités associées montrent comment XML protège sa structure tout en autorisant l’insertion de symboles particuliers.

La hiérarchie parent-enfant, souvent représentée sous forme d’arborescence, permet de visualiser clairement l’organisation des données.

Cette logique est renforcée par l’usage des namespaces, qui préviennent les conflits de noms dans des documents complexes.

Les sections CDATA illustrent quant à elles la manière d’intégrer du contenu sensible sans perturber l’analyse du document.

Enfin, les aspects liés à l’encodage et à l’extensibilité rappellent que XML est pensé pour être universel et adaptable.

En travaillant sur ces QCM, l’apprenant développe sa capacité à lire, comprendre et produire des documents XML fiables, tout en s’entraînant à identifier rapidement les erreurs de structure, un savoir-faire précieux pour les examens comme pour les situations professionnelles réelles.

Conclusion

Ces QCM offrent une approche complète et progressive des bases indispensables du langage XML.

Ils permettent de consolider la compréhension des règles fondamentales tout en développant une véritable rigueur dans l’écriture et l’analyse des documents.

En s’entraînant régulièrement, l’utilisateur apprend à repérer les erreurs courantes, à structurer correctement les données et à respecter les standards attendus.

Cette maîtrise progressive renforce la confiance et prépare efficacement aux examens, aux concours ou aux projets professionnels impliquant l’échange de données.

XML devient alors non plus une contrainte, mais un outil clair et structurant au service de solutions fiables et durables.