Vous devez activer Javascript pour accéder à ce site
 

Semaine

RECHERCHE

Autoévaluation

Le bouton « Vérifier ma réponse » donne accès à un script qui, en plus de vous permettre
de vérifier vos réponses, fournit une courte explication.
Si tous les commentaires sont en bleu, c’est que vous avez la bonne réponse ;
sinon, lisez les commentaires en rouge pour comprendre votre erreur.
Puis, essayez de nouveau en cliquant sur le bouton « Recommencer ».

Notez que l’environnement web du cours transforme parfois automatiquement les adresses web (URL) en lien. L’environnement du cours met aussi en forme certains guillemets et apostrophes. Il n’est possible pour le professeur de corriger ce comportement (il n’est pas possible de changer l’environnement) et vous devez l’ignorer lors de votre lecture. Pour contourner certaines mises en forme réalisés par l’environnement, le professeur ajoute parfois des espaces ou des caractères supplémentaires. Ainsi donc, les exemples et les exercices du cours sont destinés à la lecture par un être humain. Si vous copiez-collez du contenu des exercices et des exemples, vous devez adapter le code manuellement.

Question 1. Quelles sont les différences entre un attribut et un élément ?

Choisissez toutes les réponses qui s’appliquent, puis appuyez sur le bouton « Vérifier ma réponse ».

  1. Un élément peut contenir d’autres éléments, mais un attribut ne peut contenir que du texte.
  2. Tout document XML doit avoir au moins un attribut.
  3. L’attribut est associé à un élément qu’il vient décrire.


Question 2. Quelles sont les balises du document suivant ?

<pageweb>
<lien>http://www.google.com </lien>
<description>Un moteur de recherche</description>
</pageweb>

Choisissez la bonne réponse parmi les suivantes.


  1. http://www.google.com, Un moteur de recherche.
  2. <pageweb>, <lien>, </lien>, <description>, </description>, </pageweb>

  3. <lien>http://www.google.com </lien>, <description>Un moteur de recherche</description>


Question 3. Lesquels de ces documents sont bien formés (syntaxe élémentaire) ?

Choisissez toutes les réponses qui s’appliquent, puis appuyez sur le bouton « Vérifier ma réponse ».

  1. <pageweb>
    <lien>http://www.google.com </lien>
    <description>Un moteur de recherche</description>
    </pageweb>

  2. <pageweb>
    <lien>http://www.google.com </lien>
    <description>Un moteur de recherche</description>
    </Pageweb>

  3. <pageweb>
    <lien>http://www.google.com </lien>
    <description />
    </pageweb>

  4. <pageweb>
    <lien>http://www.google.com </lien>
    <description></description>
    </pageweb>


Question 4. Lesquels de ces documents sont bien formés (attributs) ?

Choisissez toutes les réponses qui s’appliquent, puis appuyez sur le bouton « Vérifier ma réponse ».

  1. <pageweb categorie=’recherche’>
    <lien>http://www.google.com </lien>
    <description>un engin de recherche</description>
    </pageweb>

  2. <pageweb categorie=recherche>
    <lien>http://www.google.com </lien>
    <description>un engin de recherche</description>
    </pageweb>

  3. <pageweb>
    <lien>http://www.google.com </lien>
    <description>un engin de recherche</description>
    </pageweb categorie="recherche">

  4. <pageweb categorie="recherche">
    <lien categorie="url">http://www.google.com </lien>
    <description>un engin de recherche</description>
    </pageweb>


Question 5. Lesquels de ces documents sont bien formés (sujets avancés) ?

Choisissez toutes les réponses qui s’appliquent, puis appuyez sur le bouton « Vérifier ma réponse ».

  1. <pageweb categorie="recherche" origine="USA">
    <lien>http://www.google.com </lien>
    <description>un engin de recherche</description>
    </pageweb>

  2. <pageweb categorie="recherche" categorie="USA">
    <lien>http://www.google.com </lien>
    <description>un engin de recherche</description>
    </pageweb>

  3. <maison cout$="5000" >
    </maison>

  4. <maison cout="5000$" >
    </maison>

  5. <maison cout ?="5000$" >
    </maison>

  6. <maison cout.achat="5000$" >
    </maison>

  7. <maison .achat="5000$" >
    </maison>

  8. <maison achat2002="5000$" >
    </maison>

  9. <maison 2002achat="5000$" >
    </maison>


Question 6. Voici un document XML.

<classe>
<etudiant><prenom>Jean</prenom><nom>Laroche</nom>
</etudiant>
<etudiant><prenom>Gaetan</prenom><nom>Roche</nom>
</etudiant>
</classe>

Choisissez l’arbre qui représente le mieux ce document.

