QCM Javascript – Partie 50
QCM sur Javascript avec des réponses pour la préparation des tests techniques, des tests en ligne, aux examens et aux certifications. Ces questions et réponses sont tirés d’un vrai entretien écrit et certaines parties sont en direct.
1. Quel est l’objectif de la méthode « event.preventDefault() » en JavaScript ?
A Arrêter la propagation d’un événement aux éléments parents
B Empêche l’action par défaut associée à un événement de se produire
C Capture tous les événements dans le document
D Supprime l’écouteur d’événement d’un élément DOM
2. Que fait la méthode « addEventListener » en JavaScript ?
A Elle ajoute un écouteur d’événements à un élément du DOM.
B Supprime un écouteur d’événement d’un élément DOM
C Ajoute un nouvel élément enfant à un élément parent
D Ajoute un nouvel événement à la file d’attente des événements
3. Quel est l’objectif de la méthode « charAt » en JavaScript ?
A Renvoie le caractère à un index spécifié dans une chaîne de caractères
B Concaténer deux chaînes de caractères
C Convertit une chaîne en majuscules
D Renvoie la longueur d’une chaîne de caractères
4. Quel est l’objectif de l’objet « Promise » en JavaScript ?
A Pour créer des fonctions asynchrones
B Gérer des opérations asynchrones et représenter une valeur qui pourrait être disponible maintenant, ou dans le futur, ou jamais.
C Vérifier si une variable est définie
D Créer un nouvel objet
5. Qu’est-ce qu’une IIFE (Immediately Invoked Function Expression) en JavaScript ?
A Une fonction qui est automatiquement invoquée lors du chargement du script
B Une fonction qui n’est exécutée que lorsqu’elle est appelée explicitement
C Une fonction définie à l’intérieur d’une autre fonction
D Une fonction qui s’exécute indéfiniment
6. Que fait la méthode « bind » en JavaScript ?
A Elle crée un nouveau tableau contenant les résultats de l’appel à une fonction pour chaque élément du tableau.
B Elle lie une fonction à un objet particulier, en veillant à ce que « this » fasse référence à l’objet spécifié.
C Combine deux tableaux en un seul
D Crée une copie d’un tableau dont les éléments sont inversés
7. Quelle est la différence entre « null » et « undefined » ?
A C’est la même chose
B « null » représente l’absence de valeur, alors que « undefined » est une variable qui a été déclarée mais à laquelle aucune valeur n’a été attribuée
C « undefined » représente l’absence de valeur, tandis que « null » est une variable qui a été déclarée mais à laquelle aucune valeur n’a été attribuée
D « null » et « undefined » sont tous les deux utilisés pour représenter une chaîne de caractères vide.
8. Quel est l’objectif de la méthode « querySelector » en JavaScript ?
A Sélectionner le premier élément qui correspond à un sélecteur CSS spécifié
B Sélectionner tous les éléments qui correspondent à un sélecteur CSS spécifié
C Sélectionner le dernier élément qui correspond à un sélecteur CSS spécifié
D Sélectionne un élément par son ID
9. Quelle est la différence entre « let », « const » et « var » pour la déclaration de variables ?
A Ils sont les mêmes
B « let » a une portée de bloc, « const » a une portée de bloc et ne peut être réaffecté, et « var » a une portée de fonction
C « let » a une portée de bloc, « const » a une portée de fonction et « var » a une portée de bloc
D « let » a une portée de fonction, « const » a une portée de bloc et « var » a une portée de fonction
10. Que fait la fonction « isNaN » ?
A Vérifie si une valeur n’est pas un nombre
B Vérifie si une valeur est un nombre
C Convertit une chaîne de caractères en un nombre
D Arrondit un nombre à l’entier le plus proche