Object Oriented Programming Using C++ – Section 7

26. The String data type is an extension of the _____ data type

A. Character
B. Double
C. Letter
D. Long
E. Text

Correct Answer:  A. Character

27. An advantage of using local variables is that _____

A. they are known to all functions in the file
B. names used in one function do not affect data stored in variables with the same names in other functions
C. values given to local variables are retained when those parameters go out of scope
D. the program does not become “crowded” with too many variable names

Correct Answer:  D. the program does not become “crowded” with too many variable names

28. The difference between a return and a throw is that _____

A. with a throw, no value can be sent
B. with a return, no value can be sent
C. with a throw, execution takes place at the location from which the function was called
D. with a return, execution takes place at the location from which the function was called

Correct Answer:  D. with a return, execution takes place at the location from which the function was called

29. Which is a good reason for passing a variable’s address to a function?

A. the function will have a copy of the variable
B. the function cannot change the value of the variable in the calling function
C. C++ requires that all variables used in a function be passed by address
D. the function needs to change multiple variable values
E. the called function can change the value of the variable in the calling function

Correct Answer:  E. the called function can change the value of the variable in the calling function

30. The string HELLO WORLD needs

A. 11 bytes
B. 12 bytes
C. 10 Bytes
D. 8 bytes
E. None of the above

Correct Answer:  A. 11 bytes

Leave A Comment?

13 + 17 =