logo

CuriousTab

CuriousTab

Constructors and Destructors problems


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

  • Options
  • A. are called
  • B. are inherited
  • C. are not called
  • D. are created
  • Discuss
  • 2. A class's __________ is called when an object is destroyed.

  • Options
  • A. constructor
  • B. destructor
  • C. assignment function
  • D. copy constructor
  • Discuss
  • 3. Destructor calls are made in which order of the corresponding constructor calls?

  • Options
  • A. Reverse order
  • B. Forward order
  • C. Depends on how the object is constructed
  • D. Depends on how many objects are constructed
  • Discuss
  • 4. A constructor that accepts __________ parameters is called the default constructor.

  • Options
  • A. one
  • B. two
  • C. no
  • D. three
  • Discuss
  • 5. Which of the following statement is incorrect?

  • Options
  • A. Constructor is a member function of the class.
  • B. The compiler always provides a zero argument constructor.
  • C. It is necessary that a constructor in a class should always be public.
  • D. Both B and C.
  • Discuss
  • 6. What happens when a class with parameterized constructors and having no default constructor is used in a program and we create an object that needs a zero-argument constructor?

  • Options
  • A. Compile-time error.
  • B. Preprocessing error.
  • C. Runtime error.
  • D. Runtime exception.
  • Discuss
  • 7. A function with the same name as the class, but preceded with a tilde character (~) is called __________ of that class.

  • Options
  • A. constructor
  • B. destructor
  • C. function
  • D. object
  • Discuss
  • 8. A union that has no constructor can be initialized with another union of __________ type.

  • Options
  • A. different
  • B. same
  • C. virtual
  • D. class
  • Discuss
  • 9. If the copy constructor receives its arguments by value, the copy constructor would

  • Options
  • A. call one-argument constructor of the class
  • B. work without any problem
  • C. call itself recursively
  • D. call zero-argument constructor
  • Discuss
  • 10. Copy constructor must receive its arguments by __________ .

  • Options
  • A. either pass-by-value or pass-by-reference
  • B. only pass-by-value
  • C. only pass-by-reference
  • D. only pass by address
  • Discuss

First 2 3 4 5 6