This document outlines an exam for an Object Oriented Programming course, assessing students' understanding of key C++ concepts. The exam contains 10 questions assessing abilities like basic C++ concepts, object-oriented features, template classes, exception handling, and design patterns. It will be 3 hours long and cover topics like classes, objects, inheritance, polymorphism, operator overloading, templates, exceptions, and friend functions. Students will be evaluated on their comprehension, application, analysis and creation of C++ programming solutions according to Bloom's taxonomy.