Choisissez la bonne réponse parmi les suivantes.


  1. classe
    • Etudiant
      • prenom
        • Jean
      • nom
        • Laroche
    • Etudiant
      • prenom
        • Gaetan
      • nom
        • Roche


  2. classe
    • etudiant
      • prenom
        • Jean
      • nom
        • Laroche
    • etudiant
      • prenom
        • Gaetan
      • nom
        • Roche


  3. classe
    • prenom
      • etudiant
        • Jean
      • etudiant
        • Gaetan
    • nom
      • etudiant
        • Roche
      • etudiant
        • Laroche


Question 7. Quels sont les noms des attributs dans le document suivant ?

<pageweb categorie="recherche">
<lien>http://www.google.com </lien>
<description type="court texte">Un moteur de recherche</description>
</pageweb>

Choisissez la bonne réponse parmi les suivantes.

  1. categorie, type
  2. "recherche", "court texte"
  3. pageweb, lien, description
  4. <pageweb categorie="recherche">, <lien>, </lien>, <description type="court texte">,
    </description>, </pageweb>

Question 8. Quelles sont les balises du document suivant ?

<pageweb categorie="recherche">
<lien>http://www.google.com </lien>
<description type="court texte">Un moteur de recherche</description>
</pageweb>

Choisissez la bonne réponse parmi les suivantes.

  1. categorie, type
  2. "recherche", "court texte"
  3. pageweb, lien, description
  4. <pageweb categorie="recherche">, <lien>, </lien>, <description type="court texte">, </description>, </pageweb>

Question 9. Quels sont les noms des éléments du document suivant ?

<pageweb categorie="recherche">
<lien>http://www.google.com </lien>
<description type="court texte">Un moteur de recherche</description>
</pageweb>

Choisissez la bonne réponse parmi les suivantes.

  1. categorie, type
  2. "recherche", "court texte"
  3. pageweb, lien, description
  4. <pageweb categorie="recherche">, <lien>, </lien>, <description type="court texte">, </description>, </pageweb>

Question 10. Je suis un appel d’entité propre à tous les documents XML.

Choisissez toutes les réponses qui s’appliquent, puis appuyez sur le bouton « Vérifier ma réponse ».

  1. &lt ;
  2. &amp ;
  3. &pluspetit ;
  4. &gt ;
  5. &quot ;
  6. &guillemet ;
  7. &apos ;


Question 11. Pourquoi a-t-on besoin d’appel d’entités en XML ?

Choisissez la bonne réponse parmi les suivantes.

  1. Parce qu’on ne pourrait pas utiliser le symbole < dans le contenu textuel d’un élément ; en effet, il
    marque le début d’une balise.
  2. Parce qu’on ne pourrait pas utiliser le symbole > dans le contenu textuel d’un élément ; en effet, il
    marque la fin d’une balise.
  3. Parce que les caractères <, >, ’, ", & sont interdits dans le contenu textuel d’un élément.

Question 12. Lesquels de ces documents sont bien formés ?

Choisissez toutes les réponses qui s’appliquent, puis appuyez sur le bouton « Vérifier ma réponse ».

  1. <emploi>
    <titre>caissier</titre>
    <salaire>>10,000$</salaire>
    </emploi>

  2. <contrat>
    <temps>5 mois ou "presque"</temps>
    <valeur>10,000$</valeur>
    </contrat>

  3. <offredemploi>
    <description>magasinier</description>
    <salaire><100,000$</salaire>
    </offredemploi>

  4. <offredemploi>
    <description>magasinier</description>
    <salaire>62,100$</salaire>
    <compagnie>Pratt&Soccer</compagnie>
    </offredemploi>


Question 13. Lesquels de ces documents contenant des commentaires sont bien formés ? (Rappelons qu’en XML, on note un commentaire comme ceci : < !— ceci est un commentaire —> .)

Choisissez toutes les réponses qui s’appliquent, puis appuyez sur le bouton « Vérifier ma réponse ».

  1. <personne>
    <nom< !— je hais cette balise —>>Daniel Lemire</nom>
    <occupation>professeur</occupation>
    </personne>

  2. <personne>
    <nom>Daniel Lemire< !— ou D.L. —></nom>
    <occupation>professeur</occupation>
    </personne>

  3. <personne>
    <nom>Daniel Lemire< !— il gagne < que moi —></nom>
    <occupation>professeur</occupation>
    </personne>

  4. <personne>
    <nom>Daniel Lemire< !— voir pages 1—5 —></nom>
    <occupation>professeur</occupation>
    </personne>

  5. <personne>
    <nom>Daniel Lemire< !— ceci est un commentaire,
    < !— et un commentaire dans le commentaire—> —></nom>
    <occupation>professeur</occupation>
    </personne>

  6. < !— la prochaine balise est une balise personne —>
    <personne>
    <nom>Daniel Lemire</nom>
    <occupation>professeur</occupation>
    </personne>


