Quiz interactif généré par IA à partir du document : ABA_CHAPITRE6_INTERROGATION_XQUERY_ET_XPATH.pdf
Question 1 sur 10 20:00
[{"id":80509,"question":"Quel langage permet de sélectionner des nœuds dans un document XML en utilisant des chemins ?","option_a":"XSLT","option_b":"XPath","option_c":"XQuery","option_d":"XML Schema","option_e":"","option_f":"","bonne_reponse":"b","explication":"XPath est spécifiquement conçu pour naviguer dans une structure XML et sélectionner des nœuds via des chemins comme \/racine\/enfant ou \/\/élément.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"XSLT\", \"b\": \"XPath\", \"c\": \"XQuery\", \"d\": \"XML Schema\"}}","_debug_options_count":4},{"id":80510,"question":"La syntaxe \/\/book[@price \u003E 30] en XPath permet de sélectionner :","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"Cette syntaxe est incorrecte. La bonne syntaxe pour sélectionner des livres avec un attribut price supérieur à 30 serait \/\/book[@price \u003E 30].","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":80511,"question":"Quel est le rôle principal de la fonction fn:concat() en XQuery ?","option_a":"Concaténer deux chaînes de caractères","option_b":"Convertir un nombre en chaîne","option_c":"Extraire un sous-ensemble de nœuds","option_d":"Trier une liste de nœuds","option_e":"","option_f":"","bonne_reponse":"a","explication":"fn:concat() est utilisée pour concaténer deux ou plusieurs chaînes de caractères en XQuery.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Concaténer deux chaînes de caractères\", \"b\": \"Convertir un nom","_debug_options_count":4},{"id":80512,"question":"Dans une requête XQuery, la clause 'for' permet de :","option_a":"Définir une condition de filtrage","option_b":"Itérer sur une séquence de nœuds","option_c":"Retourner un résultat","option_d":"Déclarer une variable","option_e":"","option_f":"","bonne_reponse":"b","explication":"La clause 'for' en XQuery est utilisée pour itérer sur une séquence de nœuds ou de valeurs, similaire à une boucle 'for' dans d'autres langages.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Définir une condition de filtrage\", \"b\": \"Itérer sur une séque","_debug_options_count":4},{"id":80513,"question":"La requête XQuery suivante retourne-t-elle une erreur ? \u003Ccode\u003Efor $x in \/\/book return $x\/title\u003C\/code\u003E","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"Cette requête est valide. Elle itère sur tous les éléments 'book' et retourne le titre de chaque livre.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":80514,"question":"Quel opérateur XPath permet de sélectionner tous les éléments enfants d'un nœud ?","option_a":"\/","option_b":"\/\/","option_c":"*","option_d":".","option_e":"","option_f":"","bonne_reponse":"c","explication":"L'opérateur '*' en XPath permet de sélectionner tous les éléments enfants d'un nœud donné.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"c\", \"options\": {\"a\": \"\/\", \"b\": \"\/\/\", \"c\": \"*\", \"d\": \".\"}}","_debug_options_count":4},{"id":80515,"question":"La fonction fn:count() en XQuery permet de :","option_a":"Compter le nombre d'éléments dans une séquence","option_b":"Convertir un nombre en chaîne","option_c":"Extraire un nœud spécifique","option_d":"Trier une séquence","option_e":"","option_f":"","bonne_reponse":"a","explication":"fn:count() retourne le nombre d'éléments dans une séquence donnée, par exemple le nombre de livres dans un document XML.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Compter le nombre d'éléments dans une séquence\", \"b\": \"Convert","_debug_options_count":4},{"id":80516,"question":"La syntaxe \/bookstore\/book[1] en XPath permet de sélectionner :","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"Cette syntaxe est correcte. Elle sélectionne le premier élément 'book' enfant de 'bookstore'.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":80517,"question":"Quel langage entre XQuery et XPath est le plus adapté pour transformer un document XML en HTML ?","option_a":"XPath","option_b":"XQuery","option_c":"XSLT","option_d":"XML Schema","option_e":"","option_f":"","bonne_reponse":"c","explication":"XSLT (eXtensible Stylesheet Language Transformations) est spécialement conçu pour transformer des documents XML en d'autres formats, comme HTML.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"c\", \"options\": {\"a\": \"XPath\", \"b\": \"XQuery\", \"c\": \"XSLT\", \"d\": \"XML Schema\"}}","_debug_options_count":4},{"id":80518,"question":"La requête XQuery suivante est-elle syntaxiquement correcte ? \u003Ccode\u003Efor $x in \/\/book where $x\/@price \u003E 30 return $x\/title\u003C\/code\u003E","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"Cette requête est valide. Elle itère sur les livres, filtre ceux dont le prix est supérieur à 30, et retourne leurs titres.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.