CS311 C++

Review for Third Quiz

To get an overview of our goals for this course, first review the two previous review guides. You should have gathered the knowledge in those two guides, as well as the following:

  1. What are the types of applications we can make in projects in this text? You should be able to name three or more.

  2. What does SDI stand for? Give an example of an SDI application.

  3. In chapter 11, what type of object is ar? What does ar represent?

  4. A common TQM development cycle is represented by PDCA: Plan, Do, Check, Act. How does the Visual C++ project development cycle you have learned fit this?

  5. Chapter 12 concerned Multitasking in an application. Does the processor truly carry out multiple tasks simultaneously? What kind of system can carry out simultaneous tasks?

  6. When does the OnIdle event occur?

  7. In chapter 15 you added buttons to a toolbar. The Visual C++ interface can automatically add a toolbar to your application, as this project and others demonstrate. Why would you change the toolbar that is automatically created?

  8. Chapter 17 discussed creating your own DLL files. What design consideration would lead you to do this?

  9. Does a user need your source code for your DLL files in order to use an application that uses those DLL files?

  10. Does a user need the DLL files that your application uses, in order to use the application?

  11. What are the two logical places to save a DLL file, if you are installing an application that uses one? Would it be better to use one of these places instead of the other?

  12. What is a console application?

  13. What is the reason for header files?

  14. What is the main difference between a message box and a dialog box, as they are commonly used?

  15. From Chapter 21, what is the reason for DirectX controls to exist? (Why are they needed at all?)