Quiz
Question 1
À quoi sert la table ASCII ?
Correction
La table ASCII est une correspondance entre chaque caractère disponible. C'est une représentation sous forme de nombre entier que l’ordinateur sera capable de comprendre. Elle servira également à retrouver un caractère à partir d’un entier stocké en mémoire.
Question 2
Combien d’emplacements mémoire va utiliser la chaîne de caractère ‘Bonjour’ ?
Correction
La chaîne de caractères va être sauvegardée en mémoire à raison d’une lettre par emplacement. ‘Bonjour‘ contient 7 lettres, elle va donc utiliser 7 emplacements mémoire.
Question 3
Soit « c » une variable de type chaîne de caractères qui contient ‘Salut’. Que vaut c [2] ?
Correction
L’opérateur [] permet d’accéder à un élément précis de la chaîne de caractères. Chaque élément se voit attribuer un indice en commençant par 0 : c[0] = ‘S’, c[1] = ‘a’ et c[2] = ‘l’.
Question 4
Quelle est la valeur de « c » à la fin de cet algorithme ?
Variable
a, b, c : chaîne de caractères
Début
a ← ‘2’
b ← ‘5’
c ← a + b
Fin
Correction
L’opérateur « + » entre deux chaînes de caractères est l’opérateur de concaténation. Les deux chaînes de caractères « 2 » et « 5 » sont donc concaténées pour donner « 25 ». L’opérateur « + » n’est l’opérateur d’addition que lorsqu’il est entouré de données de type numérique.
Question 5
Soit « c » une variable de type de chaîne de caractères qui contient ‘Salut’. Que vaut longueur(c) ?
Correction
La fonction longueur renvoie la longueur d’une chaîne de caractères, autrement dit, le nombre de lettres qui la composent. Ici, ‘Salut’ est un mot de 5 lettres.