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 466

EN + हिं Medium
GB Modular arithmetic: (a+b) mod m equals:
IN मॉड्यूलर अंकगणित: (ए+बी) मॉड एम बराबर है:
(a mod m + b mod m) (ए मॉड एम + बी मॉड एम)
(a mod m + b mod m) mod m (ए मॉड एम + बी मॉड एम) मॉड एम
(a+b) only (ए+बी) केवल
Not defined परिभाषित नहीं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Mod distributes: (a+b)%m = ((a%m)+(b%m))%m.
व्याख्या (हिन्दी) मॉड वितरित करता है: (a+b)%m = ((a%m)+(b%m))%m।
🎯 Exam Perspective
Data Structures and Algorithms के इस प्रश्न को — difficulty level "Medium" कई प्रतियोगी परीक्षाओं जैसे SSC, Railway, Banking और State PCS में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 467

EN + हिं
GB The output of: int a=INT_MIN; cout<<(a<0?"negative":"positive");
IN का आउटपुट: int a=INT_MIN; अदालत
positive सकारात्मक
negative नकारात्मक
zero शून्य
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) INT_MIN is the most negative int; it is negative.
व्याख्या (हिन्दी) INT_MIN सबसे नकारात्मक int है; यह नकारात्मक है.
🎯 Exam Perspective
यह सवाल Data Structures and Algorithms category का है, और SSC CGL, IBPS, RRB और State-level परीक्षाओं के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 468

EN + हिं
GB What is the output: cout<::max();
IN आउटपुट क्या है: cout
2147483647 2147483647
INT_MAX INT_MAX
2^31-1 2^31-1
All correct सभी सही
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) All represent the same maximum int value.
व्याख्या (हिन्दी) सभी समान अधिकतम पूर्णांक मान का प्रतिनिधित्व करते हैं।
🎯 Exam Perspective
यह प्रश्न Data Structures and Algorithms की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है। इस तरह के प्रश्न अक्सर UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 469

EN + हिं
GB The output of: double x=1.0/3.0; cout<
IN का आउटपुट: डबल x=1.0/3.0; अदालत
0.333333333333333 0.333333333333333
0.333 0.333
1.0 1.0
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) High precision shows repeating decimal pattern.
व्याख्या (हिन्दी) उच्च परिशुद्धता दोहराए जाने वाले दशमलव पैटर्न को दर्शाती है।
🎯 Exam Perspective
Data Structures and Algorithms से जुड़ा यह सवाल उन students के लिए काम का है जो Railway, SSC, Banking और Defence परीक्षाओं की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 470

EN + हिं Easy
GB What is epsilon comparison for floating point?
IN फ़्लोटिंग पॉइंट के लिए ईपीएसलॉन तुलना क्या है?
a==b ए==बी
abs(a-b)<epsilon (for small epsilon) पेट(ए-बी)
a-b==0 ए-बी==0
(float)a==(float)b (फ्लोट)ए==(फ्लोट)बी
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Floating point equality: compare difference to small epsilon.
व्याख्या (हिन्दी) फ़्लोटिंग पॉइंट समानता: अंतर की तुलना छोटे ईपीएसलॉन से करें।
🎯 Exam Perspective
SSC, Railway, Banking और State PCS जैसी परीक्षाओं में Data Structures and Algorithms से सवाल अक्सर पूछे जाते हैं — difficulty level "Easy"। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 471

EN + हिं
GB The output of: cout<<(0.1+0.2==0.3);
IN का आउटपुट: कॉउट
1 1
Error गलती
True सत्य
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Floating point precision: 0.1+0.2 ≠ 0.3 exactly.
व्याख्या (हिन्दी) फ़्लोटिंग पॉइंट परिशुद्धता: 0.1+0.2 ≠ 0.3 बिल्कुल।
🎯 Exam Perspective
अगर आप SSC CGL, IBPS, RRB और State-level परीक्षाओं की तैयारी कर रहे हैं, तो Data Structures and Algorithms का यह topic आपके लिए महत्वपूर्ण है। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 472

EN + हिं
GB Which is the output: double a=0.1+0.2; cout<
IN आउटपुट कौन सा है: डबल a=0.1+0.2; अदालत
0.30000000000000000000 0.30000000000000000
0.30000000000000004440 0.300000000000000004440
0.30000000000000001110 0.3000000000000001110
0.30000000000000000001 0.30000000000001
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) IEEE 754 double precision shows small error.
व्याख्या (हिन्दी) आईईईई 754 दोहरी परिशुद्धता छोटी त्रुटि दिखाती है।
🎯 Exam Perspective
Data Structures and Algorithms के इस प्रश्न को कई प्रतियोगी परीक्षाओं जैसे UPSC, SSC, Banking और Police भर्ती में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 473

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