Question 14. Lesquels de ces documents contenant des instructions de traitement sont bien formés ? (Rappelons qu’en XML, une instruction de traitement prend la forme < ?nom de l’instruction ?> avec la contrainte que le nom de l’instruction de traitement ne peut commencer par xml.

Choisissez toutes les réponses qui s’appliquent, puis appuyez sur le bouton « Vérifier ma réponse ».

  1. <personne>
    <nom>Daniel Lemire</nom>
    <occupation>professeur</occupation>
    </personne< ?php echo "test" ?>>

  2. <personne>
    <nom>Daniel< ?php echo "test" ?>Lemire</nom>
    <occupation>professeur</occupation>
    </personne>

  3. < ?php echo "test" ?>
    <personne>
    <nom>Daniel Lemire</nom>
    <occupation>professeur</occupation>
    </personne>


Question 15. Lesquels de ces documents contenant une déclaration sont bien formés ? (Rappelons qu’en XML, la déclaration prend une forme similaire à une instruction de traitement, mais débute par xml, comme ceci < ?xml version="1.0" ?>. L’attribut version indique la version du métalangage XML utilisée et, dans ce cours, nous utilisons toujours la version 1.0.)

Choisissez toutes les réponses qui s’appliquent, puis appuyez sur le bouton « Vérifier ma réponse ».

  1. < ?xml version="1.0" encoding="ISO-8859-1" ?>
    <étudiant>
    <nom>Daniel Jacques</nom>
    <cours>bibliothéconomie</cours>
    </étudiant>

  2. < ?xml encoding="ISO-8859-1" ?>
    < ?xml version="1.0" ?>
    <étudiant>
    <nom>Daniel Jacques</nom>
    <cours>bibliothéconomie</cours>
    </étudiant>

  3. < ?php echo "début" ?>
    < ?xml version="1.0" encoding="ISO-8859-1" ?>
    <étudiant>
    <nom>Daniel Jacques</nom>
    <cours>bibliothéconomie</cours>
    </étudiant>


Question 16. Quelle forme doit prendre la déclaration XML ?

Choisissez la bonne réponse parmi les suivantes.

  1. <xml version="1.0" />
  2. < ?xml version="1.0" />
  3. < ?xml version="1.0" ?>

Question 17. Est-ce que ce document est bien formé ?

< ?xml version="1.0" ?>
<ami age=19 >
</ami>

Choisissez la bonne réponse parmi les suivantes.

  1. Vrai
  2. Faux

Question 18. Un élément ne peut pas être vide en XML ?

Choisissez la bonne réponse parmi les suivantes.

  1. Vrai
  2. Faux

Question 19. Lequel de ces noms n’est pas permis pour un élément en XML ?

Choisissez la bonne réponse parmi les suivantes.

  1. x1
  2. 1x
  3. Nx

Question 20. Lequel de ces noms est permis pour un élément en XML ?

Choisissez la bonne réponse parmi les suivantes.

  1. xmlcourse
  2. 7eleven
  3. Joe Louis
  4. Aucune de ces réponses

Question 21. Le XML préserve les espaces entre les éléments.

Choisissez la bonne réponse parmi les suivantes.

  1. Vrai
  2. Faux

Question 22. Combien de nœuds de texte contient le document suivant ?

< ?xml encoding="ISO-8859-1" ?>
< ?xml version="1.0" ?>
<étudiant>
<nom>Daniel Jacques</nom>
<cours>bibliothéconomie</cours>
</étudiant>

Choisissez la bonne réponse parmi les suivantes.

  1. 2
  2. 5

Question 23. Il peut y avoir des nœuds de texte avant le début de l’élément-racine.

Choisissez la bonne réponse parmi les suivantes.

  1. Vrai
  2. Faux

Question 24. Il peut y avoir des nœuds de texte après la fin de l’élément-racine.

Choisissez la bonne réponse parmi les suivantes.

  1. Vrai
  2. Faux

Question 25. Un document qui comporte 12 balises doit avoir 6 éléments.

Choisissez la bonne réponse parmi les suivantes.

  1. Vrai
  2. Faux

Question 26. Considérons un document qui ne comporte que des élements et du texte, sans entités, sans instructions XML, etc. S’il comporte 12 balises, il peut avoir 12 nœuds de texte ?

Choisissez la bonne réponse parmi les suivantes.

  1. Vrai
  2. Faux

Vous avez maintenant terminé votre autoévaluation.


© Daniel Lemire, 2014. Tous droits réservés.