Explore topic-wise InterviewSolutions in .

This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.

1.

इनहेरिटेन्स के किन्हीं दो प्रकारों पर संक्षिप्त टिप्पणी लिखिए। 

Answer»

इनहेरिटेन्स मुख्य रूप से पाँच प्रकार सिंगल, मल्टीपल, मल्टीलेवल, हाइरारकिकल व हाइब्रिड के होते हैं। किन्हीं दो इनहेरिटेन्स पर संक्षिप्त टिप्पणी नीचे दी गई है।
मल्टीलेवल इनहेरिटेन्स जिस प्रकार सिंगल इनहेरिटेन्स में एक बेस क्लास से एक डिराइब्ड क्लास बनाई जाती है। कभी-कभी डिराइब्ड क्लास से भी एक अन्य क्लास बनाई जा सकती है अर्थात् डिराइब्ड क्लास पुनः एक बेस क्लास की तरह कार्य करे, तो इस प्रकार के इनहेरिटेन्स को मल्टीलेवल इनहेरिटेन्स कहते हैं।
हाइरारकिकल इनहेरिटेन्स यह सिंगल इनहेरिटेन्स का विकसित रूप है। हाइरारकिकल इनहेरिटेन्स में हम एक बेस क्लास से एक से अधिक डिराइड क्लास बना सकते हैं।

2.

पब्लिक एक्सेस स्पेसीफायर क्या है?

Answer»

पब्लिक स्पेसीफायर में बेस क्लास के सभी पब्लिक डाटा डिराइव्ड क्लास में पब्लिक ही रहते हैं। इसी प्रकार प्राइवेट और प्रोटेक्टेड डाटा भी डिराइब्ड क्लास में सामान्यत: प्राइवेट और प्रोटेक्टेड ही रहते हैं।

3.

डिराइड क्लास क्या होती है?

Answer»

इनहेरिटेन्स में हम एक क्लास से दूसरी क्लास को इनहेरिट कर सकते हैं। इस प्रकार इनहेरिट क्लास में पहली क्लास के गुण उपस्थित होते हैं। इसके अतिरिक्त कुछ अन्य गुण भी होते हैं। इनहेरिट हुई क्लास को ही डिराइब्ड क्लास कहते हैं।

4.

दो वेस क्लास से एक डिराइड क्लास बनाई जाए, तो यह किसका प्रकार है?(a) हाइब्रिड इनहेरिटेन्स(b) सिंगल इनहेरिटेन्स(c) मल्टीपल इनहेरिटेन्स(d) हाइरारकिकल इनहेरिटेन्स

Answer»

(c) मल्टीपल इनहेरिटेन्स

5.

निम्नलिखित में से कौन-सा इनहेरिटेन्स का प्रकार नहीं है?(a) सिंगल(b) पैरेण्ट(c) मल्टीपल(d) मल्टीलेवल

Answer»

सही विकल्प है (b) पेरेण्ट

6.

हाइरैरकिकता इनहेरिटेन्स की व्याख्या, संक्षेप में कीजिए। उदाहरण देकर समझाइए। 

Answer»

यह सिंगल इनहेरिटेन्स का विकसित रूप है। सिंगल इनहेरिटेन्स में जहाँ हम एक बेस क्लास से एक डिराइव्ड क्लास बनाते हैं। वहीं हाइरारकिकल इनहेरिटेन्स में हम एक बेस क्लास से एक से अधिक डिराइब्ड क्लास बना सकते हैं।

उदाहरण

class A
{
protected:
int x, Y;
public:
void get()
{
cout<<"\n Enter two values \n"; cin>>x>>y;
}
};
class B:public A
private:
int m;
};
class C:public A
{
private:
int n;
};

7.

बेस क्लास तथा डिराइड क्लास को समझाने हेतु एक प्रोग्राम लिखिए।

Answer»

