QCM Javascript – Partie 29
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. Identifiez l’erreur dans cette fonction :
function multiplication(a, b) { console.log(a * b); }
A Elle ne renvoie aucune valeur
B Elle renvoie une valeur erronée
C Erreur de syntaxe
D Pas d’erreur
2. Que retourne la fonction suivante ?
function checkEven(n) { return n % 2 === 0; } console.log(checkEven(3));
A true
B false
C error
D 3
3. Lequel des énoncés suivants est vrai à propos des fonctions fléchées en JavaScript ?
A Elles n’ont pas leur propre contexte
B Elles peuvent être utilisées comme constructeurs
C Ils doivent avoir une déclaration de retour
D Elles sont identiques aux fonctions traditionnelles
4. En JavaScript, qu’est-ce qu’une fonction appelée « callback » ?
A Une fonction qui s’exécute après le chargement de la page
B Une fonction transmise en tant qu’argument à une autre fonction
C Une fonction qui s’appelle elle-même
D Une fonction qui exécute une requête HTTP
5. Trouvez l’erreur dans le code suivant :
for (let i = 0; i <= 5; i++) { if(i % 2 == 0) continue; console.log(i); }
A Aucun nombre n'est affiché
B Il n'affiche que les nombres impairs
C Il n'affiche que les nombres pairs
D Erreur de syntaxe
6. Identifiez le problème dans ce code :
let i = 0; while (i < 3) { console.log(i); }
A Boucle infinie
B Erreur de syntaxe
C Erreur logique
D Pas de sortie
7. Quel est le résultat de cet extrait de code ?
for (let i = 0; i < 3; i++) { console.log(i); }
A 012
B 123
C 210
D 321
8. Dans une boucle for, quelles sont les trois expressions facultatives, séparées par des points-virgules ?
A Initialisateur, Condition, Incrémenteur
B Condition, Incrémenteur, Initialisateur
C Incrémenteur, Initialisateur, Condition
D Condition, Initialisateur, Incrémenteur
9. Dans une instruction switch, quel mot-clé est utilisé pour terminer un switch/case en JavaScript ?
A end
B break
C stop
D exit
10. Quelle déclaration est utilisée pour exécuter un bloc de code plusieurs fois en JavaScript ?
A function
B if
C return
D for