Programming In C++ (3330702) MCQs

MCQs of Inheritance

Showing 11 to 20 out of 34 Questions
11.

_______________ is a member function that is declared within a base class and redefined by derived class.

(_______________ એ એક  member function છે જે બેઝ ક્લાસની અંદર declare કરવામાં આવે છે અને derived class દ્વારા ફરીથી redefined કરવામાં આવે છે.)

(a)

virtual function

(b)

static function

(c)

friend function

(d)

const member function

Answer:

Option (a)

12.

What is the difference between protected and private access specifiers in inheritance?

(inheritance માં protected અને private access specifiers વચ્ચે શું difference છે?)

(a)

private member is not inheritable and not accessible in derived class.

(private member એ inheritable નથી અને derived class માં accessible નથી.)

(b)

protected member is inheritable and also accessible in derived class.

(protected member એ inheritable અને derived class માં પણ accessible છે.)

(c)

Both are inheritable but private is accessible in the derived class.

(બંને inheritable છે પણ derived class માં private accessible છે.)

(d)

Both are inheritable but protected is not accessible in the derived class.

(બંને inheritable છે પણ protected એ derived class માં accessible નથી.)

Answer:

Option (b)

13.

 Find the wrong statement/s about Abstract Class.

(એબ્સ્ટ્રેક્ટ ક્લાસ વિશે ખોટું statement શોધો.)

(a)

We can’t create its objects.

(આપણે તેના objects બનાવી શકતા નથી.)

(b)

We can’t create pointers to an abstract class.

(આપણે abstract class ના pointers બનાવી શકતા નથી.)

(c)

It contains at least one pure virtual function.

(તેમાં ઓછામાં ઓછું એક pure virtual function આવેલું હોઈ છે.)

(d)

 We can create references to an abstract class.

(આપણે abstract class ના references બનાવી શકીએ છીએ.)

Answer:

Option (b)

14.

In case of inheritance where both base and derived class are having constructors, when an object of derived class is created then___________ .

inheritance ના case માં જ્યાં base અને derived class બંનેમાં કન્સ્ટ્રક્ટર હોય છે, જ્યારે derived class નો object બનાવવામાં આવે છે ત્યારે _______ થાય છે.

(a)

constructor of derived class will be invoked first

derived class નો constructor પહેલા invoked થશે

(b)

constructor of base class will be invoked first

base class નો constructor પહેલા invoked થશે

(c)

constructor of derived class will be executed first followed by base class

derived ક્લાસ ના કન્સ્ટ્રક્ટર ને પહેલા અને બેઝ ક્લાસ પછી એક્ઝેક્યુટ કરવામાં આવશે

(d)

constructor of base class will be executed first followed by derived class

બેઝ ક્લાસના કન્સ્ટ્રક્ટર પહેલા અને derived ક્લાસ પછી એક્ઝેક્યુટ કરવામાં આવશે

Answer:

Option (d)

15.

Which among the following defines single level inheritance?

(નીચેનામાંથી શું single level inheritance નક્કી કરે છે?)

(a)

One base class derives another class

(એક base ક્લાસ એ બીજો class derive કરે છે

(b)

One derived class inherits from one base class

(એક base class માંથી એક derived class inherit કરવામાં આવે છે)

(c)

One base class inherits from one derived class

(એક base ક્લાસ એક derived class માંથી inherit કરવામાં આવે છે)

(d)

One derived class derives from another derived class

(એક derive class બીજા derive class માંથી બનાવવામાં આવે છે)

Answer:

Option (b)

16.

If class A and class B are derived from class C and class D, then ________________

(જો class A અને class B એ class C અને class D માંથી લેવામાં આવ્યા છે, તો ________________બને છે)

(a)

Those are 2 pairs of single inheritance

(તે single inheritance ની 2 pairs બને છે)

(b)

That is multilevel inheritance

(તે multilevel inheritance છે)

(c)

Those is enclosing class

(તે enclosing class છે)

(d)

Those are all independent classes

(તે બધા independent classes છે)

Answer:

Option (a)

17.

 If single inheritance is used, program will contain ________________

(જો single inheritance નો ઉપયોગ કરવામાં આવે છે, તો પ્રોગ્રામમાં ________________ આવેલા હોય છે)

(a)

 At least 2 classes

(ઓછામાં ઓછા 2 classes)

(b)

At most 2 classes

(વધુમાં વધુ 2 classes)

(c)

 Exactly 2 classes

(બરાબર 2 classes)

(d)

At most 4 classes

(વધુમાં વધુ 4 classes)

Answer:

Option (a)

18.

Which among the following is false for single level inheritance?

(single level inheritance માટે નીચેનામાંથી શુંખોટું છે?)

(a)

There can be more than 2 classes in program to implement single inheritance

(single inheritance ને implement માં મૂકવા માટે પ્રોગ્રામમાં 2 થી વધુ classes હોઈ શકે છે)

(b)

There can be exactly 2 classes to implement single inheritance in a program

(પ્રોગ્રામમાં single inheritance ને લાગુ કરવા માટે exactly 2 classes હોઈ શકે છે)

(c)

There can be more than 2 independent classes involved in single inheritance

(single inheritance માં 2 થી વધુ independent classes આવેલા હોઈ શકે છે)

(d)

The derived class must implement all the abstract method if single inheritance is used

(જો single inheritance નો ઉપયોગ કરવામાં આવે છે, તો derived class એ તમામ abstract method ને implement કરવી જરૂરી છે)

Answer:

Option (c)

19.

 Which constructor will be called first from the classes involved in single inheritance from object of derived class?

(derived class ના object થી single inheritance માં આવેલા classes માંથી કયા કન્સ્ટ્રક્ટર પહેલા call થશે?)

(a)

 Base class constructor

 

(b)

Derived class constructor

 

(c)

Both class constructors at a time

 

(d)

Runtime error

 

Answer:

Option (a)

20.

Which among the following best defines multilevel inheritance?

(નીચેનામાંથી શું best multilevel inheritance ને define કરે છે?)

(a)

A class derived from another derived class

(એક derived થયેલો class જે બીજા derived class પર આવ્યો છે)

(b)

Classes being derived from other derived classes

(એક એવો class કે જે બીજા derived classes ઉપર થી derived કરવામાં આવ્યો છે.)

(c)

Continuing single level inheritance

(single level inheritance જ continue હોઈ છે)

(d)

Class which have more than one parent

(એવો class જેમાં એક કરતા વધારે parent હોઈ)

Answer:

Option (b)

Showing 11 to 20 out of 34 Questions