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
871
EN + हिं
GB The output of: cout<
IN का आउटपुट: कॉउट
A
15 15
B
10 10
C
1 1
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 15 > 10 (upper bound); clamped to 10.
व्याख्या (हिन्दी) 15 > 10 (ऊपरी सीमा); 10 पर जकड़ दिया गया।
872
EN + हिं
GB The output of: cout<
IN का आउटपुट: कॉउट
A
1 1
B
-5 -5
C
10 10
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) -5 < 1 (lower bound); clamped to 1.
व्याख्या (हिन्दी) -5 <1 (निचली सीमा); 1 से जकड़ा हुआ।
873
EN + हिं
GB The output of: cout<
IN का आउटपुट: कॉउट
A
1 1
B
10 10
C
7 7
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 7 is within [1,10]; returns 7.
व्याख्या (हिन्दी) 7 [1,10] के भीतर है; रिटर्न 7.
874
EN + हिं
GB The output of: int a=3,b=5; cout<<(ab?a:b);
IN का आउटपुट: int a=3,b=5; अदालत
A
3 5 3 5
B
5 3 5 3
C
3 3 3 3
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) min(3,5)=3; max(3,5)=5.
व्याख्या (हिन्दी) मिनट(3,5)=3; अधिकतम(3,5)=5.
875
EN + हिं
GB What is the output: int n=10; int bits=0; while(n){bits+=(n&1); n>>=1;} cout<
IN आउटपुट क्या है: int n=10; int बिट्स=0; जबकि(एन){बिट्स+=(एन&1); n>>=1;} कोउट
A
2 2
B
3 3
C
4 4
D
1 1
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 10=1010 has 2 set bits.
व्याख्या (हिन्दी) 10=1010 में 2 सेट बिट हैं।
876
EN + हिं
GB What is the output: cout<<(17>>1)<<" "<<(17<<1);
IN आउटपुट क्या है: cout1)
A
8 34 8 34
B
9 34 9 34
C
8 32 8 32
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 17>>1=8 (17/2); 17<<1=34 (17*2).
व्याख्या (हिन्दी) 17>>1=8 (17/2); 17
877
EN + हिं
GB The output of: int x=5; cout<<(x&-x);
IN का आउटपुट: int x=5; अदालत
A
1 1
B
5 5
C
-5 -5
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) x&-x extracts lowest set bit of 5(101): 1.
व्याख्या (हिन्दी) x&-x 5(101): 1 का न्यूनतम सेट बिट निकालता है।
878
EN + हिं Easy
GB What does x&-x compute?
IN x&-x क्या गणना करता है?
A
Negative of x x का ऋणात्मक
B
Lowest set bit of x x का न्यूनतम सेट बिट
C
All bits of x x के सभी बिट्स
D
XOR of x एक्स का एक्सओआर
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) x&-x isolates the rightmost set bit.
व्याख्या (हिन्दी) x&-x सबसे दाहिने सेट बिट को अलग करता है।
879
EN + हिं
GB What is the output: cout<<(__builtin_ctz(12));
IN आउटपुट क्या है: cout
A
2 2
B
3 3
C
4 4
D
1 1
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 12=1100; count trailing zeros = 2.
व्याख्या (हिन्दी) 12=1100; पिछले शून्यों की गिनती = 2.
880
EN + हिं Medium
GB __builtin_ctz computes:
IN __बिल्टिन_ctz गणना करता है:
A
Count total zeros कुल शून्य गिनें
B
Count trailing zero bits अनुगामी शून्य बिट्स की गणना करें
C
Count leading zeros अग्रणी शून्यों की गणना करें
D
Count set bits सेट बिट्स की गणना करें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) ctz = count trailing zeros (from LSB).
व्याख्या (हिन्दी) ctz = पिछले शून्यों की गिनती करें (एलएसबी से)।
881
EN + हिं
GB The output of: int n=256; cout<<__builtin_ctz(n);
IN इसका आउटपुट: int n=256; अदालत
A
8 8
B
256 256
C
1 1
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 256=100000000; 8 trailing zeros.
व्याख्या (हिन्दी) 256=1000000000; 8 अनुगामी शून्य.
882
EN + हिं
GB What is the output: auto [mn,mx]=minmax({5,3,8,1,9,2}); cout<
IN आउटपुट क्या है: ऑटो [एमएन,एमएक्स]=मिनमैक्स({5,3,8,1,9,2}); अदालत
A
1 9 1 9
B
5 9 5 9
C
1 5 1 5
D
3 8 3 8
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) minmax with structured binding: min=1, max=9.
व्याख्या (हिन्दी) संरचित बाइंडिंग के साथ न्यूनतम अधिकतम: न्यूनतम=1, अधिकतम=9।
883
EN + हिं
GB The output of: vector v={2,3,5,7,11}; cout<
IN का आउटपुट: वेक्टर v={2,3,5,7,11}; अदालत
A
2 2
B
5 5
C
11 11
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) v.end()[-1] accesses last element = 11.
व्याख्या (हिन्दी) v.end()[-1] अंतिम तत्व = 11 तक पहुँचता है।
884
EN + हिं
GB The output of: string s="abcde"; cout<
IN इसका आउटपुट: स्ट्रिंग s='abcde'; अदालत
A
cde सीडीई
B
abc एबीसी
C
bcd बीसीडी
D
ede ede
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) size=5, size-3=2; substr from index 2 = "cde".
व्याख्या (हिन्दी) आकार=5, आकार-3=2; इंडेक्स 2 से सबस्ट्र = "सीडीई"।
885
EN + हिं
GB The output of: string s="Hello, World!"; cout<
IN इसका आउटपुट: स्ट्रिंग s='हैलो, वर्ल्ड!'; अदालत
A
10 10
B
2 2
C
3 3
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) rfind finds last occurrence of "l" at index 10.
व्याख्या (हिन्दी) rfind को सूचकांक 10 पर "l" की अंतिम घटना मिलती है।
871–885 of 1018