Sommaire

Validation des acquis : questions/réponses

Si l’état de vos connaissances sur ce chapitre vous semble suffisant, répondez aux questions ci-après.

1. Questions

1 Un type Individu a été conçu dans le projet en cours. Il s’agit à présent de lui adjoindre une méthode de conversion en String. Quelle interface est la plus à même de permettre cela ?

1. IFormattable

2. IComparable

3. IFormatProvider

2 On cherche à générer de nouvelles chaînes de caractères sans réellement savoir le nombre attendu de ces dernières. Quelle classe est a priori la plus adaptée ?

1. StringBuilder

2. String

3. StringReader

3 On définit une valeur monétaire ainsi :

decimal dec = 50.00M;

Le but est alors d’afficher le résultat en livres sterling. Quelle est la ligne à intégrer au code ?

1. dec.ToString("C", new CultureInfo("en-GB");

2. dec.ToString("C", new CultureInfo("en-US");

3. dec.ToString();

4 On code une méthode récursive destinée à identifier tous les index d’une sous-chaîne donnée dans une chaîne de caractères cible. Quelle méthode allons-nous utiliser ?

1. SubString

2. StartsWith

3. IndexOf

5 Quelle caractéristique justifie qu’une modification de String implique l’instanciation d’une nouvelle String en mémoire ?

1. Immutabilité

2. Portabilité ...