C++ Programming Multiple Choice Question - Constructor And Destructor

This section focuses on the "Constructor And Destructor" of the C++ programming. These Multiple Choice Questions (mcq) should be practiced to improve the C++ programming skills required for various interviews (campus interview, walk-in interview, company interview), placement, entrance exam and other competitive examinations.

1.Which of the followings is/are automatically added to every class, if we do not write our own.

A. Copy Constructor.
B. Assignment Operator
C. A constructor without any parameter
D. All of the above

View Answer

2. Which of the following gets called when an object is being created?

A. Constuctor
B. Virtual Function
C. Destructors
D. Main

View Answer

3.Destructor has a same name as the constructor and it is preceded by?

A. !
B. ?
C. ~
D. $

View Answer

4.Like constructors, can there be more than one destructors in a class?

A. Yes
B. No

View Answer

5.State whether the following statements about the constructor are True or False.
i) constructors should be declared in the private section.
ii) constructors are invoked automatically when the objects are created.

A. True,True
B. True,False
C. False,True
D. False,False

View Answer

6. Which of the following is true about constructors.
i) They cannot be virtual
ii) They cannot be private.
iii) They are automatically called by new operator.

A. All i,ii,iii
B. i & iii
C. ii & iii
D. i & ii

View Answer

7.Destructors __________ for automatic objects if the program terminates with a call to function exit or function abort

A. Are called
B. Are not called
C. Are inherited
D. Are created

View Answer

8.Which contructor function is designed to copy object of same class type?

A. Copy constructor
B. Create constructor
C. Object constructor
D. Dynamic constructor

View Answer

Also check :


* You must be logged in to add comment.