QCM Javascript – Partie 33

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. Repérez l’erreur dans ce code :
let btn = document.getElementById('click');
btn.onClick = function() {
   console.log('Hello World!');
};

A Gestionnaire d’événement incorrect

B Élément manquant avec l’identifiant « click »

C Erreur de syntaxe dans la fonction

D Pas d’erreur

A
La bonne façon d’assigner un gestionnaire d’événement est d’utiliser onclick, et non onClick. Elle devrait être btn.onclick = function() {...};.

 

2. Qu’est-ce qu’un événement dans le contexte de JavaScript ?

A Une action de l’utilisateur telle qu’un clic de souris

B Un changement dans l’état du programme

C Une réponse du serveur

D Toutes les réponses ci-dessus

A
En JavaScript, un événement représente une action de l’utilisateur, telle qu’un clic, une frappe ou un mouvement de souris.

 

3. Quelle méthode est couramment utilisée pour attacher un gestionnaire d’événements à un élément en JavaScript ?

A addEventListener()

B attachEvent()

C onEvent()

D bindEvent()

A
addEventListener() est utilisée pour attacher un gestionnaire d’événements à un élément DOM en JavaScript. Exemple:

document.addEventListener("click", myFunction);

function myFunction() {
  console.log("Hello World");
}

 

 
 

4. Qu’est-ce que le bouillonnement(bubbling) d’événements en JavaScript ?

A Lorsqu’un événement sur un élément fils est également déclenché sur les éléments parents.

B Lorsqu’un événement déclenche une requête du serveur

C Lorsqu’un événement se produit de façon répétée dans un court laps de temps

D Lorsqu’un événement ne se déclenche pas

A
Le bouillonnement d’événements est un concept selon lequel un événement sur un élément enfant se propage vers le haut et déclenche des écouteur sur les éléments parents.

 

5. Lequel des éléments suivants n’est pas un événement souris en JavaScript ?

A onclick

B onmouseover

C onmousemove

D onchange

D
onchange n’est pas un événement souris ; il est déclenché par une modification de la valeur d’un élément.

 

6. Comment arrêter la propagation des événements en JavaScript ?

A event.stop()

B event.preventDefault()

C event.stopPropagation()

D event.pause()

C
event.stopPropagation() est utilisé pour empêcher la propagation de l’événement en cours dans les phases de capture et de bouillonnement.

 

 
 

7. Que fait ce code ?
element.addEventListener('click', function() {
   console.log('Élément cliqué');
});

A Affiche un message lorsque l’élément est double-cliqué

B Modifie le style de l’élément lorsqu’il est cliqué

C Affiche un message lorsque l’élément est cliqué

D Soumet un formulaire lorsque l’élément est cliqué

C
Le code ajoute un écouteur d’événements à l’élément qui affiche un message lorsque l’élément est cliqué.

 

8. Quel sera le résultat de ce code si div1 se trouve à l’intérieur de div2 dans la structure HTML?
document.getElementById('div1').addEventListener('click', function(event) {
   console.log('div1 cliqué');
   event.stopPropagation();
});
document.getElementById('div2').addEventListener('click', function() {
   console.log('div2 cliqué');
});

A Seul le message « div1 cliqué » sera affiché.

B Seul le message « div2 cliqué » sera affiché

C Les deux « div1 cliqué » et « div2 cliqué » seront affichés

D Aucun message ne sera affiché

A
Cliquer sur div1 affichera « div1 cliqué » et empêchera l’événement de se propager à div2, de sorte que « div2 cliqué » ne sera pas affiché.

 

9. Que signifie AJAX dans le domaine du développement web ?

A Asynchronous JavaScript And XML

B Automated JavaScript And XHTML

C Advanced JavaScript And XML

D Asynchronous Java And XML

A
AJAX signifie Asynchronous JavaScript And XML (JavaScript et XML asynchrones). Il s’agit d’un ensemble de techniques de développement web utilisant de nombreuses technologies web côté client pour créer des applications web asynchrones.

 

 
 

10. Quel est le principal avantage de l’utilisation d’AJAX dans une application web ?

A Temps de réponse plus rapide du serveur

B Une sécurité accrue

C Réduction de la charge du serveur et des requêtes asynchrones

D Simplification des exigences de codage

C
AJAX permet de mettre à jour des pages web et, donc, des applications web de manière asynchrone en échangeant de petites quantités de données avec le serveur. Cela signifie que des parties d’une page web peuvent être mises à jour sans que la page entière soit rechargée.

 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *