Week 16 –EXAM 4
Detailed Instructions Procedures

What to Expect

Study Questions

Bullet7.gif (887 bytes)Chapter 8

Bullet7.gif (887 bytes)Chapter 9

Bullet7.gif (887 bytes)Chapter 10

Bullet7.gif (887 bytes)Chapter 11

 Back to Week 16 Assignment Summary
WHAT TO EXPECT:
Exam 4 will cover material from Chapter 7: DOUNTIL Control Structure, Chapter 8: Introduction to Arrays, Chapter 10: Array Applications, Chapter 9: Object-Oriented Programming.

Exam 4 is worth 100 points. YOU CANNOT USE YOUR TEXT, COURSE GUIDE OR NOTES TO HELP YOU WITH THIS EXAM. Allow 2 hours to complete the exam. Twenty-five percent of the exam will cover the concepts from Chapters 8, 9, 10 and 11. The remaining points will be earned by solving a problem using one-dimensional arrays.

| Top | Back to Week 16 Assignment Summary
CHAPTER 8 – DOUNTIL Loops
  1. What is a DOUNTIL loop?
  2. What is the difference between a leading-decision and a trailing-decision loop?
CHAPTER 9 – Introduction to Arrays
  1. Define the term list?
  2. Define the term vector?
  3. What is a one-dimensional array?
  4. What is the function of an index or subscript?
  5. What is the difference between loading a table in row major or column major order?
  6. What is a dimension?
  7. Solve problems using one-dimensional arrays
| Top | Back to Week 16 Assignment Summary


CHAPTER 10 – Object-Oriented Programming Concepts

  1. What is the difference between object-oriented and procedural programming?
  2. What is a class?
  3. What is an object?
  4. What is encapsulation?
  5. What is Unified Modeling Language?
  6. What is instantiation?
  7. What is the purpose of a driver program?
  8. What is the purpose of a constructor and a destructor?
  9. What is the difference between parameters and arguments?
  10. What is overloading?
  11. What is inheritance?
  12. What is polymorphism?
  13. What is the difference between a base and derived class?
CHAPTER 11 – Array Applications
  1. What is the purpose of loading a table?
  2. Solve problems using a sequential search.
  3. Solve problems processing the entire array.