#include<iostream.h>
class Rectangle //Base class
{
protected:
float length, breadth;
public:
void Input()
{
cout<<"Enter length: "; cin>>length;
cout<<"Enter breadth: "; cin>>breadth;
}
};
class Area : public Rectangle//Derived class
{
public:
float calc()
{
return length*breadth;
};
void main()
{
cout<<"Enter data for find area\n";
Area a;
a. Input();
cout<<"Area = "<<a.calc()<<" square metre\n\n";
}

आउटपुट

Enter data for find area
Enter length: 5
Enter breadth: 2
Area = 10 square metre

8.

विजिबिलिटी मोड के नाम लिखिए।

Answer»

विजिबिलिटी मोड के नाम इस प्रकार हैं।

⦁    public एक्सेस स्पेसीफायर
⦁    protected एक्सेस स्पेसीफायर
⦁    private एक्सेस स्पेसीफायर

9.

विजिबिलिटी मोड कितने प्रकार के होते हैं?(a) दो(b) तीन(c) चार(d) पाँच

Answer»

(b) तीन प्रकार के–पब्लिक, प्रोटेक्टेड तथा प्राइवेट

10.

किसी कोड की विजिबिलिटी को किसके द्वारा प्राप्त किया जा सकता है?(a) पॉलीमॉरफिज्म द्वारा(b) एनकैप्सूलेशन द्वारा(c) इनहेरिटेन्स द्वारा(d) ‘a’ और ‘c’ दोनों

Answer»

(c) इनहेरिटेन्स द्वारा

11.

उदाहरण सहित मल्टीलेवल इनहेरिटेन्स मल्टीपल इनहेरिटेन्स की व्याख्या कीजिए। 

Answer»

मल्टीलेवल इनहेरिटेन्स जिस प्रकार सिंगल इनहेरिटेन्स में एक बेस क्लास से एक डिराइव्ड क्लास बनाई जाती है। कभी-कभी डिराइब्ड क्लास से भी एक अन्य क्लास बनाई जा सकती है अर्थात् डिराइब्ड क्लास पुनः एक बेस क्लास की तरह कार्य करे, तो इस प्रकार के इनहेरिटेन्स को मल्टीलेवल इनहेरिटेन्स कहते हैं।

उदाहरण

#include<iostream.h>
class Person
{
protected:
char name;
public:
void get1()
{
cout<<"Enter your Name\n"; cin>>name;
}
};
class Emp: public Person
{
protected:
int basic;
public:
void get2()
{
cout<<"Enter your Basic\n"; cin>>basic;
}
};
class Manager: public Emp
{
protected:
int deptcode;
public:
void display()
{
cout<<"Name is "<<name;
cout<<"\nBasic "<<basic;
}
};
void main()
{
Manager obj;
obj.get1();
obj.get2();
obj.display();
getch();
}

आउटपुट

Enter your Name
H
Enter your Basic
25000
Name is H
Basic 25000
मल्टीपल इनहेरिटेन्स इस प्रकार के इनहेरिटेन्स में एक से अधिक बेस क्लासेज की सहायता से एक डिराइव्ड क्लास बनाई जाती है।
#include<iostream.h>
class Expdet
{
protected:
char name;
public:
void expr()
{
cout<<"Enter your Name"<<end1; cin>>name;
}
};
class Saldet
{
protected:
int salary;
public:
void sal()
{
cout<<"Enter your Salary"<<end1; cin>>salary;
}
};
class Promotion : public Expdet, public Saldet
{
public:
void promote()
{
if (salary> = 20000)
cout<<"PROMOTED FOR HIGHER GRADE";
else
cout<<"CANNOT BE PROMOTED";
}
};
void main()
{
Promotion obj;
obj . expr();
obj . sal();
obj . promote();
}

आउटपुट

Enter your Name
J
Enter your Salary
23000
PROMOTED FOR HIGHER GRADE

12.

इनहेरिटेन्स का प्रयोग करने से क्या-क्या लाभ होते हैं?

Answer»

इनहेरिटेन्स द्वारा निम्नलिखित लाभ होते हैं।

⦁    इनहेरिटेन्स का प्रयोग करने से कोड ज्यादा लम्बा नहीं होता।
⦁    इससे एक ही कोड को दोबारा प्रयोग किया जा सकता हैं।
⦁    इनहेरिटेन्स के द्वारा कोड को आसानी से मैनेज किया जा सकता है।
⦁    यह मेमोरी में स्पेस को बचाता है।

13.

एक बेस क्लास से एक से अधिक चाइल्ड क्लास बनाने की प्रक्रिया किस इनहेरिटेन्स का उदाहरण है?(a) हाइरारकिकल(b) मल्टीपल(c) मल्टीलेवल(d) हाइब्रिड

Answer»

(a) हाइरारकिकल

14.

इनहेरिटेन्स का प्रयोग कर नवनिर्मित क्लास को क्या कहते हैं?(a) पेरेण्ट क्लास(b) बेस क्लास(c) डिराइब्ड क्लास(d) इनमें से कोई नहीं

Answer»

(c) डिराइब्ड क्लास

15.

मल्टीपल इनहेरिटेन्स क्या है?

Answer»

मल्टीपल इनहेरिटेन्स में एक से अधिक बेस क्लास की सहायता से एक डिराइब्ड क्लासे बनाई जाती है।