QCM Javascript – Partie 41
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 sera le résultat de l’extrait de code suivant ?
function checkEq() { let num=10; if(num==="10") return true; else return false; }
A true
B false
C erreur de compilation
D erreur d’exécution
2. Lequel des objets suivants est le principal point d’entrée pour toutes les fonctionnalités et API JavaScript côté client ?
A Document
B Window
C Standard
D Location
3. Lequel des énoncés suivants explique correctement ce qui se passe lorsqu’un programme JavaScript est développé sur une machine Unix ?
A fonctionnera parfaitement sur une machine Windows
B sera affiché en tant que texte JavaScript dans le navigateur
C il génère des erreurs et des exceptions
D doit être limité à une machine Unix uniquement
4. Quel est l’extrait de code JavaScript le plus efficace ?
Code 1:
for(var num=10; num>=1; num--) { document.writeln(num); }
Code 2:
var num=10; while(num>=1) { document.writeln(num); num++; }
A Code 1
B Code 2
C Code 1 et Code 2
D Les deux
5. Quel sera le résultat du code JavaScript suivant ?
function range(javascript) { a=5; for(i=0; i < javascript; i++) { console.log(a); } } range(3);
A 2
B 5
C 555
D erreur de syntaxe
6. Quelle méthode vérifie qu'une chaîne de caractères correspond bien à ce que vous recherchez?
var text = "testing: 1, 2, 3"; var pattern = /d+/g;
A text.check(pattern)
B pattern.test(text)
C text==pattern
D text.equals(pattern)
7. Quel sera le résultat du code JavaScript suivant ?
class F{} var o = new F(); console.log(o.constructor === F);
A true
B false
C 0
D 1
8. Lorsqu'une classe B peut étendre une autre classe A, on dit que ?
A A est une superclasse et B est une sous-classe
B B est une superclasse et A est une sous-classe
C A et B sont tous les deux une superclasse
D A et B sont tous les deux une sous-classe
9. Si A est la superclasse et B la sous-classe, la sous-classe qui hérite de la superclasse peut être représentée comme suit : _________
A B=inherit(A);
B B=A.inherit();
C B.prototype=inherit(A);
D B.prototype=inherit(A.prototype);
10. La méthode permettant de créer de nouvelles propriétés et de modifier les attributs des propriétés existantes est:
A Object.defineProperty()
B Object.defineProperties()
C Object.defineProperty() et Object.defineProperties()
D Object.inherit()