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 On veut utiliser une boucle for pour itérer sur une collection. Quel est le critère déterminant qui fera que ce choix est judicieux ?

1. On connaît a priori le nombre d’éléments de la collection.

2. Les éléments sont de type référence.

3. On a alloué la collection sur le tas.

2 On a un certain nombre de tests consistant à savoir si telle ou telle variable est égale à null. Pour améliorer notre code, on utilise :

1. if else

2. ??

3. switch

3 Vous reprenez un code incluant des sauts de type goto. Pour quelle démarche optez-vous ?

1. Les remplacer par des continue et des break.

2. On clarifie les labels cibles des goto, mais on conserve les goto.

3. On cherche à supprimer les goto, en utilisant par exemple des boucles while et des conditions.

4 Quel est l’opérateur dit de coalescence, c’est-à-dire à même de définir une valeur par défaut à un type référence éventuellement égal à null ?

1. +=

2. ?

3. ??

5 On pilote une carte électronique depuis un code C# et on a besoin de faire des décalages à droite, bit à bit. Quel opérateur utiliser ?

1. |

2. ~

3. >>

6 On souhaite utiliser un opérateur logique ...