Programming In C++ (3330702) MCQs

MCQs of Constructor and Destructor

Showing 1 to 10 out of 25 Questions
1.

Default constructor has ____ arguments.

(ડીફોલ્ટ કન્સ્ટ્રક્ટર પાસે ____ arguments હોઈ છે.)

(a)

No argument

(કોઈ argument નહીં)

(b)

One Argument

(એક Argument)

(c)

Two Argument

(બે Argument)

(d)

Five Argument

(ફાઈવ Argument)

Answer:

Option (a)

2.

Constructors are used to ____________

(કન્સ્ટ્રકટર બધા____________ માટે વપરાય છે.)

(a)

initialize the objects

(objects ને initialize કરવા માટે)

(b)

construct the data members

(data members ને construct કરવા )

(c)

both initialize the objects & construct the data members

(objects ને initialize કરવા માટે અને data members ને construct કરવા બંને માટે)

(d)

delete the objects

(objects ને delete કરવા)

Answer:

Option (b)

3.

What is the role of a constructor in classes?

(કલાસ માં કન્સ્ટ્રક્ટર નો role શું છે?)

(a)

To modify the data whenever required

(જ્યારે પણ જરૂરી હોય ત્યારે ડેટામાં ફેરફાર કરવા)

(b)

To destroy an object

(object ને destroy કરવા)

(c)

To initialize the data members of an object when it is created

(જ્યારે object બનાવવામાં આવે ત્યારે તેના data members ને initialize કરવા)

(d)

To call private functions from the outer world

(outer world ના private functions ને call કરવા માટે)

Answer:

Option (c)

4.

What is a copy constructor?

(copy કન્સ્ટ્રક્ટર શું છે?)

(a)

A constructor that allows a user to move data from one object to another

(કન્સ્ટ્રક્ટર જે user ને ડેટાને એક object થી બીજા object માં move  કરવાની મંજૂરી આપે છે)

(b)

A constructor to initialize an object with the values of another object

(કન્સ્ટ્રક્ટર કે જે અન્ય object ની values સાથે object ને initialize કરવા માટે use થાય છે.)

(c)

A constructor to check the whether to objects are equal or not

(Objects equal છે કે નહીં તે તપાસવા માટે નું કન્સ્ટ્રક્ટર)

(d)

A constructor to kill other copies of a given object.

(આપેલ object ની અન્ય copies ને kill  કરવા માટેનો કન્સ્ટ્રક્ટર.)

Answer:

Option (b)

5.

How many parameters does a default constructor require?

(default કન્સ્ટ્રક્ટર ને કેટલા parameters ની જરૂર હોય છે?)

(a)

1

(b)

2

(c)

0

(d)

3

Answer:

Option (c)

6.

How constructors are different from other member functions of the class?

(કન્સ્ટ્રકટર્સ class ના member functions થી કેવી રીતે અલગ છે?)

(a)

Constructor has the same name as the class itself

(કન્સ્ટ્રક્ટર નું પોતાનું નામ એ class જેવું જ નામ છે)

(b)

Constructors do not return anything

(કન્સ્ટ્રક્ટર એ કઈ પણ return કરતુ નથી.)

(c)

Constructors are automatically called when an object is created

(કન્સ્ટ્રક્ટર એ ઓટોમેટીક call થાય છે જયારે object બને છે ત્યારે) 

(d)

All of the mentioned

(આપેલા તમામ)

Answer:

Option (d)

7.

How many types of constructors are there in C++?

(C++ માં કેટલા પ્રકાર ના constructors આવેલા છે?)

(a)

1

(b)

2

(c)

3

(d)

4

Answer:

Option (c)

8.

What will be the output of the following C++ code?

#include <iostream>
#include <string>

using namespace std;

class A{
     int a;
     public: A(){
        cout<<"Default constructor called\n";
     }
     A(const A& a){
        cout<<"Copy Constructor called\n";
     }
};

int main(int argc, char const *argv[])
{
     A obj;
     A a1 = obj;
     A a2(obj);
}

નીચે આપેલા c++ code નું output શું થશે?

#include <iostream>
#include <string>

using namespace std;

class A{
     int a;
     public: A(){
        cout<<"Default constructor called\n";
     }
     A(const A& a){
        cout<<"Copy Constructor called\n";
     }
};

int main(int argc, char const *argv[])
{
     A obj;
     A a1 = obj;
     A a2(obj);
}
(a)

Default constructor called

Copy Constructor called

(b)

Default constructor called

Copy Constructor called

Copy Constructor called

(c)

Default constructor called

Default constructor called

Copy Constructor called

(d)

Copy Constructor called

Default constructor called

Copy Constructor called

Answer:

Option (b)

9.

What is the role of destructors in Classes?

(Class માં destructors નો role શું છે?)

(a)

To modify the data whenever required

(જ્યારે પણ જરૂરી હોય ત્યારે ડેટામાં ફેરફાર કરવા)

(b)

To destroy an object when the lifetime of an object ends

(જયારે object ની life પૂરી થઈ જાય ત્યારે object ને destroy કરવા)

(c)

To initialize the data members of an object when it is created

(જયારે object બને ત્યારે data membars ને initialize કરવા)

(d)

To call private functions from the outer world

(outer world ના private functions ને call કરવા માટે)

Answer:

Option (b)

10.

What is syntax of defining a destructor of class A?

(class A ના ડિસ્ટ્રક્ટર ની syntax શું છે?)

(a)

A(){}

(b)

~A(){}

(c)

A::A(){}

(d)

~A(){};

Answer:

Option (b)

Showing 1 to 10 out of 25 Questions