QCM Javascript – Partie 47

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. Quelle est l’instruction JavaScript correcte pour définir un string en tant qu’objet ?

A var s = new String("Hello World!");

B var s = String("Hello World!");

C var s = "Hello World!"

D Toutes ces réponses

A
Les strings peuvent également être définis en tant qu’objet à l’aide du mot-clé new. L’instruction JavaScript correcte pour définir une chaîne en tant qu’objet est la suivante: var s = new String("Hello World!");

 

2. Quel sera le résultat du code JavaScript suivant ?
let str1 = new String("Hello World!");
let str2 = new String("Hello World!");
alert(str1==str2);

A true

B false

C TypeError

D Erreur de syntaxe

B
Dans le code ci-dessus, str1 et str2 sont des objets. En JavaScript, la comparaison de deux objets renvoie un résultat false.

 

3. Quelle(s) méthode(s) JavaScript valide(s) permet(tent) d’extraire des parties de chaîne ?

A slice(start, end)

B substring(start, end)

C substr(start, length)

D Toutes les méthodes ci-dessus

D
Toutes les méthodes JavaScript ci-dessus peuvent être utilisées pour extraire des parties de chaîne.

 

 
 

4. En JavaScript, les caractères littéraux du gabarit de chaîne utilisent ____ plutôt que les guillemets ("") pour définir une chaîne de caractères ?

A Les simples guillemets ('')

B Antislash avec guillemet simple (\''\')

C Antislash avec N (\\N)

D Caractères accent grav (``)

D
En JavaScript, les caractères littéraux du gabarit de chaîne utilisent (``) plutôt que les guillemets ("") pour définir une chaîne de caractères

 

5. La définition de la variable JavaScript suivante est-elle correcte ?
let x = `I'm "Alex!"`;

A Oui

B Non

A
La définition de la variable JavaScript est vraie. En effet, avec les caractères littéraux du gabarit JavaScript, nous pouvons utiliser des guillemets simples et doubles à l’intérieur d’une chaîne de caractères.

 

6. Quel sera le résultat du code JavaScript suivant ?
var letters = new Array("A","B","C");  

for (i=0; i < letters.length; i++){  
	document.write(letters[i] + " | ");
}

A A B | B C | C

B A B C | A B C | A B C |

C A | B | C

D A | B | C |

D
Dans le code JavaScript ci-dessus, le tableau est déclaré à l'aide de l'opérateur new et tous les éléments sont affichés à l'aide de la boucle. Le résultat serait donc "A | B | C |".

 

 
 

7. Quel sera le résultat du code JavaScript suivant ?
var values = [10, 20, 30, 40];
	
var result = values.reduceRight(function(x,y){
	return (x + y);
});
	
document.write("Résultat: " + result);

A Résultat: 40

B Résultat: 70

C Résultat: 90

D Résultat: 100

D
Dans le code JavaScript ci-dessus, nous avons utilisé la méthode reduceRight() qui permet de réduire les éléments du tableau en une seule valeur en exécutant une fonction de réduction. La fonction reducer() est appliquée à l'accumulateur et réduit tous les éléments de droite à gauche. Le résultat serait donc "Résultat: 100".

 

8. Quel sera le résultat du code JavaScript suivant ?
var letters = ["A","B","C"];
	
var res = letters.shift();
	
document.writeln("Résultat: ", letters);

A Résultat: A,C

B Résultat: A,B

C Résultat: A,B,C

D Résultat: B,C

D
Dans le code JavaScript ci-dessus, nous avons utilisé la méthode shift() qui permet de supprimer le premier élément du tableau donné et de renvoyer cet élément. Cette méthode modifie la longueur du tableau original. Ainsi, le résultat serait "Résultat: B,C".

 

9. Quel sera le résultat du code JavaScript suivant ?
var letters = ["A","B","C"];

var res = letters.unshift("X", "Y");

document.writeln("[", res, "] ", letters);

A [2] X,Y

B [3] A,B,C

C [5] A,B,C,X,Y

D [5] X,Y,A,B,C

D
Dans le code JavaScript ci-dessus, nous avons utilisé la méthode unshift() qui est utilisée pour ajouter un ou plusieurs éléments au début du tableau donné et renvoie le tableau mis à jour. Cette méthode modifie la longueur du tableau original. Ainsi, le résultat serait "[5] X,Y,A,B,C".

 

 
 

10. Quel sera le résultat du code JavaScript suivant ?
var tab = [4,3,2,1];  
var rev = tab.reverse();  
document.writeln(rev);

A 1, 2, 3, 4

B 4, 3, 2, 1

C 3

D 1

A
La méthode "reverse()" utilisée dans le code ci-dessus est l'une des méthodes prédéfinies de JavaScript, qui est utilisée pour inverser l'ordre des éléments de données d'un tableau.

 

 

Laisser un commentaire

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