Multiple Choice
Questions of C, C++ Programming Language
5.1 By default, members of a C++ class are:
a. Private
b. Public
c. Protected
d. None of the above
5.2 Which of the following statements is true in C++?
a. A struct cannot
have member functions.
b. A struct cannot have
private members.
c. The default access modifier of struct is public.
d. None of the above.
5.3 C++ supports:
a. Multiple inheritance
b. Pointer to functions
c. Recursion
d. All of the above
5.4 Which of the following is not a C++ keyword?
a. Extern
b. Auto
c. Inherits
d. None of the above
5.5 Which of the following is not a bitwise operator?
a. &&
b. <<
c. ~
d. ^
5.6 In C++, the expression 5/2 is evaluated to:
a. 2.5
b. 2
c. 3
d. None of the above
5.7 In C++, the string literal C++ occupies exactly
. of memory.
a. 3 bytes
b. 4 bytes
c. 5 bytes
d. 6 bytes
5.8 In C++, generic functions are created using the
keyword:
a. Generic
b. Template
c. Class
d. Type
5.9 The implicit argument passed to a member function of
a C++ class is called:
a. implicit pointer
b. sender object
c. this pointer
d. me object
5.10 The default copy constructor performs:
a. Deep copy
b. Shallow copy
c. Hard copy
d. Soft copy
Answers
1 A
2 C
3 D
4 C
5 A
6 B
7 B
8 B
9 C
10 B