About this exam

This is a 2024 midterm exam paper for object-oriented-programming at aau (computer-science). This is a midterm examination paper focusing on core Object-Oriented Programming (OOP) concepts in Java. The exam evaluates student understanding of classes, inheritance, encapsulation, abstraction, and method overriding/overloading, including a practical code analysis section. **Key Topics Covered:** Java class structure, constructors, access modifiers, encapsulation principles, abstraction, inheritance rules, static methods, and method polymorphism. **Exam Structure & Format:** The exam consists of Part One: Multiple Choice Questions (13 questions) covering theoretical OOP concepts, and a practical section involving code analysis and output prediction for Java classes involving 2D and 3D point calculations.