QCM Javascript – Partie 30
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 est le résultat de l’extrait de code suivant ?
var a = 10; console.log(a);
A ’10’
B "10"
C 10
D nul
2. Quel opérateur est utilisé pour vérifier à la fois la valeur et le type d’une variable en JavaScript ?
A ==
B ===
C !=
D !==
3. Lequel des éléments suivants est un exemple de langage faiblement typé ?
A Java
B C++
C JavaScript
D Python
4. Quel sera le résultat du code suivant ?
console.log(typeof null);
A ‘object’
B ‘null’
C ‘undefined’
D ‘number’
5. Que représente la valeur « undefined » en JavaScript ?
A Une variable non assignée
B Une valeur nulle
C Un faux logique
D Une condition d’erreur
6. Quel type de données en JavaScript est utilisé pour représenter les valeurs logiques ?
A String
B Boolean
C Number
D Undefined
7. Qu’est-ce qui ne va pas dans cette déclaration de fonction ?
function power(base, exponent) { if (exponent == 0) return 1; else return base * power(base, exponent - 1); } console.log(power(2));
A Elle ne gère pas le cas où l’exposant n’est pas fourni
B Elle renvoie une valeur erronée
C Elle provoque une boucle infinie
D Erreur de syntaxe
8. Quelle méthode est utilisée pour ajouter un élément à la fin d’un tableau en JavaScript ?
A push()
B unshift()
C pop()
D shift()
9. Comment trouver la longueur d’un tableau en JavaScript ?
A array.size()
B array.length
C array.count()
D length(array)
10. Que fait la méthode splice dans un tableau ?
A Copie une partie d’un tableau
B Concatène des tableaux
C Modifie le contenu d’un tableau
D Recherche un élément dans un tableau