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 766

EN + हिं
GB What is the output: int arr[]={10,20,30}; for(int &x:arr) x*=2; cout<
IN आउटपुट क्या है: int arr[]={10,20,30}; for(int &x:arr) x*=2; अदालत
20 20
40 40
30 30
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Range-based for with reference doubles each; arr[1]=20*2=40.
व्याख्या (हिन्दी) संदर्भ के साथ रेंज-आधारित प्रत्येक को दोगुना कर देता है; गिरफ्तार[1]=20*2=40.
🎯 Exam Perspective
Data Structures and Algorithms ("Introduction to DSA" sub-topic) के इस प्रश्न को कई प्रतियोगी परीक्षाओं जैसे Railway, SSC, Banking और Defence परीक्षाओं में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 767

EN + हिं
GB The output of: string words[]={"hello","world","foo"}; sort(words,words+3); cout<
IN इसका आउटपुट: स्ट्रिंग शब्द[]={"हैलो","दुनिया","फू"}; सॉर्ट करें (शब्द, शब्द+3); अदालत
foo फू
hello नमस्ते
world दुनिया
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Alphabetical sort: foo < hello < world.
व्याख्या (हिन्दी) वर्णमाला क्रम: फू <हैलो <दुनिया।
🎯 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 768

EN + हिं
GB The output of: vector v={"c","a","b"}; sort(v.begin(),v.end()); cout<
IN का आउटपुट: वेक्टर v={"c","a","b"}; क्रमबद्ध करें (v.begin(),v.end()); अदालत
ac ए.सी
ab अब
ca सीए
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Sorted: a,b,c; v[0]=a, v[2]=c.
व्याख्या (हिन्दी) क्रमबद्ध: ए, बी, सी; वी[0]=ए, वी[2]=सी.
🎯 Exam Perspective
यह प्रश्न Data Structures and Algorithms ("Introduction to DSA" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है। इस तरह के प्रश्न अक्सर SSC CGL, IBPS, RRB और State-level परीक्षाओं जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 769

EN + हिं
GB What is the output: auto it=max_element(begin("abcZ"),end("abcZ")-1); cout<<*it;
IN आउटपुट क्या है: auto it=max_element(begin("abcZ"),end("abcZ")-1); अदालत
c सी
Z जेड
a
b बी
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) ASCII: a=97,b=98,c=99,Z=90; max is c(99).
व्याख्या (हिन्दी) ASCII: a=97,b=98,c=99,Z=90; अधिकतम c(99) है।
🎯 Exam Perspective
Data Structures and Algorithms ("Introduction to DSA" sub-topic) से जुड़ा यह सवाल उन students के लिए काम का है जो UPSC, SSC, Banking और Police भर्ती की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 770

