Pages

Pages

CHAPTER 1—THE BIG PICTURE

Questions:
----------
1. Pascal, BASIC, and C are p___ languages, while C++ is an o ____.language.
2. A widget is to the blueprint for a widget as an object is to
a. a member function.
b. a class.
c. an operator.
d. a data item.
3. The two major components of an object are ___ and functions that _____.
4. In C++, a function contained within a class is called
a. a member function.
b. an operator.
c. a class function.
d. a method.
5. Protecting data from access by unauthorized functions is called ____.
6. Which of the following are good reasons to use an object-oriented language?
a. You can define your own data types.
b. Program statements are simpler than in procedural languages.
c. An OO program can be taught to correct its own errors.
d. It’s easier to conceptualize an OO program.
7. _____ model entities in the real world more closely than do functions.
8. True or false: A C++ program is similar to a C program except for the details of coding.
9. Bundling data and functions together is called ____.
10. When a language has the capability to produce new data types, it is said to be
a. reprehensible.
b. encapsulated.
c. overloaded.
d. extensible.
11. True or false: You can easily tell, from any two lines of code, whether a program is written in C or C++.
12. The ability of a function or operator to act in different ways on different data types is called __________.
13. A normal C++ operator that acts in special ways on newly defined data types is said to be
a. glorified.
b. encapsulated.
c. classified.
d. overloaded.
14. Memorizing the new terms used in C++ is
a. critically important.
b. something you can return to later.
c. the key to wealth and success.
d. completely irrelevant.

My answers:
-----------
1. procedural, object oriented.
2. a class.
3. ???, ???.
4. a member function.
5. block access.
6. You can define your own data types, An OO program can be taught to correct its own errors.
7. Class.
8. False.
9. ???.
10. reprehensible.
11. False.
12. ???.
13. classified.
14. something you can return to later.

Answers:
--------
1. procedural, object-oriented
2. b
3. data, act on that data
4. a
5. data hiding
6. a, d
7. objects
8. False; the organizational principles are different.
9. encapsulation
10. d
11. False; most lines of code are the same in C and C++.
12. polymorphism
13. d
14. b
________

No comments:

Post a Comment