Quiz sur les chaînes de caractères en JavaScript

Avec ce quiz, testez vos connaissances sur la notion de chaîne de caractères.

Pour apprendre : Les chaînes de caractères en JavaScript

Le quiz comporte 8 questions.

Question 1 - SCORE : 0

On a écrit dans un programme :

var texte="Vive l'ISN";

Pour accéder à la lettre « e » de la chaîne de caractères il faut écrire :

texte[3]

texte(4)

texte[4]

Faux ! La bonne réponse est texte[3] : le caractère en question est en 4ème position, mais les caractères sont indexés à partir de 0, donc l'index de la lettre « e » est 3. Enfin l'index se met toujours entre crochets.

Le code ASCII du caractère « A » est :

65

0

1

Faux ! La bonne réponse est 65. Il faut se rappeler que le codage informatique des lettres majuscules de l'alphabet commence à 65.

Dans un programme la variable slogan est définie par :

var slogan="Vive le prof d'ISN";

Pour obtenir le nombre de caractères qui figurent dans la chaîne il faut écrire :

slogan.length()

slogan.length

sloganLength

Faux ! La bonne réponse est slogan.length : la longueur de la chaîne de caractères est une propriété d'objet donc il faut l'écrire avec un point et sans parenthèses.

Voici un programme en JavaScript :

var exemple="PLACARD";
alert(exemple.charCodeAt(3));

Ce programme affiche :

65

67

A

Faux ! La bonne réponse est 67. La méthode charCodeAt(3) retourne le code du caractère d'index 3, donc le code du caractère qui figure en 4ème position dans la chaîne de caractères : c'est « C ». Si on se rappelle que le code de « A » est 65, le code de « B » est 66 et le code de « C » est 67.

Voici un programme en JavaScript :

var texte="OBJET";
alert(texte.slice(2));

Quand il s'exécute le programme affiche :

JET

J

BJET

Faux ! La bonne réponse est « JET ». La méthode slice utilisée avec un seul argument retourne le contenu de la chaîne à partir de l'index indiqué. Plus d'informations ici : slice sur W3Schools

Si on écrit :

var nombre="123";

du point de vue de la programmation la variable nombre est de type :

nombre

chaîne de caractères

ni nombre, ni chaîne de caractères

Faux ! C'est une variable de type chaîne de caractères. On peut le voir grâce aux guillemets qui entourent le texte.

On veut convertir une variable de type chaîne de caractères en nombre entier.

C'est impossible

On utilise la fonction parseFloat

On utilise la fonction parseInt

Faux ! Il faut utiliser la fonction parseInt.

On considère le programme suivant :

var nb1="12";
var nb2="1";
alert(nb2+nb1);

Ce programme affiche :

112

13

121

Faux ! La bonne réponse est 112. La somme effectuée est la « somme » de deux chaînes de caractères, c'est à dire une concaténation : les chaines des variables nb2 et nb1 sont mises bout à bout.

BRAVO ! C'est la bonne réponse.