Data Structures and Algorithms — MCQ Practice

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

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

Question 421

EN + हिं
GB What is the output: map m={{1,10},{2,20},{3,30}}; for(auto [k,v]:m) cout<
IN आउटपुट क्या है: मानचित्र m={{1,10},{2,20},{3,30}}; for(ऑटो [k,v]:m) कॉउट
102030 102030
112233 112233
101020203030 101020203030
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Structured binding: key value pairs 1 10 2 20 3 30.
व्याख्या (हिन्दी) संरचित बाइंडिंग: कुंजी मान जोड़े 1 10 2 20 3 30।
🎯 Exam Perspective
Data Structures and Algorithms से जुड़ा यह सवाल उन students के लिए काम का है जो Railway, SSC, Banking और Defence परीक्षाओं की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 422

EN + हिं
GB The output of: auto v=vector(5); iota(v.begin(),v.end(),1); cout<
IN का आउटपुट: ऑटो v=वेक्टर(5); iota(v.begin(),v.end(),1); अदालत
3 3
4 4
1 1
5 5
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) iota(begin,end,1) fills {1,2,3,4,5}; v[3]=4.
व्याख्या (हिन्दी) iota(शुरू, अंत,1) {1,2,3,4,5} भरता है; वी[3]=4.
🎯 Exam Perspective
SSC, Railway, Banking और State PCS जैसी परीक्षाओं में Data Structures and Algorithms से सवाल अक्सर पूछे जाते हैं। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 423

EN + हिं
GB The output of: int n=10; int sum=accumulate(begin({1,2,3,4,5,6,7,8,9,10}),end({1,2,3,4,5,6,7,8,9,10}),0); cout<
IN का आउटपुट: int n=10; पूर्णांक योग=संचय(शुरू({1,2,3,4,5,6,7,8,9,10}),अंत({1,2,3,4,5,6,7,8,9,10}),0); अदालत
50 50
55 55
45 45
100 100
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Sum 1 to 10 = 55.
व्याख्या (हिन्दी) 1 से 10 का योग = 55.
🎯 Exam Perspective
अगर आप SSC CGL, IBPS, RRB और State-level परीक्षाओं की तैयारी कर रहे हैं, तो Data Structures and Algorithms का यह topic आपके लिए महत्वपूर्ण है। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 424

EN + हिं
GB The output of: string s="Race Car"; remove_if(s.begin(),s.end(),::isspace); cout<
IN इसका आउटपुट: स्ट्रिंग s='रेस कार'; delete_if(s.begin(),s.end(),::isspace); अदालत
Race Car रेस कार
RaceCar रेसकार
raceCar रेसकार
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) remove_if does not actually erase; only rearranges.
व्याख्या (हिन्दी) delete_if वास्तव में मिटाता नहीं है; केवल पुनर्व्यवस्थित करता है।
🎯 Exam Perspective
Data Structures and Algorithms के इस प्रश्न को कई प्रतियोगी परीक्षाओं जैसे UPSC, SSC, Banking और Police भर्ती में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 425

EN + हिं
GB The output of: auto s=set{5,3,1,4,2}; cout<
IN का आउटपुट: auto s=set{5,3,1,4,2}; अदालत
5 5
3 3
1 1
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Set has 5 unique elements; distance = 5.
व्याख्या (हिन्दी) सेट में 5 अद्वितीय तत्व हैं; दूरी = 5.
🎯 Exam Perspective
यह सवाल Data Structures and Algorithms category का है, और Railway, SSC, Banking और Defence परीक्षाओं के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 426

EN + हिं
GB The output of: int x=7; cout<<(x%2==0?"Even":"Odd")<<" "<<(x>0?"Pos":"NonPos");
IN का आउटपुट: int x=7; अदालत
Even Pos यहां तक ​​कि पॉज़
Odd Pos अजीब स्थिति
Even NonPos यहां तक ​​कि नॉनपोस भी
Odd NonPos अजीब नॉनपोज़
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 7 is odd and positive.
व्याख्या (हिन्दी) 7 विषम और सकारात्मक है.
🎯 Exam Perspective
यह प्रश्न Data Structures and Algorithms की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है। इस तरह के प्रश्न अक्सर SSC, Railway, Banking और State PCS जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 427

