मुख्य सामग्री पर जाएँ

Paper - II (v) — Object Oriented Programming using C++ and JAVA MCQ — 45 अभ्यास प्रश्न उत्तर सहित

Paper - II (v) — Object Oriented Programming using C++ and JAVA RAS/RPSC पाठ्यक्रम के Programming & Data Structures (Senior CI) अनुभाग का एक विषय है। यहाँ Paper - II (v) — Object Oriented Programming using C++ and JAVA के परीक्षा-स्तरीय बहुविकल्पीय प्रश्न, सही उत्तर और व्याख्या एक साथ दिए गए हैं, ताकि अभ्यर्थी तैयारी जाँचें और बार-बार पूछे जाने वाले बिंदुओं को दोहराएँ।

45 Paper - II (v) — Object Oriented Programming using C++ and JAVA बहुविकल्पीय प्रश्नों का अभ्यास करें, विस्तृत उत्तर और व्याख्या सहित। RAS/RPSC परीक्षा की तैयारी के लिए आदर्श।

45 प्रश्न Programming & Data Structures (Senior CI)

समीक्षक: Aspirant Academy संपादकीय टीम

Practice Questions

Q1. जावा के चेक्ड एक्सेप्शन के बारे में कौन-सा कथन सही है?

A उन्हें या तो कैच ब्लॉक से संभालना होता है या थ्रोज़ से घोषित करना होता है Correct
B वे रनटाइमएक्सेप्शन की सबक्लास होते हैं और कंपाइल टाइम पर किसी हैंडलिंग की जरूरत नहीं होती
C जहां वे होते हैं, उसी मेथड के भीतर उन्हें हमेशा पकड़ा जाना चाहिए
D वे केवल ऑब्जेक्ट निर्माण के दौरान ही हो सकते हैं

Explanation

जावा चेक्ड एक्सेप्शन और अनचेक्ड एक्सेप्शन में अंतर करता है। कोई मेथड यदि चेक्ड एक्सेप्शन फेंक सकता है, तो उसे उपयुक्त कैच क्लॉज से संभालना होगा या थ्रोज़ क्लॉज से घोषित करना होगा, ताकि कॉलर को यह जिम्मेदारी साफ दिखे। यह नियम फाइल हैंडलिंग में खास तौर पर काम आता है, क्योंकि इनपुट-आउटपुट ऑपरेशन अक्सर चेक्ड एक्सेप्शन घोषित करते हैं।

Q2. सी प्लस प्लस फाइल हैंडलिंग में, जब उसी फाइल स्ट्रीम ऑब्जेक्ट से इनपुट और आउटपुट दोनों ऑपरेशन करवाने हों, तो कौन-सी क्लास सबसे सीधे उपयुक्त है?

A आईएफस्ट्रीम
B एफस्ट्रीम Correct
C ओएफस्ट्रीम
D स्ट्रिंगस्ट्रीम

Explanation

सी प्लस प्लस की स्ट्रीम लाइब्रेरी सामान्य फाइल-स्ट्रीम भूमिकाओं को अलग करती है: इनपुट के लिए आईएफस्ट्रीम, आउटपुट के लिए ओएफस्ट्रीम और ऐसे फाइल स्ट्रीम के लिए एफस्ट्रीम जो ओपन मोड के अनुसार इनपुट और आउटपुट दोनों संभाल सकते हैं। स्ट्रिंगस्ट्रीम भी स्ट्रीम है, लेकिन वह फाइल के बजाय मेमोरी में रखे स्ट्रिंग बफर का उपयोग करती है।

Q3. सी प्लस प्लस में बेस क्लास का पॉइंटर डिराइव्ड क्लास के ऑब्जेक्ट की ओर इशारा कर रहा है। यदि उसी पॉइंटर से फ़ंक्शन कॉल होने पर रन टाइम पर डिराइव्ड क्लास वाला कार्यान्वयन चलना हो, तो कौन-सी घोषणा जरूरी है?

A बेस क्लास में अलग पैरामीटर सूची के साथ उसी फ़ंक्शन को ओवरलोड करें।
B बेस क्लास में फ़ंक्शन को वर्चुअल घोषित करें और डिराइव्ड क्लास में उसका ओवरराइड रूप दें। Correct
C पॉइंटर को पता देने से पहले डिराइव्ड क्लास के ऑब्जेक्ट को स्टैटिक घोषित करें।
D बेस क्लास के डेटा मेंबर पब्लिक कर दें, ताकि पॉइंटर उन्हें देख सके।

Explanation

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

Q4. सी प्लस प्लस की किसी बेस क्लास में कम से कम एक प्योर वर्चुअल फ़ंक्शन है। इस घोषणा से कौन-सा निष्कर्ष निकलता है?

A यदि हर डेटा मेंबर का डिफ़ॉल्ट मान हो, तो बेस क्लास के ऑब्जेक्ट सामान्य रूप से बनाए जा सकते हैं।
B कंपाइलर रन टाइम पर इस क्लास को जावा इंटरफ़ेस में बदल देता है।
C क्लास ऐब्स्ट्रैक्ट बन जाती है और ठोस डिराइव्ड क्लासों को प्योर वर्चुअल फ़ंक्शन के कार्यान्वयन देने होते हैं। Correct
D क्लास के सभी मेंबर फ़ंक्शन अपने-आप प्राइवेट हो जाते हैं।

Explanation

