QCM Général sur JavaScript
1. Quel est l'objectif principal de JavaScript ?
o Réponse : B) Rendre les pages web plus interactives
Explication : JavaScript est principalement utilisé pour
ajouter de l'interactivité aux pages web, permettant des mises
à jour dynamiques de contenu sans recharger la page.
2. Qui a développé JavaScript ?
o Réponse : B) Brendan Eich
Explication : Brendan Eich a créé JavaScript en 1995 alors
qu'il travaillait pour Netscape.
3. Quel était le nom original de JavaScript ?
o Réponse : B) LiveScript
Explication : Initialement nommé LiveScript, le langage a
été rebaptisé JavaScript pour capitaliser sur la popularité de
Java.
4. Quelle limitation JavaScript a-t-il par rapport aux bases de données ?
o Réponse : B) Il ne peut pas interagir avec des bases de données
comme MySQL
Explication : JavaScript s'exécute principalement côté client
et ne peut pas directement interagir avec des bases de
données sans l'aide d'un serveur.
5. Quel est un inconvénient d'utiliser des modules JavaScript externes ?
o Réponse : B) Ils nécessitent une requête supplémentaire vers le
serveur
Explication : Les modules externes doivent être chargés
depuis le serveur, ce qui peut introduire un délai
supplémentaire lors du chargement de la page.
QCM sur Variables, Structures de Contrôle, Tableaux et Fonctions
6. Quel mot-clé est utilisé pour déclarer une variable en JavaScript ?
o Réponse : C) let
Explication : let est un mot-clé moderne pour déclarer des
variables avec une portée de bloc, tandis que var est plus
ancien et a une portée fonctionnelle.
7. Quel est le type de données représentant une valeur qui ne pointe vers
aucun objet ?
o Réponse : A) Undefined
Explication : undefined est une valeur primitive qui indique
qu'une variable a été déclarée mais n'a pas encore été
initialisée.
8. Quelle structure de contrôle permet d'exécuter un bloc de code en
fonction de la valeur d'une variable ?
o Réponse : B) Switch
Explication : L'instruction switch permet de choisir un bloc
de code à exécuter en fonction de la valeur d'une expression.
9. Quelle méthode permet d'ajouter un élément à la fin d'un tableau ?
o Réponse : A) push()
Explication : push() est une méthode qui ajoute un ou
plusieurs éléments à la fin d'un tableau et retourne la
nouvelle longueur du tableau.
[Link] type de boucle exécute son bloc de code au moins une fois ?
o Réponse : C) do...while
Explication : La boucle do...while exécute le bloc de code
au moins une fois avant de vérifier la condition.
QCM sur JavaScript et la Programmation Orientée Objet
[Link] est l'objectif principal de la programmation orientée objet ?
o Réponse : B) Modulariser les applications
Explication : La programmation orientée objet permet de
structurer le code en modules, facilitant la maintenance et la
réutilisation.
[Link] JavaScript, quel mot-clé est utilisé pour créer une nouvelle
instance d'une classe ?
o Réponse : A) new
Explication : Le mot-clé new est utilisé pour créer une
nouvelle instance d'une classe.
[Link] concept permet de cacher des attributs d'une classe pour
protéger son état interne ?
o Réponse : C) Encapsulation
Explication : L'encapsulation permet de cacher les détails
internes d'une classe tout en exposant une interface publique.
[Link] mot-clé est utilisé en JavaScript pour faire référence à l'objet
courant à l'intérieur d'une méthode ?
o Réponse : B) this
Explication : this fait référence à l'instance actuelle de
l'objet dans le contexte d'une méthode.
[Link] est le rôle du mot-clé super dans l'héritage en JavaScript ?
o Réponse : B) Appeler le constructeur de la classe parente
Explication : Le mot-clé super est utilisé dans une classe
dérivée pour appeler les méthodes et le constructeur de sa
classe parente.
QCM sur la Programmation DOM
[Link] est l'objectif principal de l'API DOM ?
o Réponse : B) Manipuler la structure et le contenu des pages
Web
Explication : L'API DOM permet de modifier la structure et
le contenu des documents HTML et XML.
[Link] objet représente la racine de l'arbre DOM d'une page HTML ?
o Réponse : C) Document
Explication : L'objet Document représente l'ensemble de
l'arbre DOM et est le point d'entrée pour accéder et
manipuler le contenu d'une page.
[Link] méthode permet de récupérer un élément par son identifiant ?
o Réponse : B) getElementById()
Explication : getElementById() est une méthode utilisée
pour récupérer un élément HTML en utilisant son attribut id.
[Link] type de nœud est représenté par les commentaires dans HTML
?
o Réponse : B) COMMENT_NODE
Explication : Les commentaires dans HTML sont
représentés par le type de nœud COMMENT_NODE dans le DOM.
[Link] méthode permet de créer un nouvel élément dans le DOM ?
o Réponse : A) createElement()
Explication : createElement() est utilisée pour créer un
nouvel élément HTML dans le DOM.