EN + हिं
GB The output of: int n=7; int sum=0; for(int i=2;i<=n/2;i++) if(n%i==0){sum=1; break;} cout<<(sum?"Composite":"Prime");
IN का आउटपुट: int n=7; पूर्णांक योग=0; for(int i=2;i
Composite कम्पोजिट
Prime मुख्य
7 7
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 7 has no divisors in 2..3; sum stays 0; Prime.
व्याख्या (हिन्दी) 2..3 में 7 का कोई भाजक नहीं है; योग 0 रहता है; मुख्य।
🎯 Exam Perspective
Railway, SSC, Banking और Defence परीक्षाओं जैसी परीक्षाओं में Data Structures and Algorithms ("Introduction to DSA" sub-topic) से सवाल अक्सर पूछे जाते हैं। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 771

EN + हिं
GB The output of: int n=12; int sum=0; for(int i=2;i<=n/2;i++) if(n%i==0){sum=1; break;} cout<<(sum?"Composite":"Prime");
IN का आउटपुट: int n=12; पूर्णांक योग=0; for(int i=2;i
Prime मुख्य
Composite कम्पोजिट
12 12
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 12/2=6; i=2: 12%2=0; sum=1; Composite.
व्याख्या (हिन्दी) 12/2=6; मैं=2: 12%2=0; योग=1; समग्र।
🎯 Exam Perspective
अगर आप SSC, Railway, Banking और State PCS की तैयारी कर रहे हैं, तो Data Structures and Algorithms ("Introduction to DSA" sub-topic) का यह topic आपके लिए महत्वपूर्ण है। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 772

EN + हिं
GB What is the output: struct Pt{int x,y; Pt(int x,int y):x(x),y(y){} double dist(){return sqrt(x*x+y*y);}}; Pt p(3,4); cout<
IN आउटपुट क्या है: struct Pt{int x,y; Pt(int x,int y):x(x),y(y){} डबल डिस्ट(){रिटर्न sqrt(x*x+y*y);}}; पीटी पी(3,4); अदालत
5 5
7 7
25 25
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) sqrt(9+16)=sqrt(25)=5.
व्याख्या (हिन्दी) sqrt(9+16)=sqrt(25)=5.
🎯 Exam Perspective
Data Structures and Algorithms ("Introduction to DSA" sub-topic) के इस प्रश्न को कई प्रतियोगी परीक्षाओं जैसे SSC CGL, IBPS, RRB और State-level परीक्षाओं में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 773

EN + हिं
GB The output of: class Ctr{int n=0; public: void inc(){n++;} int get(){return n;} }; Ctr c; c.inc(); c.inc(); c.inc(); cout<
IN इसका आउटपुट: क्लास Ctr{int n=0; सार्वजनिक: void inc(){n++;} int get(){return n;}}; सीटीआर सी; c.inc(); c.inc(); c.inc(); अदालत
1 1
2 2
3 3
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) inc called 3 times; n=3.
व्याख्या (हिन्दी) inc को 3 बार कॉल किया गया; एन=3.
🎯 Exam Perspective
यह सवाल Data Structures and Algorithms ("Introduction to DSA" sub-topic) category का है, और UPSC, SSC, Banking और Police भर्ती के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 774

