Quiz interactif généré par IA à partir du document : 65522bcadff63_Série1-Série d’exercices JavaScript) (1).pdf
Question 1 sur 10 20:00
[{"id":34330,"question":"Quel opérateur en JavaScript permet de vérifier l'égalité stricte entre deux valeurs ?","option_a":"==","option_b":"===","option_c":"=","option_d":"!=","option_e":"","option_f":"","bonne_reponse":"b","explication":"L'opérateur === vérifie à la fois la valeur et le type des données, contrairement à == qui effectue une conversion de type.","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":34331,"question":"La fonction `alert()` en JavaScript permet d'afficher une boîte de dialogue avec un message.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"`alert()` est bien une fonction native de JavaScript qui affiche une boîte de dialogue avec un message et un bouton OK.","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":34332,"question":"Quel mot-clé est utilisé pour déclarer une variable en JavaScript ?","option_a":"var","option_b":"let","option_c":"const","option_d":"Tous les réponses","option_e":"","option_f":"","bonne_reponse":"d","explication":"Les mots-clés `var`, `let` et `const` permettent tous de déclarer des variables en JavaScript, avec des différences de portée.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"d\", \"options\": {\"a\": \"var\", \"b\": \"let\", \"c\": \"const\", \"d\": \"Tous les réponses\"}}","_debug_options_count":4},{"id":34333,"question":"Quelle méthode permet de convertir une chaîne de caractères en nombre en JavaScript ?","option_a":"parseInt()","option_b":"toString()","option_c":"Number()","option_d":"A et C","option_e":"","option_f":"","bonne_reponse":"d","explication":"`parseInt()` et `Number()` permettent de convertir une chaîne en nombre, mais `Number()` est plus général et gère les décimaux.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"d\", \"options\": {\"a\": \"parseInt()\", \"b\": \"toString()\", \"c\": \"Number()\", \"d\": \"A et C\"}}","_debug_options_count":4},{"id":34334,"question":"En JavaScript, une fonction peut être assignée à une variable.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"Les fonctions en JavaScript sont des objets de première classe, ce qui signifie qu'elles peuvent être assignées à des variables, passées en arguments ou retournées par d'autres fonctions.","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":34335,"question":"Quel est le résultat de l'expression `typeof [1, 2, 3]` en JavaScript ?","option_a":"'array'","option_b":"'object'","option_c":"'list'","option_d":"'collection'","option_e":"","option_f":"","bonne_reponse":"b","explication":"En JavaScript, les tableaux sont des objets, donc `typeof [1, 2, 3]` retourne 'object'. Pour vérifier si une variable est un tableau, utilisez `Array.isArray()`.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"'array'\", \"b\": \"'object'\", \"c\": \"'list'\", \"d\": \"'collection'\"}}","_debug_options_count":4},{"id":34336,"question":"Quelle boucle est utilisée pour parcourir les propriétés d'un objet en JavaScript ?","option_a":"for","option_b":"while","option_c":"for...in","option_d":"for...of","option_e":"","option_f":"","bonne_reponse":"c","explication":"La boucle `for...in` permet de parcourir les propriétés énumérables d'un objet, tandis que `for...of` est utilisé pour les itérables comme les tableaux.","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":34337,"question":"En JavaScript, `null` et `undefined` sont strictement égaux.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"b","explication":"`null` et `undefined` ne sont pas strictement égaux (===), mais ils sont égaux avec l'opérateur == (==). `null` est un objet vide, tandis que `undefined` signifie qu'une variable n'a pas été initialisée.","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":34338,"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":"`push()` ajoute un ou plusieurs éléments à la fin d'un tableau et retourne la nouvelle longueur du tableau.","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":34339,"question":"Quel est le rôle de l'opérateur `this` en JavaScript ?","option_a":"Il référence toujours l'objet global (window)","option_b":"Il dépend du contexte d'exécution","option_c":"Il est réservé aux classes ES6","option_d":"Il n'a aucun rôle","option_e":"","option_f":"","bonne_reponse":"b","explication":"L'opérateur `this` fait référence à l'objet actuel dans le contexte d'exécution. Sa valeur dépend de la manière dont la fonction est appelée (méthode d'un objet, fonction globale, etc.).","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Il référence toujours l'objet global (window)\", \"b\": \"Il dépen","_debug_options_count":4}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.