मुख्य सामग्री पर जाएं
GK24
कंप्यूटर ज्ञानमध्यम

सी प्लस प्लस में प्राइवेट घोषित किए गए क्लास सदस्यों तक पहुंच कहां से संभव है?

  1. A.प्रोग्राम में कहीं से भी
  2. B.केवल उसी क्लास के भीतर से
  3. C.क्लास तथा उसकी डिराइव्ड क्लास के भीतर से
  4. D.केवल मेन फंक्शन से

सही उत्तर

B. केवल उसी क्लास के भीतर से

व्याख्या

सही उत्तर है B, केवल उसी क्लास के भीतर से। प्राइवेट सबसे सीमित एक्सेस स्पेसिफायर है और सी प्लस प्लस की क्लास में डिफॉल्ट भी यही है, इसलिए प्राइवेट डेटा मेंबर को उसी क्लास के मेंबर फंक्शन ही पढ़ या बदल सकते हैं, तथा घोषित किया गया फ्रेंड फंक्शन या फ्रेंड क्लास भी। विकल्प A गलत है क्योंकि यह पब्लिक सदस्यों का विवरण है, जो ऑब्जेक्ट के माध्यम से प्रोग्राम के किसी भी भाग से उपलब्ध रहते हैं। विकल्प C गलत है क्योंकि यह प्रोटेक्टेड सदस्यों का विवरण है, जो क्लास और उससे बनी क्लास के भीतर उपलब्ध रहते हैं, बाहर से नहीं। विकल्प D गलत है क्योंकि मेन फंक्शन को क्लास पर कोई विशेष अधिकार नहीं मिलता और वह प्राइवेट सदस्यों को सीधे नहीं छू सकता। प्राइवेट ही एनकैप्सुलेशन का आधार है, इसलिए पुस्तकें डेटा प्राइवेट और मेथड पब्लिक रखने की सलाह देती हैं।

पूरा लेख पढ़ें: ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग: क्लास, ऑब्जेक्ट और स्तंभ

Read in English
सभी देखें
Q1.कंप्यूटर ज्ञानआसान

निम्नलिखित में से किसे पहली ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग भाषा माना जाता है?

  1. A.सिमुला 67
  2. B.फोरट्रान
  3. C.कोबोल
  4. D.बेसिक
उत्तर देखें
सही उत्तर: A. सिमुला 67

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

पूरी व्याख्या पढ़ें →
Q2.कंप्यूटर ज्ञानमध्यम

निम्नलिखित में से कौन ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग की चार मूल विशेषताओं में नहीं गिना जाता?

  1. A.एब्स्ट्रैक्शन
  2. B.इनहेरिटेंस
  3. C.रिकर्शन
  4. D.पॉलीमॉर्फिज्म
उत्तर देखें
सही उत्तर: C. रिकर्शन

रिकर्शन प्रोग्रामिंग की सामान्य तकनीक है जिसमें फंक्शन स्वयं को बुलाता है और यह सी जैसी प्रक्रियात्मक भाषाओं में भी उतना ही चलता है, इसलिए यह ऑब्जेक्ट ओरिएंटेड शैली की विशेषता नहीं है।

पूरी व्याख्या पढ़ें →
Q3.कंप्यूटर ज्ञानआसान

डेटा और उस डेटा पर काम करने वाले फंक्शन को एक ही इकाई में लपेटने की क्रिया क्या कहलाती है?

  1. A.इनहेरिटेंस
  2. B.एनकैप्सुलेशन
  3. C.ओवरलोडिंग
  4. D.कंपाइलेशन
उत्तर देखें
सही उत्तर: B. एनकैप्सुलेशन

एनकैप्सुलेशन का अर्थ है डेटा मेंबर और उन पर काम करने वाले मेंबर फंक्शन को एक इकाई, यानी क्लास, में बांध देना तथा डेटा को प्राइवेट रखना, जिससे उस तक पहुंच केवल दी गई मेथड से हो; इसका मानक उदाहरण दवा समेटे हुए कैप्सूल है।

पूरी व्याख्या पढ़ें →
Q4.कंप्यूटर ज्ञानमध्यम

उपयोगकर्ता को ऑब्जेक्ट की केवल आवश्यक विशेषताएं दिखाना और भीतरी विवरण छिपाना क्या कहलाता है?

  1. A.एब्स्ट्रैक्शन
  2. B.एनकैप्सुलेशन
  3. C.इनहेरिटेंस
  4. D.इंस्टैंशिएशन
उत्तर देखें
सही उत्तर: A. एब्स्ट्रैक्शन

एब्स्ट्रैक्शन उपयोगकर्ता को केवल आवश्यक भाग दिखाता है, जैसे कार का एक्सेलरेटर और ब्रेक, और भीतरी कार्यप्रणाली सामने नहीं आने देता; सी प्लस प्लस में यह प्योर वर्चुअल फंक्शन वाली एब्स्ट्रैक्ट क्लास से और जावा में इंटरफेस तथा एब्स्ट्रैक्ट क्लास से प्राप्त होता है।

पूरी व्याख्या पढ़ें →
Q5.कंप्यूटर ज्ञानआसान

सी प्लस प्लस प्रोग्रामिंग भाषा का विकास किसने किया?

  1. A.डेनिस रिची
  2. B.जेम्स गोसलिंग
  3. C.ब्यार्ने स्ट्रॉस्ट्रप
  4. D.गुइडो वान रोसम
उत्तर देखें
सही उत्तर: C. ब्यार्ने स्ट्रॉस्ट्रप

ब्यार्ने स्ट्रॉस्ट्रप ने बेल प्रयोगशाला में इस भाषा को सी विद क्लासेज के रूप में आरंभ किया और 1983 में इसे सी प्लस प्लस नाम दिया; यह सी की प्रक्रियात्मक शक्ति बनाए रखते हुए क्लास, इनहेरिटेंस और पॉलीमॉर्फिज्म जोड़ती है, इसलिए इसे हाइब्रिड भाषा कहा जाता है।

पूरी व्याख्या पढ़ें →