EN + हिं
GB The output of: class Box{double l,w,h; public: Box(double a,double b,double c):l(a),w(b),h(c){} double vol(){return l*w*h;} }; Box b(2,3,4); cout<
IN का आउटपुट: क्लास बॉक्स {डबल एल, डब्ल्यू, एच; सार्वजनिक: बॉक्स (डबल ए, डबल बी, डबल सी): एल (ए), डब्ल्यू (बी), एच (सी) {} डबल वॉल्यूम() {रिटर्न एल * डब्ल्यू * एच; } }; बॉक्स बी(2,3,4); अदालत
9 9
24 24
14 14
6 6
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 2*3*4=24.
व्याख्या (हिन्दी) 2*3*4=24.
🎯 Exam Perspective
यह प्रश्न Data Structures and Algorithms ("Introduction to DSA" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है। इस तरह के प्रश्न अक्सर Railway, SSC, Banking और Defence परीक्षाओं जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 775

EN + हिं
GB The output of: class Vec{int x,y; public: Vec(int a,int b):x(a),y(b){} Vec operator+(Vec v){return Vec(x+v.x,y+v.y);} void print(){cout<
IN का आउटपुट: वर्ग Vec{int x,y; सार्वजनिक: Vec(int a,int b):x(a),y(b){} Vec ऑपरेटर+(Vec v){रिटर्न Vec(x+v.x,y+v.y);} void print(){cout
4,6 4,6
1,2 1,2
3,4 3,4
2,4 2,4
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) (1+3, 2+4)=(4,6).
व्याख्या (हिन्दी) (1+3, 2+4)=(4,6).
🎯 Exam Perspective
Data Structures and Algorithms ("Introduction to DSA" sub-topic) से जुड़ा यह सवाल उन students के लिए काम का है जो SSC, Railway, Banking और State PCS की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 776

EN + हिं
GB The output of: class A{public:int x; A(int x):x(x){}}; class B:public A{public:B(int x):A(x){}}; B b(42); cout<
IN का आउटपुट: क्लास ए {सार्वजनिक: int x; A(int x):x(x){}}; कक्षा बी:सार्वजनिक ए{सार्वजनिक:बी(int x):ए(x){}}; बी बी(42); अदालत
42 42
Error गलती
Undefined अपरिभाषित
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) B passes 42 to A constructor; b.x=42.
व्याख्या (हिन्दी) बी, ए कंस्ट्रक्टर को 42 पास करता है; बी.एक्स=42.
🎯 Exam Perspective
SSC CGL, IBPS, RRB और State-level परीक्षाओं जैसी परीक्षाओं में Data Structures and Algorithms ("Introduction to DSA" sub-topic) से सवाल अक्सर पूछे जाते हैं। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 777

EN + हिं
GB The output of: class A{public:virtual int f(){return 1;}}; class B:public A{public:int f()override{return 2;}}; class C:public B{public:int f()override{return 3;}}; A*p=new C; cout<f();
IN इसका आउटपुट: क्लास ए{पब्लिक:वर्चुअल इंट एफ(){रिटर्न 1;}}; कक्षा बी:सार्वजनिक ए{सार्वजनिक:int f()ओवरराइड{वापसी 2;}}; कक्षा सी:सार्वजनिक बी{सार्वजनिक:int f()ओवरराइड{वापसी 3;}}; ए*पी=नया सी; अदालत
1 1
2 2
3 3
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Dynamic dispatch: p points to C; C::f() returns 3.
व्याख्या (हिन्दी) गतिशील प्रेषण: पी सी को इंगित करता है; C::f() रिटर्न 3.
🎯 Exam Perspective
अगर आप UPSC, SSC, Banking और Police भर्ती की तैयारी कर रहे हैं, तो Data Structures and Algorithms ("Introduction to DSA" sub-topic) का यह topic आपके लिए महत्वपूर्ण है। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 778

EN + हिं
GB The output of: class A{public:int f(){return 1;} virtual int g(){return 10;}}; class B:public A{public:int f(){return 2;} int g()override{return 20;}}; A*p=new B; cout<f()<g();
IN इसका आउटपुट: क्लास ए {पब्लिक: इंट एफ() {रिटर्न 1;} वर्चुअल इंट जी() {रिटर्न 10;}}; कक्षा बी:सार्वजनिक ए{सार्वजनिक:int f(){रिटर्न 2;} int g()ओवरराइड{रिटर्न 20;}}; ए*पी=नया बी; अदालत
12 12
1 20 1 20
2 10 2 10
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) p->f(): non-virtual, calls A::f()=1; p->g(): virtual, calls B::g()=20.
व्याख्या (हिन्दी) p->f(): गैर-आभासी, कॉल A::f()=1; p->g(): आभासी, कॉल B::g()=20।
🎯 Exam Perspective
Data Structures and Algorithms ("Introduction to DSA" sub-topic) के इस प्रश्न को कई प्रतियोगी परीक्षाओं जैसे Railway, SSC, Banking और Defence परीक्षाओं में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 779

EN + हिं
GB The output of: template T min3(T a,T b,T c){return a
IN इसका आउटपुट: टेम्पलेट T min3(T a,T b,T c){return a
1 1
2 2
3 3
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) min(3,1,2)=1.
व्याख्या (हिन्दी) मिनट(3,1,2)=1.
🎯 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 780

EN + हिं
GB The output of: vector v={5,2,8,1,9}; auto comp=[](int a,int b){return a>b;}; sort(v.begin(),v.end(),comp); cout<
IN का आउटपुट: वेक्टर v={5,2,8,1,9}; ऑटो COMP=[](int a,int b){return a>b;}; क्रमबद्ध करें (v.begin(),v.end(),comp); अदालत
1 1
5 5
9 9
2 2
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Descending sort; v[0]=9.
व्याख्या (हिन्दी) अवरोही प्रकार; वी[0]=9.
🎯 Exam Perspective
यह प्रश्न Data Structures and Algorithms ("Introduction to DSA" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है। इस तरह के प्रश्न अक्सर SSC CGL, IBPS, RRB और State-level परीक्षाओं जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।