L'examen comporte 5 exercices portant sur un ou plusieurs des thèmes suivants du cours:
- héritage multiple
- polymorphisme
- surcharge d'opérateur
- passage de paramètres à des fonctions/méthodes
- allocation dynamique
- constructeur/destructeur
Les exercices demanderont :
- de déterminer si un programme compile et s'exécute normalement
- d'indiquer le résultat d'un programme sachant qu'il compile et s'exécute normalement
- modifier un programme correct (écrire les instructions en C++)
- déterminer quelle est l'erreur dans un programme qui compile mais que l'on sait être incorrect à l'exécution
- corriger un programme incorrect (écrire les instructions en C++)