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 286

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

Question 287

EN + हिं Easy
GB What is Eulers totient function phi(6)?
IN यूलर्स टोटिएंट फंक्शन फाई(6) क्या है?
2 2
3 3
4 4
6 6
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Numbers coprime to 6 and ≤6: {1,5}; phi(6)=2.
व्याख्या (हिन्दी) 6 और ≤6 से सहअभाज्य संख्याएँ: {1,5}; फ़ि(6)=2.
🎯 Exam Perspective
यह सवाल Data Structures and Algorithms ("Introduction to DSA" sub-topic) category का है — difficulty level "Easy", और UPSC, SSC, Banking और Police भर्ती के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 288

EN + हिं
GB The output of: int a=2,b=5,m=7; int result=1; while(b>0){if(b&1)result=result*a%m; a=a*a%m; b>>=1;} cout<
IN का आउटपुट: int a=2,b=5,m=7; पूर्णांक परिणाम=1; जबकि(b>0){if(b&1)result=result*a%m; a=a*a%m; b>>=1;} कोउट
4 4
2 2
3 3
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Fast modular exponentiation: 2^5 mod 7 = 32 mod 7 = 4.
व्याख्या (हिन्दी) तेज़ मॉड्यूलर घातांक: 2^5 मॉड 7 = 32 मॉड 7 = 4।
🎯 Exam Perspective
यह प्रश्न Data Structures and Algorithms ("Introduction to DSA" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है। इस तरह के प्रश्न अक्सर Railway, SSC, Banking और Defence परीक्षाओं जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 289

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 ("Introduction to DSA" sub-topic) से जुड़ा यह सवाल — difficulty level "Medium" उन students के लिए काम का है जो SSC, Railway, Banking और State PCS की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 290

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
SSC CGL, IBPS, RRB और State-level परीक्षाओं जैसी परीक्षाओं में Data Structures and Algorithms ("Introduction to DSA" sub-topic) से सवाल अक्सर पूछे जाते हैं। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 291

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
अगर आप UPSC, SSC, Banking और Police भर्ती की तैयारी कर रहे हैं, तो Data Structures and Algorithms ("Introduction to DSA" sub-topic) का यह topic आपके लिए महत्वपूर्ण है। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 292

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 ("Introduction to DSA" sub-topic) के इस प्रश्न को कई प्रतियोगी परीक्षाओं जैसे Railway, SSC, Banking और Defence परीक्षाओं में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 293

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
यह सवाल Data Structures and Algorithms ("Introduction to DSA" sub-topic) category का है — difficulty level "Easy", और SSC, Railway, Banking और State PCS के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 294

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
यह प्रश्न Data Structures and Algorithms ("Introduction to DSA" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है। इस तरह के प्रश्न अक्सर SSC CGL, IBPS, RRB और State-level परीक्षाओं जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 295

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 ("Introduction to DSA" sub-topic) से जुड़ा यह सवाल उन students के लिए काम का है जो UPSC, SSC, Banking और Police भर्ती की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 296

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

Question 297

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
अगर आप SSC, Railway, Banking और State PCS की तैयारी कर रहे हैं, तो Data Structures and Algorithms ("Introduction to DSA" sub-topic) का यह topic आपके लिए महत्वपूर्ण है। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 298

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 ("Introduction to DSA" sub-topic) के इस प्रश्न को कई प्रतियोगी परीक्षाओं जैसे SSC CGL, IBPS, RRB और State-level परीक्षाओं में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 299

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
यह सवाल Data Structures and Algorithms ("Introduction to DSA" sub-topic) category का है — difficulty level "Easy", और UPSC, SSC, Banking और Police भर्ती के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 300

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
यह प्रश्न Data Structures and Algorithms ("Introduction to DSA" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है। इस तरह के प्रश्न अक्सर Railway, SSC, Banking और Defence परीक्षाओं जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।