Quiz interactif généré par IA à partir du document : JavaScript [@Chicco Oussama].pdf
Question 1 sur 10 20:00
[{"id":10913,"question":"Quel est le mot-clé utilisé pour déclarer une variable en JavaScript ?","option_a":"var","option_b":"let","option_c":"const","option_d":"int","option_e":"","option_f":"","bonne_reponse":"a","explication":"Le mot-clé \u003Cstrong\u003Evar\u003C\/strong\u003E est historiquement utilisé pour déclarer des variables, mais \u003Cstrong\u003Elet\u003C\/strong\u003E et \u003Cstrong\u003Econst\u003C\/strong\u003E sont recommandés pour une meilleure gestion des portées (ES6+).","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"var\", \"b\": \"let\", \"c\": \"const\", \"d\": \"int\"}}","_debug_options_count":4},{"id":10914,"question":"La fonction suivante retourne-t-elle 10 ? function test() { return 5 + 5; }","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"La fonction retourne bien la somme de 5 + 5, soit 10. L'affirmation est donc \u003Cstrong\u003Evraie\u003C\/strong\u003E.","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":10915,"question":"Quel opérateur permet de comparer à la fois la valeur et le type en JavaScript ?","option_a":"==","option_b":"===","option_c":"!=","option_d":"!==","option_e":"","option_f":"","bonne_reponse":"b","explication":"L'opérateur \u003Cstrong\u003E===\u003C\/strong\u003E vérifie l'égalité stricte (valeur ET type), contrairement à \u003Cstrong\u003E==\u003C\/strong\u003E qui ne vérifie que la valeur.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"==\", \"b\": \"===\", \"c\": \"!=\", \"d\": \"!==\"}}","_debug_options_count":4},{"id":10916,"question":"Quelle méthode permet d'ajouter un élément à la fin d'un tableau en JavaScript ?","option_a":"push()","option_b":"pop()","option_c":"shift()","option_d":"unshift()","option_e":"","option_f":"","bonne_reponse":"a","explication":"La méthode \u003Cstrong\u003Epush()\u003C\/strong\u003E ajoute un ou plusieurs éléments à la fin d'un tableau et retourne sa nouvelle longueur.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"push()\", \"b\": \"pop()\", \"c\": \"shift()\", \"d\": \"unshift()\"}}","_debug_options_count":4},{"id":10917,"question":"Un objet en JavaScript peut-il avoir plusieurs propriétés avec le même nom ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"b","explication":"Non, un objet JavaScript ne peut pas avoir deux propriétés avec le même nom. La dernière déclaration écrasera la précédente.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":10918,"question":"Quel est le résultat de l'expression suivante : 3 + '3' ?","option_a":"6","option_b":"33","option_c":"NaN","option_d":"TypeError","option_e":"","option_f":"","bonne_reponse":"b","explication":"En JavaScript, l'opérateur \u003Cstrong\u003E+\u003C\/strong\u003E effectue une concaténation si l'un des opérandes est une chaîne. 3 + '3' donne donc la chaîne '33'.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"6\", \"b\": \"33\", \"c\": \"NaN\", \"d\": \"TypeError\"}}","_debug_options_count":4},{"id":10919,"question":"Quelle boucle est utilisée pour parcourir les propriétés d'un objet ?","option_a":"for","option_b":"while","option_c":"for...in","option_d":"for...of","option_e":"","option_f":"","bonne_reponse":"c","explication":"La boucle \u003Cstrong\u003Efor...in\u003C\/strong\u003E est spécifiquement conçue pour itérer sur les propriétés énumérables d'un objet.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"c\", \"options\": {\"a\": \"for\", \"b\": \"while\", \"c\": \"for...in\", \"d\": \"for...of\"}}","_debug_options_count":4},{"id":10920,"question":"La fonction setTimeout() est-elle synchrone ou asynchrone ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"b","explication":"La fonction \u003Cstrong\u003EsetTimeout()\u003C\/strong\u003E est asynchrone : elle exécute le code passé en argument après un délai spécifié, sans bloquer l'exécution du reste du script.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":10921,"question":"Quel est l'opérateur utilisé pour vérifier si une variable est de type 'undefined' ?","option_a":"typeof","option_b":"instanceof","option_c":"=== undefined","option_d":"A et C","option_e":"","option_f":"","bonne_reponse":"d","explication":"Les deux méthodes sont valides : \u003Cstrong\u003Etypeof variable === 'undefined'\u003C\/strong\u003E ou \u003Cstrong\u003Evariable === undefined\u003C\/strong\u003E permettent de vérifier si une variable est indéfinie.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"d\", \"options\": {\"a\": \"typeof\", \"b\": \"instanceof\", \"c\": \"=== undefined\", \"d\": \"A et C\"}}","_debug_options_count":4},{"id":10922,"question":"Quelle méthode permet de supprimer le dernier élément d'un tableau ?","option_a":"pop()","option_b":"shift()","option_c":"splice()","option_d":"slice()","option_e":"","option_f":"","bonne_reponse":"a","explication":"La méthode \u003Cstrong\u003Epop()\u003C\/strong\u003E supprime le dernier élément d'un tableau et retourne cet élément.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"pop()\", \"b\": \"shift()\", \"c\": \"splice()\", \"d\": \"slice()\"}}","_debug_options_count":4}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.