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 661

EN + हिं
GB The output of: int x=0; function f=[&](int n){return n<=0?x:(x+=n,f(n-1));}; cout<
IN का आउटपुट: int x=0; फ़ंक्शन f=[&](int n){रिटर्न n
15 15
5 5
10 10
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Recursive lambda via std::function: 5+4+3+2+1=15.
व्याख्या (हिन्दी) std::function के माध्यम से पुनरावर्ती लैम्ब्डा: 5+4+3+2+1=15।
🎯 Exam Perspective
Data Structures and Algorithms ("Introduction to DSA" sub-topic) से जुड़ा यह सवाल उन students के लिए काम का है जो UPSC, SSC, Banking और Police भर्ती की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 662

EN + हिं
GB What is the output: struct A{int x; A(int x):x(x){} A(A&&a):x(move(a.x)){cout<<"M";} }; A a(1); A b(move(a));
IN आउटपुट क्या है: struct A{int x; A(int x):x(x){} A(A&&a):x(move(a.x)){cout
M printed एम मुद्रित
No output उत्पादन नही
Error गलती
Undefined अपरिभाषित
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Move constructor called; prints M.
व्याख्या (हिन्दी) मूव कंस्ट्रक्टर को बुलाया गया; एम प्रिंट करता है
🎯 Exam Perspective
Railway, SSC, Banking और Defence परीक्षाओं जैसी परीक्षाओं में Data Structures and Algorithms ("Introduction to DSA" sub-topic) से सवाल अक्सर पूछे जाते हैं। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 663

EN + हिं
GB What is the output: int x=10; auto f=[=]()mutable->int&{return x;}; f()=20; cout<
IN आउटपुट क्या है: int x=10; ऑटो f=[=]()mutable->int&{return x;}; एफ()=20; अदालत
20 20
10 10
Error गलती
Undefined अपरिभाषित
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Lambda captures by value; returning reference to copy; original x unchanged.
व्याख्या (हिन्दी) लैम्ब्डा मूल्य के आधार पर कब्जा करता है; प्रतिलिपि का संदर्भ लौटाना; मूल x अपरिवर्तित.
🎯 Exam Perspective
अगर आप SSC, Railway, Banking और State PCS की तैयारी कर रहे हैं, तो Data Structures and Algorithms ("Introduction to DSA" sub-topic) का यह topic आपके लिए महत्वपूर्ण है। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 664

EN + हिं
GB The output of: int x=10; auto f=[&x]()->int&{return x;}; f()=20; cout<
IN का आउटपुट: int x=10; ऑटो f=[&x]()->int&{return x;}; एफ()=20; अदालत
10 10
20 20
Error गलती
Undefined अपरिभाषित
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Lambda captures x by reference; f()=20 modifies original x.
व्याख्या (हिन्दी) लैम्ब्डा संदर्भ द्वारा x को कैप्चर करता है; f()=20 मूल x को संशोधित करता है।
🎯 Exam Perspective
Data Structures and Algorithms ("Introduction to DSA" sub-topic) के इस प्रश्न को कई प्रतियोगी परीक्षाओं जैसे SSC CGL, IBPS, RRB और State-level परीक्षाओं में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 665

EN + हिं
GB The output of: class C{public:int operator()(int x){return x*x;} }; C sq; cout<
IN इसका आउटपुट: वर्ग C{सार्वजनिक:int ऑपरेटर()(int x){रिटर्न x*x;} }; सी वर्ग; अदालत
2516 2516
254 254
25 16 25 16
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) sq(5)=25; sq(2)=4; sq(4)=16; 25 then 16: 2516.
व्याख्या (हिन्दी) वर्ग(5)=25; वर्ग(2)=4; वर्ग(4)=16; 25 फिर 16:2516.
🎯 Exam Perspective
यह सवाल Data Structures and Algorithms ("Introduction to DSA" sub-topic) category का है, और UPSC, SSC, Banking और Police भर्ती के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 666

EN + हिं
GB What is the output: auto curry=[](int a){return [a](int b){return a+b;};};cout<
IN आउटपुट क्या है: auto curry=[](int a){return [a](int b){return a+b;};};cout
12 12
7 7
3 3
4 4
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) curry(3) returns lambda that adds 3; called with 4: 3+4=7.
व्याख्या (हिन्दी) करी(3) लैम्ब्डा लौटाता है जो 3 जोड़ता है; 4:3+4=7 के साथ बुलाया गया।
🎯 Exam Perspective
यह प्रश्न Data Structures and Algorithms ("Introduction to DSA" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है। इस तरह के प्रश्न अक्सर Railway, SSC, Banking और Defence परीक्षाओं जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 667

EN + हिं Easy
GB What is currying in functional programming?
IN कार्यात्मक प्रोग्रामिंग में करींग क्या है?
Merging functions कार्यों का विलय
Transforming multi-argument function into sequence of single-argument functions बहु-तर्क फ़ंक्शन को एकल-तर्क कार्यों के अनुक्रम में बदलना
Recursion pattern प्रत्यावर्तन पैटर्न
Template pattern टेम्पलेट पैटर्न
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Currying: f(a,b) becomes f(a)(b).
व्याख्या (हिन्दी) करी: f(a,b) f(a)(b) बन जाता है।
🎯 Exam Perspective
Data Structures and Algorithms ("Introduction to DSA" sub-topic) से जुड़ा यह सवाल — difficulty level "Easy" उन students के लिए काम का है जो SSC, Railway, Banking और State PCS की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 668

EN + हिं
GB The output of: vector v={1,2,3,4,5}; auto it=partition(v.begin(),v.end(),[](int x){return x%2==0;}); cout<
IN का आउटपुट: वेक्टर v={1,2,3,4,5}; ऑटो आईटी=विभाजन(v.begin(),v.end(),[](int x){रिटर्न x%2==0;}); अदालत
2 2
3 3
4 4
5 5
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Even elements {2,4} moved to front; partition point at index 2.
व्याख्या (हिन्दी) यहां तक ​​कि तत्व {2,4} भी सामने चले गए; सूचकांक 2 पर विभाजन बिंदु।
🎯 Exam Perspective
SSC CGL, IBPS, RRB और State-level परीक्षाओं जैसी परीक्षाओं में Data Structures and Algorithms ("Introduction to DSA" sub-topic) से सवाल अक्सर पूछे जाते हैं। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 669

EN + हिं
GB The output of: vector v={1,2,3,4,5}; rotate(v.begin(),v.begin()+3,v.end()); for(auto x:v)cout<
IN का आउटपुट: वेक्टर v={1,2,3,4,5}; रोटेट(v.begin(),v.begin()+3,v.end()); for(ऑटो x:v)cout
45123 45123
12345 12345
34512 34512
54321 54321
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Rotate left by 3: {4,5,1,2,3}.
व्याख्या (हिन्दी) 3 से बाएँ घुमाएँ: {4,5,1,2,3}।
🎯 Exam Perspective
अगर आप UPSC, SSC, Banking और Police भर्ती की तैयारी कर रहे हैं, तो Data Structures and Algorithms ("Introduction to DSA" sub-topic) का यह topic आपके लिए महत्वपूर्ण है। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 670

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

Question 671

EN + हिं
GB The output of: int a=5,b=3; cout<
IN का आउटपुट: int a=5,b=3; अदालत
15 15
8 8
2 2
5 5
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Values: 5,3,8,15,2; max=15.
व्याख्या (हिन्दी) मान: 5,3,8,15,2; अधिकतम=15.
🎯 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 672

EN + हिं
GB The output of: cout<
IN का आउटपुट: कॉउट
15 15
10 10
1 1
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 15 > 10 (upper bound); clamped to 10.
व्याख्या (हिन्दी) 15 > 10 (ऊपरी सीमा); 10 पर जकड़ दिया गया।
🎯 Exam Perspective
यह प्रश्न Data Structures and Algorithms ("Introduction to DSA" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है। इस तरह के प्रश्न अक्सर SSC CGL, IBPS, RRB और State-level परीक्षाओं जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 673

EN + हिं
GB The output of: cout<
IN का आउटपुट: कॉउट
1 1
-5 -5
10 10
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) -5 < 1 (lower bound); clamped to 1.
व्याख्या (हिन्दी) -5 <1 (निचली सीमा); 1 से जकड़ा हुआ।
🎯 Exam Perspective
Data Structures and Algorithms ("Introduction to DSA" sub-topic) से जुड़ा यह सवाल उन students के लिए काम का है जो UPSC, SSC, Banking और Police भर्ती की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 674

EN + हिं
GB The output of: cout<
IN का आउटपुट: कॉउट
1 1
10 10
7 7
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 7 is within [1,10]; returns 7.
व्याख्या (हिन्दी) 7 [1,10] के भीतर है; रिटर्न 7.
🎯 Exam Perspective
Railway, SSC, Banking और Defence परीक्षाओं जैसी परीक्षाओं में Data Structures and Algorithms ("Introduction to DSA" sub-topic) से सवाल अक्सर पूछे जाते हैं। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 675

EN + हिं
GB The output of: int a=3,b=5; cout<<(ab?a:b);
IN का आउटपुट: int a=3,b=5; अदालत
3 5 3 5
5 3 5 3
3 3 3 3
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) min(3,5)=3; max(3,5)=5.
व्याख्या (हिन्दी) मिनट(3,5)=3; अधिकतम(3,5)=5.
🎯 Exam Perspective
अगर आप SSC, Railway, Banking और State PCS की तैयारी कर रहे हैं, तो Data Structures and Algorithms ("Introduction to DSA" sub-topic) का यह topic आपके लिए महत्वपूर्ण है। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।