QCM Javascript – Partie 31

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. En JavaScript, comment vérifier si une variable est un tableau ?

A typeof variable

B variable.isArray()

C Array.isArray(variable)

D variable instanceof Array

C
Array.isArray(variable) est une méthode statique qui retourne true si la variable est un tableau, sinon false. Exemple:

console.log(Array.isArray([1, 3, 5]));
// Résultat: true

console.log(Array.isArray('[]'));
// Résultat: false

 

2. Laquelle des méthodes de tableau suivantes en JavaScript ne modifie pas le tableau d’origine ?

A sort()

B splice()

C forEach()

D push()

C
La méthode forEach() exécute la fonction fournie une fois pour chaque élément du tableau, mais ne modifie pas le tableau lui-même.

 

3. Quel sera le résultat du code suivant ?
let arr = [10, 20, 30, 40];
let newArr = arr.map(x => x / 10);
console.log(newArr);

A [1, 2, 3, 4]

B [10, 20, 30, 40]

C [0.1, 0.2, 0.3, 0.4]

D Erreur

A
La méthode map crée un nouveau tableau rempli avec les résultats d’un appel à une fonction fournie sur chaque élément du tableau appelant, dans ce cas en divisant chaque élément par 10.

 

 
 

4. Quel sera le résultat du code suivant ?
let nbrs = [1, 2, 3];
nbrs[10] = 11;
console.log(nbrs.length);

A 3

B 4

C 11

D 10

C
En plaçant un élément à l’indice 10 dans un tableau de longueur 3, on étend le tableau. La nouvelle longueur du tableau devient 11.

 

5. Quel sera le résultat du code suivant ?
let tab = [1, 2, 3];
tab[5] = 5;
console.log(tab.filter(x => x === undefined).length); 

A 0

B 2

C 3

D 5

B
La méthode filter crée un nouveau tableau avec tous les éléments qui passent le test (x => x === undefined) mis en œuvre par la fonction fournie. Elle filtrera les deux éléments undefined dans le tableau.

 

6. Identifiez le problème dans cette déclaration de tableau :
let tab = new Array(-5);

A Taille négative

B Erreur de syntaxe

C Erreur logique

D Pas d’erreur

A
En JavaScript, la taille des tableaux doit être un nombre entier positif. L’utilisation d’un nombre négatif entraînera une erreur.

 

 
 

7. Repérez l’erreur dans cet extrait de code:
let data = [1, 2, 3];
delete data[1];
console.log(data[1]);

A undefined est affiché au lieu de 2

B 2 n’est pas supprimé

C Erreur de syntaxe

D Pas d’erreur

A
L’utilisation de la fonction delete sur un élément de tableau ne réindexe pas le tableau et ne met pas à jour sa longueur; elle rend l’élément undefined.

 

8. Comment accéder à la valeur d’une propriété dans un objet JavaScript ?

A objet{nomPropriété}

B objet[nomPropriété]

C objet.nomPropriété

D Les deux B et C

D
En JavaScript, on peut accéder aux propriétés des objets en utilisant la notation point (objet.nomPropriété) ou la notation crochet (objet[nomPropriété]).

 

9. Quelle sera la sortie de console.log(typeof {}) ?

A ‘object’

B ‘array’

C ‘null’

D ‘undefined’

A
En JavaScript, {} est utilisé pour désigner un objet, et le type d’un objet est « objet ».

 

 
 

10. En JavaScript, qu’est-ce qu’une méthode ?

A Une fonction prédéfinie

B Une boucle à l’intérieur d’un objet

C Une fonction stockée en tant que propriété d’un objet

D Une fonction de bibliothèque externe

C
En JavaScript, une méthode est une fonction qui est stockée en tant que propriété d’un objet.

 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *