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 406

EN + हिं
GB The output of: class A{public:int x; A(int x):x(x){}}; A a(5); cout<
IN का आउटपुट: क्लास ए {सार्वजनिक: int x; A(int x):x(x){}}; ए ए(5); अदालत
Error गलती
5 5
Undefined अपरिभाषित
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) x is public; direct access gives x=5.
व्याख्या (हिन्दी) x सार्वजनिक है; सीधी पहुंच x=5 देती है।
🎯 Exam Perspective
Data Structures and Algorithms के इस प्रश्न को कई प्रतियोगी परीक्षाओं जैसे SSC, Railway, Banking और State PCS में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 407

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

Question 408

EN + हिं
GB The output of: int f(int n){return n<=1 ? n : f(n-1)+f(n-2);} cout<
IN इसका आउटपुट: int f(int n){return n
13 13
21 21
8 8
34 34
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Fibonacci: F(7)=13.
व्याख्या (हिन्दी) फाइबोनैचि: एफ(7)=13.
🎯 Exam Perspective
यह प्रश्न Data Structures and Algorithms की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है। इस तरह के प्रश्न अक्सर UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 409

EN + हिं
GB The output of: int gcd(int a,int b){return b==0?a:gcd(b,a%b);} cout<
IN इसका आउटपुट: int gcd(int a,int b){return b==0?a:gcd(b,a%b);} cout
6 6
3 3
9 9
18 18
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) GCD(18)=GCD(12)=GCD(6)=GCD(0)=6.
व्याख्या (हिन्दी) जीसीडी(18)=जीसीडी(12)=जीसीडी(6)=जीसीडी(0)=6.
🎯 Exam Perspective
Data Structures and Algorithms से जुड़ा यह सवाल उन students के लिए काम का है जो Railway, SSC, Banking और Defence परीक्षाओं की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 410

EN + हिं
GB The output of: int power(int b,int e){return e==0?1:b*power(b,e-1);} cout<
IN इसका आउटपुट: int power(int b,int e){return e==0?1:b*power(b,e-1);} cout
128 128
256 256
64 64
512 512
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 2^8=256.
व्याख्या (हिन्दी) 2^8=256.
🎯 Exam Perspective
SSC, Railway, Banking और State PCS जैसी परीक्षाओं में Data Structures and Algorithms से सवाल अक्सर पूछे जाते हैं। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 411

EN + हिं Medium
GB Fast power (exponentiation by squaring) computes a^n in:
IN तीव्र शक्ति (वर्गीकरण द्वारा घातांक) a^n की गणना करता है:
O(n) पर)
O(log n) ओ(लॉग एन)
O(n^2) ओ(एन^2)
O(1) हे(1)
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Square the base for even exponents: O(log n).
व्याख्या (हिन्दी) सम घातांक के लिए आधार का वर्ग करें: O(लॉग एन)।
🎯 Exam Perspective
अगर आप SSC CGL, IBPS, RRB और State-level परीक्षाओं की तैयारी कर रहे हैं, तो Data Structures and Algorithms का यह topic आपके लिए महत्वपूर्ण है — difficulty level "Medium"। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 412

EN + हिं
GB The output of: int arr[]={5,3,8,1,9,2}; sort(arr,arr+6); cout<
IN इसका आउटपुट: int arr[]={5,3,8,1,9,2}; क्रमबद्ध करें (arr,arr+6); अदालत
1 9 1 9
5 2 5 2
9 1 9 1
3 8 3 8
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Sorted ascending: arr[0]=1, arr[5]=9.
व्याख्या (हिन्दी) आरोही क्रम में क्रमबद्ध: arr[0]=1, arr[5]=9।
🎯 Exam Perspective
Data Structures and Algorithms के इस प्रश्न को कई प्रतियोगी परीक्षाओं जैसे UPSC, SSC, Banking और Police भर्ती में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 413

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

Question 414

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

Question 415

EN + हिं
GB The output of: vector v={1,2,3}; v.resize(5); cout<
IN का आउटपुट: वेक्टर v={1,2,3}; v.आकार बदलें(5); अदालत
Error गलती
3 3
Garbage कचरा
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) resize(5) adds 2 zero-initialized elements.
व्याख्या (हिन्दी) आकार बदलें (5) 2 शून्य-प्रारंभिक तत्व जोड़ता है।
🎯 Exam Perspective
Data Structures and Algorithms से जुड़ा यह सवाल उन students के लिए काम का है जो SSC CGL, IBPS, RRB और State-level परीक्षाओं की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 416

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

Question 417

EN + हिं
GB The output of: cout<2)<<" "<<(2>3);
IN का आउटपुट: कॉउट
1 0 1 0
true false सच्चा झूठ
True False सच्चा झूठ
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) boolalpha mode: true/false words.
व्याख्या (हिन्दी) बूलल्फा मोड: सही/गलत शब्द।
🎯 Exam Perspective
अगर आप Railway, SSC, Banking और Defence परीक्षाओं की तैयारी कर रहे हैं, तो Data Structures and Algorithms का यह topic आपके लिए महत्वपूर्ण है। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 418

EN + हिं
GB What is the output: int x=42; cout<
IN आउटपुट क्या है: int x=42; अदालत
2a 42 2ए 42
42 2a 42 2ए
0x2a 42 0x2a 42
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 42 in hex = 2a; then back to decimal = 42.
व्याख्या (हिन्दी) हेक्स में 42 = 2ए; फिर दशमलव पर वापस = 42.
🎯 Exam Perspective
Data Structures and Algorithms के इस प्रश्न को कई प्रतियोगी परीक्षाओं जैसे SSC, Railway, Banking और State PCS में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 419

EN + हिं
GB The output of: int a[]={1,2,3,4,5}; cout<
IN इसका आउटपुट: int a[]={1,2,3,4,5}; अदालत
5 5
4 4
20 20
1 1
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 20 bytes total / 4 bytes per int = 5 elements.
व्याख्या (हिन्दी) कुल 20 बाइट्स / 4 बाइट्स प्रति इंट = 5 तत्व।
🎯 Exam Perspective
यह सवाल Data Structures and Algorithms category का है, और SSC CGL, IBPS, RRB और State-level परीक्षाओं के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 420

EN + हिं
GB The output of: vector v={3,1,4,1,5,9}; sort(v.begin(),v.end()); v.erase(unique(v.begin(),v.end()),v.end()); cout<
IN का आउटपुट: वेक्टर v={3,1,4,1,5,9}; क्रमबद्ध करें (v.begin(),v.end()); v.erase(unique(v.begin(),v.end()),v.end()); अदालत
5 5
6 6
4 4
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) After removing duplicate 1: {1,3,4,5,9} = 5 elements.
व्याख्या (हिन्दी) डुप्लिकेट 1 को हटाने के बाद: {1,3,4,5,9} = 5 तत्व।
🎯 Exam Perspective
यह प्रश्न Data Structures and Algorithms की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है। इस तरह के प्रश्न अक्सर UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।