Main Page

Previous Page
Next Page

[Page 33 (continued)]

Self-Review Exercises


Fill in the blanks in each of the following:

  1. The company that popularized personal computing was ________.

  2. The computer that made personal computing legitimate in business and industry was the ________.

  3. Computers process data under the control of sets of instructions called computer _________.

  4. The six key logical units of the computer are the ________, ________, ________, _________, _________ and the ________.

  5. The three classes of languages discussed in the chapter are ________, ________, and ________.

  6. The programs that translate high-level language programs into machine language are called ________.

  7. C is widely known as the development language of the ________ operating system.

  8. The ________ language was developed by Wirth for teaching structured programming.

  9. The Department of Defense developed the Ada language with a capability called ________, which allows programmers to specify that many activities can proceed in parallel.


Fill in the blanks in each of the following sentences about the C++ environment.

  1. C++ programs are normally typed into a computer using a(n) ________ program.

  2. In a C++ system, a(n) ________ program executes before the compiler's translation phase begins.

  3. The ________ program combines the output of the compiler with various library functions to produce an executable image.

  4. The ________ program transfers the executable image of a C++ program from disk to memory.


Fill in the blanks in each of the following statements (based on Section 1.17):

  1. Objects have the property of ________although objects may know how to communicate with one another across well-defined interfaces, they normally are not allowed to know how other objects are implemented.

  2. C++ programmers concentrate on creating ________, which contain data members and the member functions that manipulate those data members and provide services to clients.

  3. Classes can have relationships with other classes. These relationships are called ________.

  4. The process of analyzing and designing a system from an object-oriented point of view is called ________.

  5. [Page 34]
  6. OOD also takes advantage of ________ relationships, where new classes of objects are derived by absorbing characteristics of existing classes, then adding unique characteristics of their own.

  7. ________ is a graphical language that allows people who design software systems to use an industry-standard notation to represent them.

  8. The size, shape, color and weight of an object are considered ________ of the object.

Previous Page
Next Page