16. 

To be called object-oriented, a programming language must allow

A. functions that return only a single value
B. #include files
C. inheritance
D. All of the above

17. 

A function that returns no values to the program that calls it is _____

A. not allowed in C++
B. type void
C. type empty
D. type barren

18. 

The keyword used to define a structure is _____

A. stru
B. stt
C. struct
D. structure

19. 

If container classes are carefully constructed, then these tools are available to work with structures that are not ______

A. valid without container classes
B. programmer-defined
C. type-specific
D. public

20. 

Header files often have the file extension _____

A. .H
B. .HE
C. .HEA
D. .HEAD