QCM Général sur JavaScript
1. Quel est l'objectif principal de JavaScript ?
o A) Créer des bases de données
o B) Rendre les pages web plus interactives
o C) Remplacer HTML
o D) Compiler des programmes
2. Qui a développé JavaScript ?
o A) Bill Gates
o B) Brendan Eich
o C) Tim Berners-Lee
o D) Steve Jobs
3. Quel était le nom original de JavaScript ?
o A) [Link]
o B) LiveScript
o C) JScript
o D) HTMLScript
4. Quelle limitation JavaScript a-t-il par rapport aux bases de données ?
o A) Il ne peut pas s'exécuter sur le client
o B) Il ne peut pas interagir avec des bases de données comme MySQL
o C) Il ne peut pas être utilisé sur Internet
o D) Il nécessite un serveur dédié
5. Quel est un inconvénient d'utiliser des modules JavaScript externes ?
o A) Ils ne fonctionnent pas sur tous les navigateurs
o B) Ils nécessitent une requête supplémentaire vers le serveur
o C) Ils sont plus difficiles à écrire
o D) Ils ne peuvent pas être utilisés avec HTML
QCM sur Variables, Structures de Contrôle, Tableaux et Fonctions
6. Quel mot-clé est utilisé pour déclarer une variable en JavaScript ?
o A) define
o B) var
o C) let
o D) const
7. Quel est le type de données représentant une valeur qui ne pointe vers
aucun objet ?
o A) Undefined
o B) Null
o C) NaN
o D) Boolean
8. Quelle structure de contrôle permet d'exécuter un bloc de code en fonction
de la valeur d'une variable ?
o A) If...else
o B) Switch
o C) For
o D) While
9. Quelle méthode permet d'ajouter un élément à la fin d'un tableau ?
o A) push()
o B) append()
o C) add()
o D) insert()
[Link] type de boucle exécute son bloc de code au moins une fois ?
o A) for
o B) while
o C) do...while
o D) for...in
QCM sur JavaScript et la Programmation Orientée Objet
[Link] est l'objectif principal de la programmation orientée objet ?
o A) Améliorer la vitesse d'exécution
o B) Modulariser les applications
o C) Écrire du code plus compliqué
o D) Réduire le nombre de lignes de code
[Link] JavaScript, quel mot-clé est utilisé pour créer une nouvelle instance
d'une classe ?
o A) new
o B) create
o C) instance
o D) object
[Link] concept permet de cacher des attributs d'une classe pour protéger son
état interne ?
o A) Héritage
o B) Polymorphisme
o C) Encapsulation
o D) Abstraction
[Link] mot-clé est utilisé en JavaScript pour faire référence à l'objet courant
à l'intérieur d'une méthode ?
o A) self
o B) this
o C) that
o D) current
[Link] est le rôle du mot-clé super dans l'héritage en JavaScript ?
o A) Définir une méthode finale
o B) Appeler le constructeur de la classe parente
o C) Créer une nouvelle classe
o D) Rendre une classe abstraite
QCM sur la Programmation DOM
[Link] est l'objectif principal de l'API DOM ?
o A) Créer des pages HTML
o B) Manipuler la structure et le contenu des pages Web
o C) Styliser des éléments HTML
o D) Écrire des scripts serveur
[Link] objet représente la racine de l'arbre DOM d'une page HTML ?
o A) HTML
o B) Node
o C) Document
o D) Body
[Link] méthode permet de récupérer un élément par son identifiant ?
o A) getElement()
o B) getElementById()
o C) querySelector()
o D) findElement()
[Link] type de nœud est représenté par les commentaires dans HTML ?
o A) ELEMENT_NODE
o B) COMMENT_NODE
o C) TEXT_NODE
o D) ATTRIBUTE_NODE
[Link] méthode permet de créer un nouvel élément dans le DOM ?
o A) createElement()
o B) newElement()
o C) appendChild()
o D) insertElement()