QCM Javascript – Partie 47
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. Quelle est l’instruction JavaScript correcte pour définir un string en tant qu’objet ?
A var s = new String("Hello World!");
B var s = String("Hello World!");
C var s = "Hello World!"
D Toutes ces réponses
2. Quel sera le résultat du code JavaScript suivant ?
let str1 = new String("Hello World!"); let str2 = new String("Hello World!"); alert(str1==str2);
A true
B false
C TypeError
D Erreur de syntaxe
3. Quelle(s) méthode(s) JavaScript valide(s) permet(tent) d’extraire des parties de chaîne ?
A slice(start, end)
B substring(start, end)
C substr(start, length)
D Toutes les méthodes ci-dessus
4. En JavaScript, les caractères littéraux du gabarit de chaîne utilisent ____ plutôt que les guillemets (""
) pour définir une chaîne de caractères ?
A Les simples guillemets (''
)
B Antislash avec guillemet simple (\''\'
)
C Antislash avec N (\\N)
D Caractères accent grav (``
)
5. La définition de la variable JavaScript suivante est-elle correcte ?
let x = `I'm "Alex!"`;
A Oui
B Non
6. Quel sera le résultat du code JavaScript suivant ?
var letters = new Array("A","B","C"); for (i=0; i < letters.length; i++){ document.write(letters[i] + " | "); }
A A B | B C | C
B A B C | A B C | A B C |
C A | B | C
D A | B | C |
7. Quel sera le résultat du code JavaScript suivant ?
var values = [10, 20, 30, 40]; var result = values.reduceRight(function(x,y){ return (x + y); }); document.write("Résultat: " + result);
A Résultat: 40
B Résultat: 70
C Résultat: 90
D Résultat: 100
8. Quel sera le résultat du code JavaScript suivant ?
var letters = ["A","B","C"]; var res = letters.shift(); document.writeln("Résultat: ", letters);
A Résultat: A,C
B Résultat: A,B
C Résultat: A,B,C
D Résultat: B,C
9. Quel sera le résultat du code JavaScript suivant ?
var letters = ["A","B","C"]; var res = letters.unshift("X", "Y"); document.writeln("[", res, "] ", letters);
A [2] X,Y
B [3] A,B,C
C [5] A,B,C,X,Y
D [5] X,Y,A,B,C
10. Quel sera le résultat du code JavaScript suivant ?
var tab = [4,3,2,1]; var rev = tab.reverse(); document.writeln(rev);
A 1, 2, 3, 4
B 4, 3, 2, 1
C 3
D 1