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

C
Le code déclare correctement une variable a avec la valeur 10 et affiche cette valeur sur la console. La sortie est 10.

 

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 !==

B
L’opérateur === est utilisé en JavaScript pour vérifier à la fois la valeur et le type d’une variable.

 

3. Lequel des éléments suivants est un exemple de langage faiblement typé ?

A Java

B C++

C JavaScript

D Python

C
JavaScript est considéré comme un langage faiblement typé ou dynamiquement typé, car les variables peuvent contenir plusieurs types de données et les modifier dynamiquement.

 

 
 

4. Quel sera le résultat du code suivant ?
console.log(typeof null);

A ‘object’

B ‘null’

C ‘undefined’

D ‘number’

A
En JavaScript, l’opérateur typeof renvoie « object » pour null, ce qui est une particularité connue du langage.

 

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

A
undefined en JavaScript représente une variable qui a été déclarée mais à laquelle aucune valeur n’a été attribuée.

 

6. Quel type de données en JavaScript est utilisé pour représenter les valeurs logiques ?

A String

B Boolean

C Number

D Undefined

B
Le type de données boolean en JavaScript est utilisé pour représenter des valeurs logiques : true (vrai) ou false (faux).

 

 
 

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

A
La fonction ne gère pas le cas où un seul argument est transmis. Cela peut entraîner un comportement inattendu ou des erreurs.

 

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()

A
La méthode push() ajoute un ou plusieurs éléments à la fin d’un tableau et renvoie la nouvelle longueur du tableau.

 

9. Comment trouver la longueur d’un tableau en JavaScript ?

A array.size()

B array.length

C array.count()

D length(array)

B
La propriété length d’un array est utilisée pour trouver le nombre d’éléments dans le tableau.

 

 
 

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

C
La méthode splice modifie le contenu d’un tableau en supprimant ou en remplaçant des éléments existants et/ou en ajoutant de nouveaux éléments. Exemple:

const fruits = ["Banana", "Orange", "Apple", "Mango"];

// À la position 2, ajouter "Lemon" et "Kiwi" :
fruits.splice(2, 0, "Lemon", "Kiwi");

 

 

Laisser un commentaire

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