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

कंप्यूटर ज्ञान क्विज: ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग की अवधारणाएं

  • 12 प्रश्न
  • 12 मिनट
  • कठिनाई: मध्यम
क्विज शुरू करें
Read in English

इस क्विज के बारे में

कंप्यूटर ज्ञान के अंतर्गत "ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग की अवधारणाएं" विषय पर यह क्विज़ 12 बहुविकल्पीय प्रश्न रखता है, जो GK24 के इसी विषय के नोट्स के साथ प्रकाशित सत्यापित प्रश्न हैं। हर प्रश्न के साथ सही विकल्प की और शेष विकल्पों के गलत होने की पूरी व्याख्या दी गई है, ताकि आप केवल उत्तर याद न करें बल्कि उसके पीछे का तथ्य समझें। नोट्स पढ़ने के तुरंत बाद इसे हल करें, निर्धारित समय का पालन करें, और अंत में व्याख्याएं पढ़कर कमजोर बिंदु चिह्नित करें। परीक्षा से पहले दोहराव के लिए इसे दोबारा दें।

इस क्विज के प्रश्न

12 प्रश्न उत्तर और व्याख्या सहित

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 में इसे सी प्लस प्लस नाम दिया; यह सी की प्रक्रियात्मक शक्ति बनाए रखते हुए क्लास, इनहेरिटेंस और पॉलीमॉर्फिज्म जोड़ती है, इसलिए इसे हाइब्रिड भाषा कहा जाता है।

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

सन माइक्रोसिस्टम्स में जावा भाषा का विकास किसके नेतृत्व में हुआ?

  1. A.एलन के
  2. B.जेम्स गोसलिंग
  3. C.एंडर्स हेजल्सबर्ग
  4. D.केन थॉम्पसन
उत्तर देखें
सही उत्तर: B. जेम्स गोसलिंग

जेम्स गोसलिंग और उनकी टीम ने सन माइक्रोसिस्टम्स में जावा विकसित की, जिसका पहला नाम ओक था और जो 1995 में जावा नाम से जारी हुई; इसके प्रोग्राम बाइटकोड में कंपाइल होकर जावा वर्चुअल मशीन पर चलते हैं, जिससे वे प्लेटफॉर्म स्वतंत्र हो जाते हैं।

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

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

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

ओवरलोडिंग में एक ही क्लास में एक ही नाम के कई फंक्शन भिन्न संख्या या प्रकार के पैरामीटर के साथ लिखे जाते हैं और कंपाइलर तय करता है कि कौन चलेगा; निर्णय प्रोग्राम चलने से पहले होने के कारण इसे कंपाइल टाइम या स्टैटिक पॉलीमॉर्फिज्म कहते हैं।

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

क्लास और ऑब्जेक्ट के विषय में कौन-सा कथन सही है?

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

क्लास केवल यह बताती है कि उसके ऑब्जेक्ट में कौन से डेटा मेंबर और मेंबर फंक्शन होंगे, जबकि ऑब्जेक्ट उसी क्लास से बनता है, मेमोरी लेता है और वास्तविक मान रखता है; एक क्लास के कितने भी ऑब्जेक्ट हो सकते हैं।

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

जिस विशेषता से नई क्लास किसी पुरानी क्लास के गुण और व्यवहार प्राप्त करती है, वह है

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

इनहेरिटेंस से डिराइव्ड, चाइल्ड या सब क्लास बेस, पैरेंट या सुपर क्लास के सदस्य ले लेती है और अपने सदस्य जोड़ लेती है, जो ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में कोड पुनः उपयोग का मुख्य मार्ग है; इसके रूप सिंगल, मल्टीपल, मल्टीलेवल, हायरार्किकल और हाइब्रिड हैं।

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

क्लास का ऑब्जेक्ट बनते समय कौन-सा विशेष मेंबर फंक्शन स्वतः चलता है?

  1. A.डिस्ट्रक्टर
  2. B.कंस्ट्रक्टर
  3. C.फ्रेंड फंक्शन
  4. D.वर्चुअल फंक्शन
उत्तर देखें
सही उत्तर: B. कंस्ट्रक्टर

कंस्ट्रक्टर का नाम उसकी क्लास के नाम जैसा होता है, ऑब्जेक्ट बनते ही वह स्वतः चल जाता है और सामान्यतः डेटा मेंबर को प्रारंभिक मान देता है; यह कोई मान नहीं लौटाता, void भी नहीं, और इसे ओवरलोड किया जा सकता है।

पूरी व्याख्या पढ़ें →
Q11.कंप्यूटर ज्ञानकठिन

निम्नलिखित में से कौन-सी भाषा क्लास के माध्यम से मल्टीपल इनहेरिटेंस का समर्थन नहीं करती?

  1. A.सी प्लस प्लस
  2. B.जावा
  3. C.पायथन
  4. D.आइफल
उत्तर देखें
सही उत्तर: B. जावा

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

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

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

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

प्राइवेट सबसे सीमित एक्सेस स्पेसिफायर है और सी प्लस प्लस की क्लास में डिफॉल्ट भी यही है, इसलिए प्राइवेट डेटा मेंबर को उसी क्लास के मेंबर फंक्शन ही पढ़ या बदल सकते हैं, तथा घोषित किया गया फ्रेंड फंक्शन या फ्रेंड क्लास भी।

पूरी व्याख्या पढ़ें →
सभी क्विज देखें