Question 474

EN + हिं
GB The output of: string s="Hello"; s.insert(" World"); cout<
IN इसका आउटपुट: स्ट्रिंग s='हैलो'; s.insert('विश्व'); अदालत
Hello World हैलो वर्ल्ड
WorldHello विश्वनमस्कार
HelloWorld हैलो वर्ल्ड
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Insert " World" at position 5 (end of "Hello").
व्याख्या (हिन्दी) स्थिति 5 ("हैलो" के अंत में) "वर्ल्ड" डालें।
🎯 Exam Perspective
यह प्रश्न Data Structures and Algorithms की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है। इस तरह के प्रश्न अक्सर SSC, Railway, Banking और State PCS जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 475

EN + हिं
GB The output of: string s="Hello World"; s.replace(5,"C++"); cout<
IN इसका आउटपुट: स्ट्रिंग s='हैलो वर्ल्ड'; s.replace(5,"C++"); अदालत
Hello C++ नमस्ते सी++
Hello World हैलो वर्ल्ड
C++ World सी++ विश्व
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Replace 5 chars starting at 6 ("World") with "C++".
व्याख्या (हिन्दी) 6 ("विश्व") से शुरू होने वाले 5 वर्णों को "C++" से बदलें।
🎯 Exam Perspective
Data Structures and Algorithms से जुड़ा यह सवाल उन students के लिए काम का है जो SSC CGL, IBPS, RRB और State-level परीक्षाओं की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 476

EN + हिं Easy
GB What does string::npos equal?
IN स्ट्रिंग::npos किसके बराबर है?
-1 as size_t (maximum size_t value) -1 size_t के रूप में (अधिकतम size_t मान)
NULL व्यर्थ
Empty string खाली स्ट्रिंग
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) npos = (size_t)-1 = maximum value of size_t.
व्याख्या (हिन्दी) npos = (size_t)-1 = size_t का अधिकतम मान।
🎯 Exam Perspective
UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में Data Structures and Algorithms से सवाल अक्सर पूछे जाते हैं — difficulty level "Easy"। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 477

EN + हिं
GB The output of: string s="hello"; for(auto &c:s) c=toupper(c); cout<
IN इसका आउटपुट: स्ट्रिंग s='हैलो'; for(auto &c:s) c=toupper(c); अदालत
hello नमस्ते
HELLO नमस्ते
Hello नमस्ते
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) toupper converts each char; auto& modifies in place.
व्याख्या (हिन्दी) टॉपर प्रत्येक चार को परिवर्तित करता है; स्वत:&स्थान में संशोधित होता है।
🎯 Exam Perspective
अगर आप Railway, SSC, Banking और Defence परीक्षाओं की तैयारी कर रहे हैं, तो Data Structures and Algorithms का यह topic आपके लिए महत्वपूर्ण है। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 478

EN + हिं
GB The output of: string s="12345"; int n=stoi(s); cout<
IN इसका आउटपुट: स्ट्रिंग s='12345'; int n=stoi(s); अदालत
1234512345 1234512345
24690 24690
12345 12345
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) stoi converts to 12345; 12345*2=24690.
व्याख्या (हिन्दी) Stoi 12345 में परिवर्तित हो जाता है; 12345*2=24690.
🎯 Exam Perspective
Data Structures and Algorithms के इस प्रश्न को कई प्रतियोगी परीक्षाओं जैसे SSC, Railway, Banking और State PCS में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 479

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

Question 480

EN + हिं
GB The output of: vector v={"Hello","World"}; string result=accumulate(v.begin(),v.end(),string("")); cout<
IN इसका आउटपुट: वेक्टर v={"हैलो","वर्ल्ड"}; स्ट्रिंग परिणाम=संचय(v.begin(),v.end(),string("")); अदालत
HelloWorld हैलो वर्ल्ड
Hello World हैलो वर्ल्ड
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Accumulate with string: "" + "Hello" + "World" = "HelloWorld".
व्याख्या (हिन्दी) स्ट्रिंग के साथ जमा करें: "" + "हैलो" + "वर्ल्ड" = "हैलोवर्ल्ड"।
🎯 Exam Perspective
यह प्रश्न Data Structures and Algorithms की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है। इस तरह के प्रश्न अक्सर UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।