c# oop exam preparation