📚 Moyen 5 questions

QCM - Subsection 2.3: Mapping values (Partie 6)

Quiz interactif avec 5 questions. Testez vos connaissances!

Comment jouer ?

  • 1. Lisez chaque question attentivement
  • 2. Choisissez votre réponse parmi les options
  • 3. Cliquez sur "Voir la réponse" pour vérifier
  • 4. Comptez vos bonnes réponses à la fin !

Quiz: QCM - Subsection 2.3: Mapping values (Partie 6)

5 questions | Difficulté: moyen


Question 1

Quel est le but de la fonction ‘firstChar’ ?

  • A. Afficher la longueur d’une chaîne de caractères
  • B. Renvoie le premier caractère d’une chaîne de caractères
  • C. Affiche toutes les lettres d’une chaîne de caractères
  • D. Renvoie la dernière lettre d’une chaîne de caractères
Voir la réponse

Réponse correcte: B

La fonction ‘firstChar’ prend en entrée une chaîne de caractères et renvoie le premier caractère de cette chaîne.


Question 2

Quel est l’effet du return statement dans la fonction ‘firstChar’ ?

  • A. Il affiche une message avant d’éxécuter le return
  • B. Il éxécute le return mais ne retourne pas la valeur attendue
  • C. Il arrête la fonction et retourne la valeur calculée par le return
  • D. Il affiche un message après avoir effectué le return
Voir la réponse

Réponse correcte: C

Le return statement termine la fonction en renvoyant la valeur calculée. Dans l’exemple donné, il retourne le premier caractère de la chaîne de caractères.


Question 3

Quel est l’erreur commise dans ce code ?

  • A. Il ne y a pas d’erreur
  • B. Le return statement ne peut pas être séparé en plusieurs lignes
  • C. La variable ‘name’ n’a pas été définie avant son utilisation dans le return
  • D. Il y a une erreur de syntaxe à la fin du code
Voir la réponse

Réponse correcte: C

Le return statement ne peut pas être séparé en plusieurs lignes. Pour s’éviter cette erreur, il faut utiliser le mot-clé ‘continue’ pour continuer l’affectation de la variable.


Question 4

Quel est le résultat de l’appel à la fonction ‘firstChar’ dans ce code ?

  • A. Le code ne s’exécute pas car il y a une erreur de syntaxe
  • B. Il retourne undefined car le return n’a pas été utilisé
  • C. Il retourne J, car c’est le premier caractère de la chaîne ‘JS’
  • D. Le code ne s’exécute pas correctement et il renvoie un message d’erreur
Voir la réponse

Réponse correcte: C

Le return n’a pas été utilisé dans ce code, donc il retourne undefined.


Question 5

Quel est le résultat de l’appel à la fonction ‘spouseName’ ?

  • A. Le code ne s’exécute pas car il y a une erreur de syntaxe
  • B. Il retourne undefined car la variable ‘spouse’ n’a pas été définie
  • C. Il retourne Casey, car c’est le nom de l’époux dans le contexte donné
  • D. Le code ne s’exécute pas correctement et il renvoie un message d’erreur
Voir la réponse

Réponse correcte: D

La variable ‘spouse’ n’a pas été définie à ce stade du code. Pour l’obtenir, il faut l’initialiser dans le contexte où on utilise la fonction ‘spouseName’.