प्योर वर्चुअल फ़ंक्शन सी प्लस प्लस क्लास में एक ऐब्स्ट्रैक्ट ऑपरेशन दिखाता है। ऐसी क्लास का ऑब्जेक्ट सीधे नहीं बनाया जा सकता, और जो डिराइव्ड क्लास ठोस बननी है उसे विरासत में मिले सभी प्योर वर्चुअल फ़ंक्शन के अंतिम कार्यान्वयन देने होते हैं। सी प्लस प्लस में एक्सेस नियम बदले बिना या जावा इंटरफ़ेस को जोड़े बिना इंटरफ़ेस-जैसा व्यवहार दिखाने का यह मुख्य तरीका है।

Q5. C++ के खाता वर्ग में शेष राशि नाम का निजी आँकड़ा-सदस्य है। वर्ग के बाहर से शेष राशि में नियंत्रित बदलाव की अनुमति देने का सबसे उचित वस्तु-उन्मुख तरीका कौन-सा है?

A शेष राशि को सार्वजनिक कर दें ताकि हर फलन सीधे उसे मान दे सके।
B शेष राशि को केवल निर्माता के भीतर स्थानीय चर में रखें।
C शेष राशि को निजी रखें और ऐसे सार्वजनिक सदस्य फलन दें जो जाँच करके उसे बदलें। Correct
D शेष राशि को वैश्विक घोषित कर दें और सभी खाता वस्तुएँ उसे साझा करें।

Explanation

संपुटन में वस्तु का आंतरिक निरूपण सार्वजनिक माध्यम के पीछे रखा जाता है। शेष राशि जैसे क्षेत्र के लिए वर्ग को निजी भंडारण रखना चाहिए और जमा या निकासी जैसे ऐसे कार्य देने चाहिए जो राशि जाँचकर अवस्था बदलें। बात केवल आँकड़े छिपाने की नहीं है; उद्देश्य वर्ग के नियमों को सुरक्षित रखते हुए उपयोगी कार्य उपलब्ध कराना है।

आपने 45 में से 5 नमूना प्रश्न देख लिए हैं

Paper - II (v) — Object Oriented Programming using C++ and JAVA पर अनलिमिटेड अभ्यास RAS टेस्ट सीरीज़ + प्रैक्टिस पैक में मिलता है। प्रगति सेव करने के लिए साइन अप करें; प्रैक्टिस सेट पैक या गेट पास से खुलते हैं।

और प्रश्न (पैक चाहिए)

अभ्यास पैक से खुलेगा

Q6.

A
B
C
D
अभ्यास पैक से खुलेगा

Q7.

A
B
C
D
अभ्यास पैक से खुलेगा

Q8.

A
B
C
D
अभ्यास पैक से खुलेगा

Q9.

A
B
C
D
अभ्यास पैक से खुलेगा

Q10.

A
B
C
D
अभ्यास पैक से खुलेगा

Q11.

A
B
C
D
अभ्यास पैक से खुलेगा

Q12.

A
B
C
D
अभ्यास पैक से खुलेगा

Q13.

A
B
C
D
अभ्यास पैक से खुलेगा

Q14.

A
B
C
D
अभ्यास पैक से खुलेगा

Q15.

A
B
C
D

40 और प्रश्न अगले प्रैक्टिस टेस्ट में आ सकते हैं।

Frequently Asked Questions

Paper - II (v) — Object Oriented Programming using C++ and JAVA के कितने MCQ प्रश्न उपलब्ध हैं?
Aspirant Academy पर 45 Paper - II (v) — Object Oriented Programming using C++ and JAVA अभ्यास MCQ उपलब्ध हैं, प्रत्येक प्रश्न के लिए विस्तृत उत्तर और व्याख्या सहित।
क्या Paper - II (v) — Object Oriented Programming using C++ and JAVA MCQ के लिए उत्तर और व्याख्याएँ दी गई हैं?
हाँ, Paper - II (v) — Object Oriented Programming using C++ and JAVA के प्रत्येक प्रश्न के साथ सही उत्तर और विस्तृत व्याख्या दी गई है ताकि आप मूल अवधारणा को समझ सकें।
Paper - II (v) — Object Oriented Programming using C++ and JAVA RAS/RPSC परीक्षा के लिए कैसे प्रासंगिक है?
Paper - II (v) — Object Oriented Programming using C++ and JAVA RAS/RPSC पाठ्यक्रम के Programming & Data Structures (Senior CI) अनुभाग के अंतर्गत आता है। यह एक नियमित रूप से परीक्षा में पूछा जाने वाला क्षेत्र है और इन MCQ के नियमित अभ्यास से आपकी तैयारी मजबूत होगी।
क्या मैं Paper - II (v) — Object Oriented Programming using C++ and JAVA के प्रश्नों का हिंदी में अभ्यास कर सकता हूँ?
हाँ, Aspirant Academy द्विभाषी समर्थन प्रदान करता है। आप Paper - II (v) — Object Oriented Programming using C++ and JAVA MCQ का अंग्रेजी और हिंदी दोनों में अभ्यास कर सकते हैं, जिसमें प्रश्न, विकल्प और व्याख्या शामिल हैं।

More Topics in Programming & Data Structures (Senior CI)

Continue your Programming & Data Structures (Senior CI) preparation with these related topics.

Explore Other Subjects

Paper - II (v) — Object Oriented Programming using C++ and JAVA पर अनलिमिटेड अभ्यास चाहिए?

अनलिमिटेड अभ्यास RAS टेस्ट सीरीज़ + प्रैक्टिस पैक में मिलता है। प्रगति सेव करने के लिए मुफ़्त खाता बनाएं, फिर जब तैयार हों तब पैक या गेट पास चुनें।

Browse all subjects