QCM XML Corrigé – Partie 2

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. Comment définir un élément XML vide ?

A <exemple></exemple>

B <exemple/>

C Les deux A et B

D Aucune de ces réponses

C
En XML, un élément vide peut être écrit de deux façons équivalentes : avec une balise ouvrante et une balise fermante (<exemple></exemple>) ou avec la forme abrégée (<exemple/>). Les deux syntaxes représentent un élément ne contenant aucun contenu.

 

 

2. Lesquels des fragments XML suivants sont bien formatés ?

A <myElement myAttribute=myValue/>

B <myElement myAttribute="myValue"/>

C <myElement myAttribute=’myValue’>

D <myElement myAttribute="myValue’/>

B
En XML, la valeur d’un attribut doit obligatoirement être entourée de guillemets simples (') ou doubles ("), et les balises doivent être correctement fermées. Seule la proposition B respecte toutes ces règles. La proposition A ne met pas la valeur entre guillemets, C ne ferme pas la balise, et D utilise des guillemets non correspondants.

 

 

3. XML utilise les fonctionnalités de _______

A HTML

B XHTML

C VML

D SGML

D
Le SGML (Standard Generalized Markup Language) est une norme internationale pour la définition des langages de balisage, c’est-à-dire un méta-langage. Le balisage consiste en des notations appelées balises qui spécifient la fonction d’un morceau de texte ou la manière dont il doit être affiché.

 

 
 

4. Quel nom n’est pas correct pour un élément XML ?

A <hello>

B <hello world>

C <HELLO>

D Aucune de ces réponses

B
En XML, le nom d’un élément ne peut pas contenir d’espace. Il doit commencer par une lettre ou un caractère de soulignement (_), puis peut contenir des lettres, des chiffres, des tirets (-), des underscores (_) ou des points (.). Les noms <hello> et <HELLO> sont valides, tandis que <hello world> est invalide à cause de l’espace.

 

 

5. Un document XML bien formaté signifie ________________

A Il contient un élément racine

B Il contient un élément

C Il contient un ou plusieurs éléments

D Doit contenir un ou plusieurs éléments et l’élément racine doit contenir tous les autres éléments

D
Un document XML est bien formaté lorsqu’il respecte les règles de syntaxe du XML : il possède un unique élément racine qui englobe tous les autres éléments, les balises sont correctement imbriquées et fermées, et les attributs sont correctement écrits. La proposition D résume correctement cette exigence.

 

 

6. Quelle est la différence incorrecte entre HTML et DHTML ?

A HTML est un langage de balisage, tandis que DHTML est un ensemble de technologies.

B Les sites HTML seront rapides avec les technologies côté client, tandis que les sites DHTML seront assez lents avec les technologies côté client.

C DHTML crée des pages web dynamiques, alors que HTML crée des pages web statiques.

D HTML ne peut pas avoir de code côté serveur, mais DHTML peut contenir du code côté serveur.

B
L’affirmation B est incorrecte, car il n’existe pas de règle générale selon laquelle les pages DHTML seraient plus lentes que les pages HTML. DHTML (Dynamic HTML) est une combinaison de HTML, CSS et JavaScript permettant de rendre les pages Web interactives et dynamiques côté client. Les performances dépendent de l’implémentation, et non du fait qu’il s’agisse de HTML ou de DHTML.

 

 
 

7. Une base de données xml prend en charge le stockage et la gestion des données xml _____.

A structurées

B semi-structurées

C multistructurées

D Aucune de ces réponses

B
Les bases de données XML sont conçues pour stocker et gérer des données semi-structurées. Contrairement aux bases de données relationnelles, les documents XML n’ont pas besoin de suivre un schéma tabulaire fixe. Leur structure est hiérarchique et flexible, grâce aux balises qui organisent les données.

 

 

8. Est-il plus facile de traiter le XML que le HTML ?

A Non

B Oui

B
Oui, il est plus facile de traiter le XML que le HTML. Le XML est extensible car il ne s’agit pas d’un format fixe comme le HTML. Il est facile d’écrire des programmes qui traitent les documents XML.

 

 

9. Qu’est-ce qu’un NCName ?

A Non-Colonized Name

B Non-Common Name

C Non-Conforming Name

D Aucune de ces réponses

A
Un NCName (Non-Colonized Name) est un nom XML valide qui ne contient pas de deux-points (:). Il est utilisé notamment dans les espaces de noms XML (XML Namespaces). Un NCName peut contenir des lettres, des chiffres, des underscores (_), des tirets (-) et des points (.), mais jamais de caractère :.

 

 
 

10. L’objet de formatage XSL qui met en forme les données d’un tableau

A table

B table-body

C table-content

D table-footer

A
L’objet de formatage XSL qui met en forme les données d’un tableau est ‘table’. Exemple:

<table>
   <th>
   <tr>
      <td>PersonID</td>
      <td>First Name</td>
      <td>Last Name</td>
      <td>Age</td>
      <xsl:choose>
         <xsl:when test="$showPerson =''true''">
            <td>Person</td>
         </xsl:when>
      </xsl:choose>
   </tr>
   </th>
   <xsl:apply-templates/>
</table>

 

 

Laisser un commentaire

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