merci à toutes et tous
je suis content de susciter des débats. j'ai effectivement pensé " par défaut" à la solution 2 car je n'ai vu ni trouvé nulle part que la valeur visible pour la propriété color soit possible.
voila tout le qcm en dur: il fait partie de mon évaluation en XML dans le cadre de mon master 2 de rédacteur technique / ingénieur documentaire à Paris 7.
rien n'interdit de le diffuser; malgré quelques fautes d'orthographe et d'innattention.
*************************************************
1. Document Type Definition
1.1. Question
La DTD « répertoire » contient une liste de contacts. Quelle définition est la plus appropriée ?
1.1.1. Proposition
<!ELEMENT répertoire (contacts)>
<!ELEMENT contacts (#PCDATA)>
1.1.2. Proposition
<!ELEMENT répertoire (contact+)>
<!ELEMENT contact (#PCDATA)>
1.2. Question
On veut préciser pour chaque contact : soit un nom, soit un prénom, soit un nom et un prénom. Quelle définition est correcte ?
1.2.1. Proposition
<!ELEMENT nom (#PCDATA)>
<!ELEMENT prénom (#PCDATA)>
<!ELEMENT contact ( prénom | nom | prénom , nom )>
1.2.2. Proposition
<!ELEMENT nom (#PCDATA)>
<!ELEMENT prénom (#PCDATA)>
<!ELEMENT contact ( ( prénom | nom ) | ( prénom , nom ) )>
1.2.3. Proposition
<!ELEMENT nom (#PCDATA)>
<!ELEMENT prénom (#PCDATA)>
<!ELEMENT contact ( prénom | nom )* >
1.2.4. Proposition
Aucune des propositions n'est satisfaisante.
1.3. Question
On veut que chaque contact ait un identifiant unique. Quelle définition est correcte ?
1.3.1. Proposition
<!ELEMENT contact (#PCDATA)>
<!ATTLIST contact identifiant ID #REQUIRED>
1.3.2. Proposition
<!ELEMENT contact (#PCDATA)>
<!ATTLIST contact identifiant CDATA "identifiant">
1.3.3. Proposition
<!ELEMENT contact (#PCDATA)>
<!ATTLIST contact identifiant ID #IMPLIED>
1.4. Question
Chaque contact peut avoir au moins un numéro de téléphone. Quelle définition parmi les suivantes est-elle correcte ?
1.4.1. Proposition
<!ELEMENT contact (téléphone+)>
<!ELEMENT téléphone #IMPLIED>
1.4.2. Proposition
<!ELEMENT contact (téléphone+)?>
<!ELEMENT téléphone (#PCDATA)>
1.4.3. Proposition
<!ELEMENT contact (téléphone*)>
<!ELEMENT téléphone (#PCDATA)>
1.4.4. Proposition
<!ELEMENT contact (téléphone?)>
<!ELEMENT téléphone (#PCDATA)>
1.5. Question
Un numéro de téléphone peut être un numéro de domicile, un numéro professionnel, ou un numéro de téléphone portable . Quelles définitions parmi les suivantes sont-elles correctes ?
1.5.1. Proposition
<!ELEMENT téléphone (#PCDATA)>
<!ATTLIST téléphone type CDATA ( portable
| professionnel
| domicile
) >
1.5.2. Proposition
<!ELEMENT téléphone (#PCDATA)>
<!ATTLIST téléphone type ( portable
| professionnel
| domicile
) #REQUIRED>
1.5.3. Proposition
<!ELEMENT téléphone (#PCDATA)>
<!ATTLIST télephone type ( portable
| professionnel
| domicile
) "domicile">
1.5.4. Proposition
<!ELEMENT téléphone (#PCDATA)>
<!ATTLIST téléphone type ( portable
| professionnel
| domicile
) "portable">
2. Extensible Markup Language
2.1. Question
Lequel des documents XML suivants est bien formé ?
2.1.1. Proposition
<?xml version="1.0"?>
<répertoire>
<contact>
<nom>Rivoli
<prénom>Philippe
</nom>
</prénom>
<contact>
</répertoire>
2.1.2. Proposition
<?xml version="1.0"?>
<répertoire>
<contact>
<nom>Goyave
</nom><prénom>Chantal
</prénom>
<contact>
</répertoire>
2.1.3. Proposition
<?xml version="1.0" encoding="iso-8859-1"?>
<répertoire>
<contact>
<nom>Le Garde-Côte</nom>
<prenom>Maxime</prénom>
<contact>
</répertoire>
2.2. Question
Lesquels des documents XML suivants sont conformes à la DTD "lettre.dtd" ci-dessous ?
<!ELEMENT lettre (destinataire,expéditeur?,corps)>
<!ELEMENT corps (paragraphe+)>
<!ELEMENT paragraphe (#PCDATA)>
<!ELEMENT destinataire (nom,adresse)>
<!ELEMENT expéditeur (nom,adresse)>
<!ELEMENT nom (#PCDATA)>
<!ELEMENT adresse (#PCDATA)>
2.2.1. Proposition
<?xml version="1.0"?>
<!DOCTYPE lettre SYSTEM "lettre.dtd">
<lettre>
<destinataire>
<nom />
<adresse />
</destinataire>
<corps>
<paragraphe />
</corps>
</lettre>
2.2.2. Proposition
<?xml version="1.0"?>
<!DOCTYPE lettre SYSTEM "lettre.dtd">
<lettre>
<destinataire>
<nom>Monisuer le directeur</nom>
</destinataire>
<corps>
<paragraphe>Monisuer,</paragraphe>
<paragraphe>
Vous m'accusé de ne pas conaitre
mon métié de raidacteur.
C'est inamissible.
</paragraphe>
<paragraphe>
Je vous praisante dont ma démision.
</paragraphe>
</corps>
</lettre>
2.2.3. Proposition
<?xml version="1.0"?>
<!DOCTYPE lettre SYSTEM "lettre.dtd">
<lettre>
<expéditeur>
<nom>Michèle Calotte</nom>
<adresse>impasse des Deux Mains,
La Motte-Beuvron</adresse>
</expéditeur>
<destinataire>
<nom>Clothilde Courroie</nom>
<adresse>rue du Pneu,
La Motte-Beuvron</adresse>
</destinataire>
<corps>
<paragraphe>Madame,</paragraphe>
<paragraphe>J'ai un cousin dont la copine a un frère
qui fait de la politique.
</paragraphe>
<paragraphe>Merci d'accorder toute votre
considération à ma candidature.
En plus, mon frère est gendarme.
</paragraphe>
</corps>
</lettre>
2.3. Question
De quel langage balisé XML dérive-t-il ?
2.3.1. Proposition
W3C XMLschema 1.0
2.3.2. Proposition
SGML
2.3.3. Proposition
HTML 3.1
3. Cascaded Style Sheets
3.1. Question
Laquelle des instructions de traitement suivantes permet-elle d'associer la feuille de styles « styles.css » à un document XML ?
3.1.1. Proposition
<?xml-stylesheet rel="styles.css" type="text/css" ?>
3.1.2. Proposition
<?css-stylesheet href="styles.css" type="text/css" ?>
3.1.3. Proposition
<?xml stylesheet href="styles.css" type="text/css" ?>
3.1.4. Proposition
<?xml-stylesheet href="styles.css" type="text/css" media="screen" ?>
3.2. Question
Laquelle des feuilles de styles CSS suivantes n'affiche que les éléments « traduction » dont l'attribut « lang » a pour valeur « fr » ?
3.2.1. Proposition
* { display: none; }
xml:lang.fr { display: block; }
3.2.2. Proposition
* { visibility: hidden; }
traduction[lang="fr"] { visibility: visible; }
3.2.3. Proposition
* { color: transparent; }
traduction[lang="fr"] { color: visible; }
***********************************