376
Data Structures and Algorithms — MCQ Practice
Hindi aur English dono mein practice karo — click karo answer check karne ke liye
377
GB
The output of: for(int i=1;i<=5;i++) cout<
IN
का आउटपुट: for(int i=1;i
A
1 3 6 10 15
1 3 6 10 15
B
1 2 3 4 5
1 2 3 4 5
C
2 6 12 20 30
2 6 12 20 30
D
1 4 9 16 25
1 4 9 16 25
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
Triangular numbers: 1, 3, 6, 10, 15.
व्याख्या (हिन्दी)
त्रिकोणीय संख्याएँ: 1, 3, 6, 10, 15.
378
GB
The output of: int n=16; while(n>1){n/=2; cout<
IN
का आउटपुट: int n=16; जबकि(n>1){n/=2; अदालत
A
8 4 2 1
8 4 2 1
B
8 4 2
8 4 2
C
16 8 4 2
16 8 4 2
D
4 2 1
4 2 1
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
16/2=8, 8/2=4, 4/2=2, 2/2=1.
व्याख्या (हिन्दी)
16/2=8, 8/2=4, 4/2=2, 2/2=1।
379
GB
The output of: int x=255; cout<<(x & 0x0F);
IN
इसका आउटपुट: int x=255; अदालत
A
255
255
B
15
15
C
240
240
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
255=11111111, 0x0F=00001111; AND=00001111=15.
व्याख्या (हिन्दी)
255=11111111, 0x0F=00001111; तथा=00001111=15.
380
GB
The output of: int x=170; cout<<(x & 0xFF)<<" "<<(x>>4);
IN
का आउटपुट: int x=170; अदालत
A
170 10
170 10
B
170 26
170 26
C
10 170
10 170
D
26 170
26 170
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
170&255=170; 170>>4=10 (170/16=10).
व्याख्या (हिन्दी)
170&255=170; 170>>4=10 (170/16=10)।
381
GB
The output of: int n=7; cout<<__builtin_popcount(n);
IN
का आउटपुट: int n=7; अदालत
A
7
7
B
3
3
C
1
1
D
Error
गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
7=0111 has 3 set bits; __builtin_popcount(7)=3.
व्याख्या (हिन्दी)
7=0111 में 3 सेट बिट हैं; __बिल्टइन_पॉपकाउंट(7)=3.
382
GB
The output of: cout<<__builtin_clz(8); on 32-bit int?
IN
का आउटपुट: कॉउट
A
3
3
B
28
28
C
29
29
D
4
4
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
8=...00001000; leading zeros before first 1 bit = 32-4=28.
व्याख्या (हिन्दी)
8=...00001000; पहले 1 बिट से पहले अग्रणी शून्य = 32-4=28।
383
GB
The output of: int x=12; cout<<(x&(x-1));
IN
का आउटपुट: int x=12; अदालत
B
8
8
C
4
4
D
12
12
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
12=1100, 11=1011; 12&11=1000=8.
व्याख्या (हिन्दी)
12=1100, 11=1011; 12&11=1000=8.
384
GB
n & (n-1) equals 0 iff n is:
IN
n और (n-1) 0 के बराबर है यदि n है:
A
Even
यहां तक की
B
Power of 2 (or n=0)
2 की शक्ति (या n=0)
C
Odd
विषम
D
Prime
मुख्य
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
Only power of 2 has single set bit; n-1 clears it.
व्याख्या (हिन्दी)
केवल 2 की शक्ति में सिंगल सेट बिट है; n-1 इसे साफ़ करता है।
385
GB
What is the output: cout<<(0b1010 | 0b1100);
IN
आउटपुट क्या है: cout
A
14
14
B
12
12
C
10
10
D
2
2
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
1010|1100=1110=14.
व्याख्या (हिन्दी)
1010|1100=1110=14.
386
GB
What is the output: cout<<(0b1010 & 0b1100);
IN
आउटपुट क्या है: cout
A
14
14
B
8
8
C
2
2
D
10
10
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
1010&1100=1000=8.
व्याख्या (हिन्दी)
1010&1100=1000=8.
387
GB
What is the output: cout<<(0b1010 ^ 0b1100);
IN
आउटपुट क्या है: cout
A
14
14
B
8
8
C
6
6
D
2
2
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
1010^1100=0110=6.
व्याख्या (हिन्दी)
1010^1100=0110=6.
388
GB
The output of: cout<<~0;
IN
का आउटपुट: कॉउट
A
-1
-1
C
1
1
D
Undefined
अपरिभाषित
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
~0 flips all bits of 0 = all 1s = -1 in two complement.
व्याख्या (हिन्दी)
~0, 0 के सभी बिट्स = सभी 1s = -1 को दो पूरक में फ़्लिप करता है।
389
GB
What is the output: int x=0x1234; cout<<((x>>8)&0xFF)<<" "<<(x&0xFF);
IN
आउटपुट क्या है: int x=0x1234; cout8)&0xFF)
A
18 52
18 52
B
0x12 0x34
0x12 0x34
C
12 34
12 34
D
34 18
34 18
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
High byte: (0x1234>>8)&0xFF=0x12=18; Low byte: 0x34=52.
व्याख्या (हिन्दी)
उच्च बाइट: (0x1234>>8)&0xFF=0x12=18; निम्न बाइट: 0x34=52.
390
GB
The output of: float f=3.14f; int i=*(int*)&f; is:
IN
इसका आउटपुट: फ्लोट f=3.14f; int i=*(int*)&f; है:
A
3
3
B
314
314
C
A specific integer bit pattern (type punning)
एक विशिष्ट पूर्णांक बिट पैटर्न (टाइप पनिंग)
D
Error
गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English)
Type punning reinterprets float bits as int - UB in C++.
व्याख्या (हिन्दी)
टाइप पनिंग C++ में फ्लोट बिट्स को int - UB के रूप में पुनर्व्याख्यायित करता है।
376–390 of 1018