Data Structures and Algorithms — MCQ Practice

Hindi aur English dono mein practice karo — click karo answer check karne ke liye.

📚 819 Questions 🌐 Hindi + English ✅ Free
भाषा / Language:
819 questions

Question 256

EN + हिं
GB What is the output: int n=1234; int rev=0; while(n){rev=rev*10+n%10; n/=10;} cout<
IN आउटपुट क्या है: int n=1234; int Rev=0; जबकि(n){rev=rev*10+n%10; n/=10;} कोउट
4321 4321
1234 1234
1324 1324
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Reverse of 1234 is 4321.
व्याख्या (हिन्दी) 1234 का विपरीत 4321 है।
🎯 Exam Perspective
Data Structures and Algorithms ("Introduction to DSA" sub-topic) के इस प्रश्न को कई प्रतियोगी परीक्षाओं जैसे Railway, SSC, Banking और Defence परीक्षाओं में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 257

EN + हिं
GB The output of: int n=121; bool isPalin=true; int tmp=n,rev=0; while(tmp){rev=rev*10+tmp%10;tmp/=10;} cout<<(rev==n?"Yes":"No");
IN इसका आउटपुट: int n=121; बूल isPalin=सत्य; int tmp=n,rev=0; while(tmp){rev=rev*10+tmp%10;tmp/=10;} कोउट
No नहीं
Yes हाँ
121 121
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 121 reversed is 121; palindrome.
व्याख्या (हिन्दी) 121 का उलटा 121 है; पलिंड्रोम.
🎯 Exam Perspective
यह सवाल Data Structures and Algorithms ("Introduction to DSA" sub-topic) category का है, और SSC, Railway, Banking और State PCS के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 258

