Practice Test: Question Set - 04
1. A default constructor
- (A) Takes
no arguments
- (B) Has
default values for all its arguments
- (C) Either (a)
or (b)
- (D) Neither (a)
nor (b)
2. An expression contains relational, assignment and arithmetic operators. In the absence of parentheses, the order of evaluation will be
- (A) Assignment,
relational, arithmetic
- (B) Arithmetic,
relational, assignment
- (C) Relational,
arithmetic, assignment
- (D) Assignment,
arithmetic, relational
3. When the function int someFunction(char c) throw( ) is executed, ________
- (A) It
can throw anything
- (B) It
may throw an integer
- (C) It
may throw a character
- (D) It
may not throw anything
4. Static variables are sometimes called
- (A) Class
variables
- (B) Functional
variables
- (C) Dynamic
variables
- (D) Auto
variables
5. The keyword virtual indicates that
- (A) A
derived class has public access to a base class
- (B) More
than one base class exists
- (C) A
base class should be used only once in inheritance
- (D) A derived
class should have more than one base class constructed
6. When a class is derived from another derived class, the newly derived class
- (A) May
have more liberal access to a base class member than its immediate predecessor
- (B) May
have the same type of access to a base class member as its immediate
predecessor
- (C) May
have more limited access to a base class member than its immediate predecessor
- (D) Both (b) and
(c)
7. Which of the following statements opens a file named temp.dat for output?
- (A) outFile.open("temp
.dat");
- (B) fileOut.output("temp
.dat");
- (C) openFile.out("temp
.dat");
- (D) fileOpen.out("temp
.dat");
8. The comma operator (,) is primarily used in conjunction with
- (A) 'for'
statement
- (B) 'if-else'
statement
- (C) 'do-while'
statement
- (D) None of the
above
9. If you omit any constructor argument when you instantiate an object, you must use default values_______
- (A) For
all parameters to the constructor
- (B) For
all parameters to the right of the argument
- (C) For
all parameters to the left of the argument
- (D) For
no other parameters
10. A class D can be derived from a class C, which is derived from a class B, which is derived from a class A
- (A) True
- (B) False
11. To hide a data member from the program, you must declare the data member in the _______ section of the class
- (A) Concealed
- (B) Confidential
- (C) Hidden
- (D) Private
12. Which (if any) of the following is NOT a programmer-defined type
- (A) An
array
- (B) A
structure
- (C) A
class
- (D) All
of the above are programmer-defined types
13. The operator that allocates new memory is _______
- (A) allocate
- (B) mem
- (C) new
- (D) next
14. The null character needs a space of
- (A) Zero
bytes
- (B) One
byte
- (C) Three
bytes
- (D) Four
bytes
15. Using new may result in less _______ memory than using an array
- (A) Wasted
- (B) Used
- (C) RAM
- (D) ROM
Next Tests: