QCM Javascript – Partie 42

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. La fonction setTimeout() appartient à quel objet ?

A Element

B Document

C Window

D Event

C
La méthode setTimeout() de l’objet Window planifie l’exécution d’une fonction après l’écoulement d’un nombre spécifié de millisecondes. setTimeout() et setInterval() sont utilisés pour les manipulations temporelles en javascript.

 

2. Que se passera-t-il si nous appelons setTimeout() avec un temps de 0 ms ?

A Placé dans la pile

B Placé dans la file d’attente

C S’exécutera en continu

D S’exécutera immédiatement

B
Si vous appelez setTimeout() avec une durée de 0 ms, la fonction que vous spécifiez n’est pas invoquée immédiatement. Elle est placée dans une file d’attente pour être invoquée « dès que possible » après la fin de l’exécution de tous les gestionnaires d’événements en attente.

 

3. La propriété location appartient à quel objet ?

A Element

B Document

C Window

D Event

C
L’objet window.location peut être utilisé pour obtenir l’adresse de la page actuelle (URL) et pour rediriger le navigateur vers une nouvelle page.

 

 
 

4. Quel est le résultat du code suivant ?
window.location === document.location

A false

B true

C 0

D 1

B
L’objet window.location peut être utilisé pour obtenir l’adresse de la page actuelle (URL) et pour rediriger le navigateur vers une nouvelle page. La propriété en lecture seule Document.location renvoie un objet Location, qui contient des informations sur l’URL du document et fournit des méthodes pour modifier cette URL et en charger une autre.

 

5. Quelle fonction est synonyme de on() ?

A addListener()

B listeners()

C once()

D add()

A
La méthode on() est utilisée pour enregistrer les gestionnaires. addListener() est un synonyme de on(). Exemple:

var listner1 = function listner1() {
    console.log('listner1 executed.');
}
var listner2 = function listner2() {
    console.log('listner2 executed.');    
}
eventEmitter.addListener('connection', listner1);
eventEmitter.on('connection', listner2);

 

6. La spécification HTML5 ne comprend pas __________

A le stockage des données

B les API graphiques

C Autres API pour les applications web

D Réseau

D
La spécification HTML5 (qui, à l’heure où nous écrivons ces lignes) et les spécifications connexes définissent un certain nombre d’API importantes pour les applications web, notamment les API de stockage de données et de graphisme. L’API de stockage de données permet de stocker des données localement dans le navigateur de l’utilisateur. HTML5 ne gèrent pas directement les problèmes de connectivité réseau.

 

 
 

7. Quel sera le résultat du code suivant ?
function compare()
{
    let s1 = 1;
    let s2 = "1";
    if(s1.toString() === s2)
        return true;
    else 
        return false;
}

A erreur d’exécution

B erreur de syntaxe

C true

D false

C
La fonction toString() peut être utilisée pour convertir un élément autre qu’une chaîne de caractères (entier) en une chaîne de caractères. La comparaison n’est vraie que si les opérandes sont du même type et que leur contenu correspond. Dans ce cas, les deux opérandes de l’opérateur === sont des chaînes et ont la même valeur « 1 ». Le résultat est donc true.

 

8. Lequel des éléments suivants n’est pas un framework ?

A JavaScript .NET

B JavaScript

C Cocoa JS

D jQuery

B
jQuery, qui est utilisé dans le développement web, est l’un des frameworks les plus populaires. JavaScript est un langage de script, et non un framework.

 

9. Pourquoi le moteur JavaScript est-il nécessaire ?

A Compilation et interprétation du JavaScript

B Analyse du JavaScript

C Interprétation du JavaScript

D Compilation du JavaScript

C
En général, le moteur JS est utilisé pour interpréter JavaScript. Il est utilisé pour analyser le JavaScript et l’exécuter sur une page web.

 

 
 

10. Quel sera le résultat du code suivant ?
var a1=[1,2,3];
var a2=[6,7,8];
var res=a1.concat(a2);
document.writeln(res);

A [1, 2, 3, 6, 7, 8]

B 1, 2, 3, 6, 7, 8

C 1, 2, 3

D 123

B
concat est une fonction prédéfinie dans la bibliothèque array en Javascript. La fonction concat est utilisée pour combiner les valeurs de deux tableaux.

 

 

Laisser un commentaire

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