EN + हिं
GB The output of: int n=123; int sum=0; while(n){sum+=n%10; n/=10;} cout<
IN इसका आउटपुट: int n=123; पूर्णांक योग=0; जबकि(n){sum+=n%10; n/=10;} कोउट
123 123
3 3
6 6
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 1+2+3=6.
व्याख्या (हिन्दी) 1+2+3=6.
🎯 Exam Perspective
यह प्रश्न Data Structures and Algorithms ("Introduction to DSA" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है। इस तरह के प्रश्न अक्सर SSC CGL, IBPS, RRB और State-level परीक्षाओं जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 259

EN + हिं
GB The output of: int n=153; int sum=0,tmp=n; while(tmp){int d=tmp%10; sum+=d*d*d; tmp/=10;} cout<<(sum==n?"Armstrong":"Not");
IN इसका आउटपुट: int n=153; int sum=0,tmp=n; जबकि(tmp){int d=tmp%10; योग+=घ*घ*घ; tmp/=10;} कोउट
Not नहीं
Armstrong आर्मस्ट्रांग
153 153
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 1^3+5^3+3^3=1+125+27=153; Armstrong number.
व्याख्या (हिन्दी) 1^3+5^3+3^3=1+125+27=153; आर्मस्ट्रांग संख्या.
🎯 Exam Perspective
Data Structures and Algorithms ("Introduction to DSA" sub-topic) से जुड़ा यह सवाल उन students के लिए काम का है जो UPSC, SSC, Banking और Police भर्ती की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 260

EN + हिं
GB The output of: int n=6; int sum=0; for(int i=1;i
IN का आउटपुट: int n=6; पूर्णांक योग=0; for(int i=1;i
Not नहीं
Perfect उत्तम
6 6
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Divisors of 6: 1+2+3=6; perfect number.
व्याख्या (हिन्दी) 6 के भाजक: 1+2+3=6; उत्तम संख्या.
🎯 Exam Perspective
Railway, SSC, Banking और Defence परीक्षाओं जैसी परीक्षाओं में Data Structures and Algorithms ("Introduction to DSA" sub-topic) से सवाल अक्सर पूछे जाते हैं। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 261

EN + हिं
GB What is the output: int x=10; void* p=&x; cout<<*(int*)p;
IN आउटपुट क्या है: int x=10; शून्य* पी=&x; अदालत
Error गलती
10 10
Address पता
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Cast void* back to int*; dereference gives 10.
व्याख्या (हिन्दी) शून्य* को वापस int* पर कास्ट करें; डीरेफ़रेंस 10 देता है।
🎯 Exam Perspective
अगर आप SSC, Railway, Banking और State PCS की तैयारी कर रहे हैं, तो Data Structures and Algorithms ("Introduction to DSA" sub-topic) का यह topic आपके लिए महत्वपूर्ण है। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 262

EN + हिं
GB The output of: int arr[]={1,2,3,4,5}; int *p=arr; cout<
IN इसका आउटपुट: int arr[]={1,2,3,4,5}; int *p=arr; अदालत
1 1
2 2
3 3
4 4
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) p[2] same as *(p+2) = arr[2] = 3.
व्याख्या (हिन्दी) p[2] *(p+2) = arr[2] = 3 के समान।
🎯 Exam Perspective
Data Structures and Algorithms ("Introduction to DSA" sub-topic) के इस प्रश्न को कई प्रतियोगी परीक्षाओं जैसे SSC CGL, IBPS, RRB और State-level परीक्षाओं में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 263

EN + हिं
GB The output of: int x=5; int &r=x; int &s=r; s=10; cout<
IN का आउटपुट: int x=5; int &r=x; int &s=r; एस=10; अदालत
5 5
10 10
Error गलती
15 15
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) s is alias for r which is alias for x; s=10 sets x=10.
व्याख्या (हिन्दी) s, r के लिए उपनाम है जो x के लिए उपनाम है; s=10 सेट x=10.
🎯 Exam Perspective
यह सवाल Data Structures and Algorithms ("Introduction to DSA" sub-topic) category का है, और UPSC, SSC, Banking और Police भर्ती के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 264

EN + हिं
GB What is the output: int a=10; { int a=20; cout<
IN आउटपुट क्या है: int a=10; { int a=20; अदालत
2010 2010
1020 1020
Error गलती
2020 2020
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Inner a=20 hides outer; inner block prints 20, then outer a=10.
व्याख्या (हिन्दी) भीतरी a=20 बाहरी को छुपाता है; आंतरिक ब्लॉक 20 प्रिंट करता है, फिर बाहरी a=10।
🎯 Exam Perspective
यह प्रश्न Data Structures and Algorithms ("Introduction to DSA" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है। इस तरह के प्रश्न अक्सर Railway, SSC, Banking और Defence परीक्षाओं जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 265

EN + हिं
GB The output of: int a=5; { int a=10; cout<<::a<
IN का आउटपुट: int a=5; { int a=10; अदालत
5105 5105
5105 5 5105 5
510 510
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) ::a accesses global/outer scope a=5; inner a=10; after block outer a=5.
व्याख्या (हिन्दी) ::a वैश्विक/बाहरी दायरे तक पहुँचता है a=5; भीतरी ए=10; बाहरी ब्लॉक a=5 के बाद।
🎯 Exam Perspective
Data Structures and Algorithms ("Introduction to DSA" sub-topic) से जुड़ा यह सवाल उन students के लिए काम का है जो SSC, Railway, Banking और State PCS की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 266

EN + हिं
GB What is the output: class C{public:static int n; C(){n++;}}; int C::n=0; C a,b,c; cout<
IN आउटपुट क्या है: क्लास सी{पब्लिक:स्टैटिक इंट एन; सी(){n++;}}; int C::n=0; सी ए, बी, सी; अदालत
1 1
3 3
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Three objects created; each constructor increments n.
व्याख्या (हिन्दी) तीन वस्तुएं बनाई गईं; प्रत्येक कंस्ट्रक्टर एन बढ़ाता है।
🎯 Exam Perspective
SSC CGL, IBPS, RRB और State-level परीक्षाओं जैसी परीक्षाओं में Data Structures and Algorithms ("Introduction to DSA" sub-topic) से सवाल अक्सर पूछे जाते हैं। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 267

EN + हिं
GB The output of: class C{int x; public: void set(int a){x=a;} int get(){return x;} }; C c; c.set(42); cout<
IN का आउटपुट: वर्ग C{int x; सार्वजनिक: शून्य सेट (int a) {x = a;} int get() {रिटर्न x; } }; सी सी; सी.सेट(42); अदालत
Error गलती
42 42
Undefined अपरिभाषित
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) set/get member functions work correctly.
व्याख्या (हिन्दी) सदस्य फ़ंक्शंस सेट/प्राप्त करें सही ढंग से काम करते हैं।
🎯 Exam Perspective
अगर आप UPSC, SSC, Banking और Police भर्ती की तैयारी कर रहे हैं, तो Data Structures and Algorithms ("Introduction to DSA" sub-topic) का यह topic आपके लिए महत्वपूर्ण है। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 268

EN + हिं
GB The output of: class A{public:int f(){return 1;}}; class B:public A{public:int f(){return 2;}}; B b; cout<
IN इसका आउटपुट: क्लास ए{पब्लिक:इंट एफ(){रिटर्न 1;}}; कक्षा बी:सार्वजनिक ए{सार्वजनिक:int f(){वापसी 2;}}; बी बी; अदालत
21 21
12 12
11 11
22 22
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) b.f() calls B::f()=2; b.A::f() explicitly calls A::f()=1.
व्याख्या (हिन्दी) b.f() कॉल B::f()=2; b.A::f() स्पष्ट रूप से A::f()=1 को कॉल करता है।
🎯 Exam Perspective
Data Structures and Algorithms ("Introduction to DSA" sub-topic) के इस प्रश्न को कई प्रतियोगी परीक्षाओं जैसे Railway, SSC, Banking और Defence परीक्षाओं में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 269

EN + हिं
GB The output of: struct Point{int x,y;}; Point p={3,4}; cout<
IN इसका आउटपुट: struct प्वाइंट{int x,y;}; बिंदु p={3,4}; अदालत
Error गलती
3 4 3 4
4 3 4 3
0 0 0 0
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Aggregate initialization: p.x=3, p.y=4.
व्याख्या (हिन्दी) समग्र आरंभीकरण: p.x=3, p.y=4.
🎯 Exam Perspective
यह सवाल Data Structures and Algorithms ("Introduction to DSA" sub-topic) category का है, और SSC, Railway, Banking और State PCS के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 270

EN + हिं
GB The output of: union U{int i; float f; }; U u; u.i=10; cout<
IN का आउटपुट: यूनियन यू{इंट आई; फ्लोट एफ; }; उ उ; यू.आई=10; अदालत
10 10
Error गलती
Undefined अपरिभाषित
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Last written member i=10; reading u.i is valid.
व्याख्या (हिन्दी) अंतिम लिखित सदस्य i=10; u.i पढ़ना मान्य है.
🎯 Exam Perspective
यह प्रश्न Data Structures and Algorithms ("Introduction to DSA" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है। इस तरह के प्रश्न अक्सर SSC CGL, IBPS, RRB और State-level परीक्षाओं जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।