EN + हिं
GB What is the output: int x=0; do {x++; if(x==3) break;} while(x<10); cout<
IN आउटपुट क्या है: int x=0; करो {x++; if(x==3) breaking;} while(x
3 3
10 10
4 4
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Loop increments to 3, then breaks.
व्याख्या (हिन्दी) लूप 3 तक बढ़ता है, फिर टूट जाता है।
🎯 Exam Perspective
Data Structures and Algorithms से जुड़ा यह सवाल उन students के लिए काम का है जो SSC CGL, IBPS, RRB और State-level परीक्षाओं की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 428

EN + हिं
GB The output of: int a=2; switch(a){case 1: case 2: cout<<"1or2"; break; case 3: cout<<"3";}
IN The output of: int a=2; स्विच(ए){केस 1: केस 2: कॉउट
1or2 1 ओर 2
2 2
3 3
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) case 2 falls through from case 1 label; matches case 2, outputs 1or2.
व्याख्या (हिन्दी) केस 2, केस 1 लेबल से गिरता है; केस 2 से मेल खाता है, आउटपुट 1or2।
🎯 Exam Perspective
UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में Data Structures and Algorithms से सवाल अक्सर पूछे जाते हैं। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 429

EN + हिं
GB The output of: int x=5; if(x>0) if(x>3) cout<<"A"; else cout<<"B"; else cout<<"C";
IN का आउटपुट: int x=5; if(x>0) if(x>3) cout
A
B बी
C सी
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) x=5>0 and 5>3; outputs A.
व्याख्या (हिन्दी) x=5>0 और 5>3; आउटपुट ए.
🎯 Exam Perspective
अगर आप Railway, SSC, Banking और Defence परीक्षाओं की तैयारी कर रहे हैं, तो Data Structures and Algorithms का यह topic आपके लिए महत्वपूर्ण है। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 430

EN + हिं
GB The output of: int x=1; if(x>0) if(x>3) cout<<"A"; else cout<<"B"; else cout<<"C";
IN का आउटपुट: int x=1; if(x>0) if(x>3) cout
A
B बी
C सी
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) x=1>0 but 1 not >3; else (inner) outputs B.
व्याख्या (हिन्दी) x=1>0 लेकिन 1 नहीं >3; अन्यथा (आंतरिक) आउटपुट बी।
🎯 Exam Perspective
Data Structures and Algorithms के इस प्रश्न को कई प्रतियोगी परीक्षाओं जैसे SSC, Railway, Banking और State PCS में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 431

EN + हिं
GB The output of: int x=-1; if(x>0) if(x>3) cout<<"A"; else cout<<"B"; else cout<<"C";
IN का आउटपुट: int x=-1; if(x>0) if(x>3) cout
A
B बी
C सी
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) x=-1, not >0; outer else outputs C.
व्याख्या (हिन्दी) x=-1, नहीं >0; बाहरी अन्य आउटपुट C.
🎯 Exam Perspective
यह सवाल Data Structures and Algorithms category का है, और SSC CGL, IBPS, RRB और State-level परीक्षाओं के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 432

EN + हिं
GB The output of: int i=0; for(;;){if(i++>=3) break; cout<
IN का आउटपुट: int i=0; for(;;){if(i++>=3) ब्रेक; अदालत
1235 1235
1234 1234
1234 5 1234 5
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) i increments: 1(print),2(print),3(print),4(break); cout<<4: gives 1235.
व्याख्या (हिन्दी) मैं वृद्धि करता हूं: 1(प्रिंट),2(प्रिंट),3(प्रिंट),4(ब्रेक); अदालत
🎯 Exam Perspective
यह प्रश्न Data Structures and Algorithms की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है। इस तरह के प्रश्न अक्सर UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 433

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 से जुड़ा यह सवाल उन students के लिए काम का है जो Railway, SSC, Banking और Defence परीक्षाओं की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 434

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
SSC, Railway, Banking और State PCS जैसी परीक्षाओं में Data Structures and Algorithms से सवाल अक्सर पूछे जाते हैं। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 435

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
अगर आप SSC CGL, IBPS, RRB और State-level परीक्षाओं की तैयारी कर रहे हैं, तो Data Structures and Algorithms का यह topic आपके लिए महत्वपूर्ण है। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।