1. What are some of the benefits of modularity?
2. What is functional abstraction?
3. What is information hiding?
4. What are the three types of operations on a data collection?
5. What is data abstraction?
6. What is an abstract data type (ADT)?
7. What is a data structure?
8. What is an axiom?
9. What is a constructor?
10. When and how are initializers used?
11. Under what circumstance is a compiler-generated default constructor created?
12. Define the client of a class?
13. What is a superclass?
14. What is the purpose of an exception?
15. What is the difference between the physical size of an array and its logical size?