QCM XML Corrigé – Partie 11

QCM sur XML avec des réponses pour la préparation des entretiens d’embauche, tests en ligne, examens et certifications. Ces questions et réponses sur XML comprennent divers sujets tel que les bases de XML, syntaxe, DOM, Parser, DTD, Xpath, etc…. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur XML.
 
 

1. La même version d’un parseur DOM doit être utilisée sur tous les ordinateurs.

A Vrai

B Faux

B
Différentes versions d’un parseur DOM peuvent être utilisées sur différents ordinateurs tant qu’elles sont compatibles avec la version particulière de la spécification DOM utilisée. Il n’est pas nécessaire que tous les ordinateurs utilisent exactement la même version du parseur DOM. L’affirmation est donc fausse.

 

2. Un parseur SAX ____________

A Lit un bloc de document XML à la fois

B Organise le document XML en un arbre

C Permet de corriger le contenu d’un document XML

D Aucun de ces éléments

A
Un parseur SAX lit un bloc d’un document XML à la fois, plutôt que de charger l’ensemble du document en mémoire. Il traite séquentiellement les éléments XML et déclenche des événements au fur et à mesure qu’il les rencontre, ce qui permet d’analyser efficacement des fichiers XML volumineux. Cette approche est bénéfique dans les scénarios où l’utilisation de la mémoire est un problème ou lorsqu’il est nécessaire de traiter des fichiers XML volumineux en continu.

 

3. Vous devez utiliser un parseur SAX si un parseur DOM n’est pas en mesure de charger le document XML en mémoire.

A Vrai

B Faux

A
Un parseur SAX (Simple API for XML) est un meilleur choix lorsqu’il s’agit de traiter des documents XML volumineux, car il traite le document de manière séquentielle et ne charge pas l’intégralité du document en mémoire. Il est donc plus efficace en termes d’utilisation de la mémoire et de vitesse de traitement. En revanche, un analyseur DOM (Document Object Model) charge l’intégralité du document XML en mémoire, ce qui peut poser problème si le document est trop volumineux. Par conséquent, si un parseur DOM n’est pas en mesure de charger le document XML en mémoire en raison de sa taille, il est recommandé d’utiliser un parseur SAX à la place.

 

 
 

4. Saxon-B est le seul logiciel capable de traiter une XQuery.

A Vrai

B Faux

B
L’affirmation donnée est fausse. Il existe de nombreux logiciels capables de traiter une requête XQuery, et pas seulement Saxon-B. L’affirmation est donc incorrecte.

 

5. Quel type de clause est utilisé pour spécifier les critères de filtrage ?

A Clause SQL

B Clause déclarative

C Clause Where

D Aucune de ces réponses

C
La bonne réponse est « clause where ». En SQL, la clause where est utilisée pour spécifier les critères de filtrage d’une requête. Elle permet d’extraire des lignes spécifiques d’une table en fonction de certaines conditions. La clause where est un élément essentiel des instructions SQL, car elle permet de limiter les résultats et d’extraire uniquement les données souhaitées. Elle est utilisée pour filtrer les données sur la base d’une ou plusieurs conditions, ce qui rend la requête plus spécifique et plus ciblée.

 

6. La structure logique des données peut être interprétée et utilisée de différentes manières par diverses applications grâce aux balises XML.

A Vrai

B Faux

A
L’affirmation est vraie car les balises XML fournissent un moyen normalisé d’organiser et de représenter les données, ce qui permet à différentes applications d’interpréter et d’utiliser les données de manière cohérente. Les balises XML définissent la structure et la hiérarchie des données, ce qui facilite la compréhension et la manipulation des informations par les applications. Cette flexibilité et cette interopérabilité font de XML un choix populaire pour l’échange de données et l’intégration entre différents systèmes et plates-formes.

 

 
 

7. La fin d’un bloc CDATA est caractérisée par la chaîne de caractères _______

A ‘:’

B ‘.’

C ‘;’

D ‘]]’

D
La fin d’un bloc CDATA est caractérisée par la chaîne de caractères ‘]]’.

 

8. La syntaxe pour déclarer une DTD externe à un document XML est :

A <!DOCTYPE rootElementName SYSTEM « chemin/ver/fichier.dtd »>

B (?DOCTYPE N1 SYSTEM « show.dtd » ?)

C Les deux A et b

D Aucune de ces réponses

A
La déclaration DOCTYPE spécifie l’élément racine du document et fournit une référence au fichier DTD externe en utilisant le mot-clé SYSTEM suivi du chemin d’accès au fichier DTD.

 

9. L’écriture d’une DTD interne à l’intérieur d’un DOCTYPE est connue sous le nom de:

A Déclaration

B Encapsulation

C Séquencement

D Héritage

A
Une DTD interne est un ensemble de règles et de déclarations qui définissent la structure et le contenu d’un document XML. Dans ce contexte, l’écriture d’une DTD interne à l’intérieur d’un DOCTYPE est appelée déclaration. La déclaration DOCTYPE est utilisée pour spécifier le type de document défini et peut inclure une DTD interne pour définir les règles et la structure du document.

 

 
 

10. Le code suivant:
<?xml version="1.0"?>
<script>
	<!CDATA function matchwo(a,b) { 
	    if (a < b && a < 0) then    {    return 1    } 
	 } >
</script>

A Génère une erreur

B S’exécute sans erreur

A
Le code génère une erreur car l’instruction « if » n’est pas correctement formatée. La syntaxe de l’instruction « if » devrait être « if (condition) { code } », mais dans ce code, il y a le mot-clé « then » après la condition. Ce mot-clé supplémentaire provoque une erreur de syntaxe, ce qui fait que le code ne s’exécute pas correctement.

 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *