Quiz — 677fc95a2e13b_Introduction au langage JavaScript.pdf
🧠 Quiz 10 questions 20 min
QUIZ INTERACTIFDiff. 5/10
Quiz interactif généré par IA à partir du document : 677fc95a2e13b_Introduction au langage JavaScript.pdf
Question 1 sur 10 20:00
[{"id":8295,"question":"Quel est le rôle principal de JavaScript dans le développement web ?","option_a":"A. Styliser les pages web","option_b":"B. Ajouter de l'interactivité aux pages web","option_c":"C. Structurer le contenu des pages web","option_d":"D. Créer des bases de données","option_e":"","option_f":"","bonne_reponse":"b","explication":"JavaScript permet d'ajouter de l'interactivité aux pages web, comme réagir à des clics, valider des formulaires ou modifier dynamiquement le contenu affiché.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"A. Styliser les pages web\", \"b\": \"B. Ajouter de l'interactivité ","_debug_options_count":4},{"id":8296,"question":"La déclaration de variable en JavaScript commence toujours par le mot-clé 'var'.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"b","explication":"Depuis ES6, on utilise 'let' et 'const' pour déclarer des variables, bien que 'var' reste valide. 'var' a une portée différente (fonctionnelle) par rapport à 'let' et 'const' (bloc).","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":8297,"question":"Quel opérateur est utilisé pour comparer à la fois la valeur et le type de deux variables en JavaScript ?","option_a":"A. ==","option_b":"B. === ","option_c":"C. =","option_d":"D. !=","option_e":"","option_f":"","bonne_reponse":"b","explication":"L'opérateur '===' (triple égal) compare à la fois la valeur et le type des variables, contrairement à '==' qui ne compare que les valeurs.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"A. ==\", \"b\": \"B. === \", \"c\": \"C. =\", \"d\": \"D. !=\"}}","_debug_options_count":4},{"id":8298,"question":"Quelle structure de contrôle permet d'exécuter un bloc de code tant qu'une condition est vraie ?","option_a":"A. if...else","option_b":"B. switch","option_c":"C. for","option_d":"D. while","option_e":"","option_f":"","bonne_reponse":"d","explication":"La boucle 'while' exécute un bloc de code tant que la condition spécifiée est vraie. C'est une structure de contrôle itérative.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"d\", \"options\": {\"a\": \"A. if...else\", \"b\": \"B. switch\", \"c\": \"C. for\", \"d\": \"D. while\"}}","_debug_options_count":4},{"id":8299,"question":"En JavaScript, une fonction peut retourner une valeur.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"Oui, une fonction en JavaScript peut retourner une valeur en utilisant l'instruction 'return'. Si aucune valeur n'est retournée, la fonction renvoie 'undefined'.","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":8300,"question":"Quel est le résultat de l'expression suivante : typeof 'Hello' ?","option_a":"A. string","option_b":"B. number","option_c":"C. object","option_d":"D. undefined","option_e":"","option_f":"","bonne_reponse":"a","explication":"L'opérateur 'typeof' retourne 'string' pour une chaîne de caractères comme 'Hello'. Cela permet de connaître le type de données d'une variable.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"A. string\", \"b\": \"B. number\", \"c\": \"C. object\", \"d\": \"D. undefine","_debug_options_count":4},{"id":8301,"question":"Quelle méthode permet d'ajouter un événement à un élément HTML en JavaScript ?","option_a":"A. addEventListener()","option_b":"B. attachEvent()","option_c":"C. onClick()","option_d":"D. setAttribute()","option_e":"","option_f":"","bonne_reponse":"a","explication":"La méthode 'addEventListener()' permet d'attacher un événement à un élément HTML de manière flexible et moderne. 'attachEvent()' est une ancienne méthode spécifique à Internet Explorer.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"A. addEventListener()\", \"b\": \"B. attachEvent()\", \"c\": \"C. onClick","_debug_options_count":4},{"id":8302,"question":"En JavaScript, les objets sont des collections de paires clé-valeur.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"Oui, les objets en JavaScript sont des collections de propriétés, où chaque propriété est une paire clé-valeur. Par exemple : { nom: 'Alice', age: 25 }.","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":8303,"question":"Quel est le rôle de l'opérateur '!' en JavaScript ?","option_a":"A. Addition","option_b":"B. Négation logique","option_c":"C. Concaténation","option_d":"D. Division","option_e":"","option_f":"","bonne_reponse":"b","explication":"L'opérateur '!' est l'opérateur de négation logique. Il inverse la valeur booléenne d'une expression (par exemple, !true donne false).","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"A. Addition\", \"b\": \"B. Négation logique\", \"c\": \"C. Concaténatio","_debug_options_count":4},{"id":8304,"question":"Quelle syntaxe permet de déclarer une fonction fléchée (arrow function) en JavaScript ?","option_a":"A. function maFonction() {}","option_b":"B. maFonction = () =\u003E {}","option_c":"C. function =\u003E maFonction()","option_d":"D. () =\u003E { function maFonction }","option_e":"","option_f":"","bonne_reponse":"b","explication":"Les fonctions fléchées sont déclarées avec la syntaxe '() =\u003E {}', où les parenthèses contiennent les paramètres et les accolades le corps de la fonction. Elles sont souvent utilisées pour des fonctions courtes et anonymes.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"A. function maFonction() {}\", \"b\": \"B. maFonction = () =\u003E {}\", \"c","_debug_options_count":4}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.