JavaScript : Les bases pour débuter en programmation web
🧠 Quiz 10 questions 10 min
QUIZ INTERACTIFDiff. 5/10
Apprenez JavaScript facilement avec ce cours complet pour lycéens. Exercices pratiques, exemples concrets et concepts clés expliqués pas à pas.
Question 1 sur 10 10:00
[{"id":16548,"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},{"id":16549,"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},{"id":16550,"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},{"id":16551,"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},{"id":16552,"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},{"id":16553,"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},{"id":16554,"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},{"id":16555,"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},{"id":16556,"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},{"id":16557,"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}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.