QCM Javascript – Partie 53
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. Que remarquez-vous dans le code JavaScript suivant ?
var count = [1,,3];
A La valeur omise prend la valeur « undefined »
B Il en résulte une erreur
C Il en résulte une exception
D La valeur omise prend une valeur de type entier
2. Que fait le code JavaScript suivant ?
if(!a[i]) continue;
A Sauter les éléments définis
B Sauter les éléments existants
C Sauter les éléments nuls
D Sauter les éléments définis et existants
3. Quel sera le résultat du code JavaScript suivant ?
var a = [1,2,3,4,5]; a.slice(0,3);
A [1,2,3]
B [4,5]
C [1,2,3,4]
D [1,2,3,4,5]
4. Combien de méthodes statiques l’objet Date possède-t-il ?
A 2
B 3
C 4
D 5
5. Lesquelles des méthodes suivantes sont des méthodes statiques en JavaScript ?
A Date.parse()
B Date.UTC()
C Date.parse() et Date.UTC()
D Date.clear()
6. Quel est le résultat du RegEx suivante: /java(script)?/
A Elle correspond à « java » suivi du mot « script » optionnel
B Elle correspond à « java » suivi d’un nombre quelconque de « script ».
C Il correspond à « java » suivi d’un minimum d’un « script ».
D Il correspond à « java » suivi d’un seul « script ».
7. La méthode qui effectue l’opération de recherche et de remplacement sur les chaînes de caractères pour la recherche de motifs est _______.
A searchandreplace()
B add()
C edit()
D replace()
8. Quel sera le résultat du code JavaScript suivant ?
console.log(Pattern.matches("[amn]", "abcd"));
A true
B false
C undefined
D a
9. Quel sera le résultat du code JavaScript suivant ?
console.log(Pattern.matches("[amn]?", "a"));
A true
B false
C undefined
D a
10. Quel sera le résultat du code JavaScript suivant ?
console.log(Pattern.matches("\\d", "1"));
A true
B false
C undefined
D 1
11. Quel sera le résultat du code JavaScript suivant ?
Console.log(Pattern.matches("[adf]+", "a"));
A true
B false
C undefined
D 0
12. Quel sera le résultat du code JavaScript suivant ?
console.log(Pattern.matches("[^abc]", "aemngq"));
A true
B false
C undefined
D 1
13. Étant donné un tableau d’entiers, laquelle des opérations suivantes NE modifiera PAS le tableau d’origine en JavaScript ?
A arr.sort()
B arr.push(5)
C […arr, 5]
D arr.pop()
14. Un programmeur s’attend à ce que le code JavaScript suivant mette à jour un tableau, mais ce n’est pas le cas: Quelle est l’erreur ?
const arr = [1, 2, 3]; arr = [4, 5, 6];
A Réaffectation d’un tableau de constantes
B Syntaxe incorrecte pour la mise à jour d’un tableau
C Utilisation d’un type de données incorrect
D Aucune de ces réponses
15 Pourquoi string.split('').reverse().join('')
en JavaScript renvoie-t-il une chaîne inversée ?
A La méthode split divise incorrectement la chaîne de caractères
B La méthode reverse ne fonctionne pas sur les chaînes de caractères
C La méthode join concatène de manière incorrecte
D Aucune des réponses ci-dessus