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
511
EN + हिं
GB The output of: int n=4; int count=0; for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) if(i!=j) count++; cout<
IN का आउटपुट: int n=4; पूर्णांक गिनती=0; for(int i=1;i
A
12 12
B
16 16
C
4 4
D
8 8
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 4*4=16 pairs; 4 same pairs (i==j); 16-4=12.
व्याख्या (हिन्दी) 4*4=16 जोड़े; 4 समान जोड़े (i==j); 16-4=12.
512
EN + हिं
GB The output of: string s="aabbcc"; map m; for(char c:s) m[c]++; for(auto [k,v]:m) if(v==1) cout<
IN इसका आउटपुट: स्ट्रिंग s='aabbcc'; मानचित्र एम; for(char c:s) m[c]++; for(auto [k,v]:m) if(v==1) cout
A
No output (all appear twice) कोई आउटपुट नहीं (सभी दो बार दिखाई देते हैं)
B
abc एबीसी
C
aabbcc aabbcc
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) All chars appear twice; no unique chars.
व्याख्या (हिन्दी) सभी वर्ण दो बार दिखाई देते हैं; कोई अद्वितीय वर्ण नहीं.
513
EN + हिं
GB The output of: int arr[]={1,2,3,4,5}; cout<<*prev(end(arr));
IN इसका आउटपुट: int arr[]={1,2,3,4,5}; अदालत
A
5 5
B
4 4
C
1 1
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) prev(end(arr)) points to last element = 5.
व्याख्या (हिन्दी) पिछला(अंत(arr)) अंतिम तत्व को इंगित करता है = 5।
514
EN + हिं
GB The output of: vector v={1,2,3}; v.insert(v.end(),{4,5,6}); cout<
IN का आउटपुट: वेक्टर v={1,2,3}; v.insert(v.end(),{4,5,6}); अदालत
A
3 3
B
6 6
C
9 9
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Insert {4,5,6} at end; total 6 elements.
व्याख्या (हिन्दी) अंत में {4,5,6} डालें; कुल 6 तत्व.
515
EN + हिं
GB The output of: array a={1,2,3,4,5}; cout<
IN का आउटपुट: array a={1,2,3,4,5}; अदालत
A
1 1
B
5 5
C
4 4
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) back() returns last element = 5.
व्याख्या (हिन्दी) वापस() अंतिम तत्व = 5 लौटाता है।
516
EN + हिं
GB The output of: array a; a.fill(7); cout<
IN का आउटपुट: सरणी ए; ए.फिल(7); अदालत
A
5 5
B
7 7
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) fill(7) sets all elements to 7.
व्याख्या (हिन्दी) fill(7) सभी तत्वों को 7 पर सेट करता है।
517
EN + हिं
GB The output of: bitset<8> bs(170); cout<
IN का आउटपुट: बिटसेट बीएस(170); अदालत
A
10101010 10101010
B
01010101 01010101
C
11111111 11111111
D
00000000 00000000
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 170 = 10101010 in binary.
व्याख्या (हिन्दी) 170 = 10101010 बाइनरी में।
518
EN + हिं
GB The output of: bitset<8> bs("10110100"); cout<
IN का आउटपुट: बिटसेट बीएस ("10110100"); अदालत
A
4 4
B
3 3
C
5 5
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 10110100 has 4 set bits.
व्याख्या (हिन्दी) 10110100 में 4 सेट बिट हैं।
519
EN + हिं Medium
GB bitset::flip() does:
IN बिटसेट::फ्लिप() करता है:
A
Removes all bits सभी बिट्स हटा देता है
B
Flips all bits (0 to 1 and 1 to 0) सभी बिट्स को फ़्लिप करता है (0 से 1 और 1 से 0)
C
Flips one bit एक बिट फ़्लिप करता है
D
Resets to 0 0 पर रीसेट करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) flip() complements all bits.
व्याख्या (हिन्दी) फ्लिप() सभी बिट्स का पूरक है।
520
EN + हिं
GB The output of: bitset<4> a("1010"), b("1100"); cout<<(a&b);
IN का आउटपुट: बिटसेट a("1010"), b("1100"); अदालत
A
1000 1000
B
0010 0010
C
1110 1110
D
0100 0100
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 1010&1100=1000.
व्याख्या (हिन्दी) 1010&1100=1000.
521
EN + हिं
GB The output of: bitset<4> a("1010"), b("1100"); cout<<(a|b);
IN का आउटपुट: बिटसेट a("1010"), b("1100"); अदालत
A
1110 1110
B
1010 1010
C
1100 1100
D
0110 0110
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 1010|1100=1110.
व्याख्या (हिन्दी) 1010|1100=1110.
522
EN + हिं
GB The output of: bitset<4> a("1010"), b("1100"); cout<<(a^b);
IN का आउटपुट: बिटसेट a("1010"), b("1100"); अदालत
A
0110 0110
B
1110 1110
C
0010 0010
D
1000 1000
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 1010^1100=0110.
व्याख्या (हिन्दी) 1010^1100=0110.
523
EN + हिं
GB What is the output: bitset<8> bs(42); cout<
IN आउटपुट क्या है: बिटसेट बीएस(42); अदालत
A
00101010 00101010
B
10101000 10101000
C
00110100 00110100
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 42 = 00101010 in 8-bit binary.
व्याख्या (हिन्दी) 8-बिट बाइनरी में 42 = 00101010।
524
EN + हिं
GB The output of: cout<(0xFF);
IN का आउटपुट: कॉउट
A
11111111 11111111
B
00000000 00000000
C
10101010 10101010
D
01010101 01010101
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 0xFF = 255 = all 8 bits set.
व्याख्या (हिन्दी) 0xFF = 255 = सभी 8 बिट्स सेट।
525
EN + हिं
GB The output of: vector v(5); generate(v.begin(),v.end(),[n=0]()mutable{return n++;} ); cout<
IN का आउटपुट: वेक्टर v(5); generate(v.begin(),v.end(),[n=0]()mutable{return n++;} ); अदालत
A
3 3
B
4 4
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) generates 0,1,2,3,4; v[3]=3.
व्याख्या (हिन्दी) 0,1,2,3,4 उत्पन्न करता है; वी[3]=3.
511–525 of 1018