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
586
EN + हिं
GB What is the output: template struct Factorial{enum{value=N*Factorial::value};}; template<> struct Factorial<0>{enum{value=1};}; cout<::value;
IN आउटपुट क्या है: टेम्पलेट संरचना Factorial{enum{value=N*Facttorial::value};}; टेम्प्लेट संरचना फ़ैक्टोरियल{enum{value=1};}; अदालत
A
5 5
B
120 120
C
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) TMP factorial: 5!=120 computed at compile time.
व्याख्या (हिन्दी) टीएमपी फैक्टोरियल: 5!=120 संकलन समय पर गणना की गई।
587
EN + हिं Medium
GB Template metaprogramming Fibonacci: Fib<7>::value =
IN टेम्प्लेट मेटाप्रोग्रामिंग फाइबोनैचि: Fib::value =
A
13 13
B
21 21
C
8 8
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) TMP Fibonacci: F(7)=13.
व्याख्या (हिन्दी) टीएमपी फाइबोनैचि: एफ(7)=13।
588
EN + हिं
GB What is the output: template struct TypeName{static const char* get(){return "unknown";}}; template<> struct TypeName{static const char* get(){return "int";}}; cout<::get();
IN आउटपुट क्या है: टेम्प्लेट स्ट्रक्चर टाइपनेम {स्टैटिक कॉन्स चार * गेट () {रिटर्न "अज्ञात";}}; टेम्प्लेट संरचना प्रकारनाम{स्थिर स्थिरांक चार* प्राप्त(){वापसी "int";}}; अदालत
A
unknown अज्ञात
B
int int यहाँ
C
Error गलती
D
T टी
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Template specialization for int returns "int".
व्याख्या (हिन्दी) इंट के लिए टेम्पलेट विशेषज्ञता "इंट" लौटाती है।
589
EN + हिं
GB The output of: int a=1,b=2; auto [x,y]={a,b}; cout<
IN का आउटपुट: int a=1,b=2; ऑटो [x,y]={a,b}; अदालत
A
12 12
B
21 21
C
Error गलती
D
Depends निर्भर करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Structured binding: x=1, y=2.
व्याख्या (हिन्दी) संरचित बाइंडिंग: x=1, y=2.
590
EN + हिं
GB The output of: optional o=5; cout<
IN का आउटपुट: वैकल्पिक o=5; अदालत
B
5 5
C
Error गलती
D
Undefined अपरिभाषित
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) o has value 5; value_or returns 5.
व्याख्या (हिन्दी) o का मान 5 है; value_or रिटर्न 5.
591
EN + हिं
GB The output of: optional o; cout<
IN का आउटपुट: वैकल्पिक ओ; अदालत
B
99 99
C
Error गलती
D
Undefined अपरिभाषित
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) o is empty; value_or returns 99.
व्याख्या (हिन्दी) ओ खाली है; वैल्यू_ऑर 99 लौटाता है।
592
EN + हिं
GB The output of: variant v=42; cout<(v);
IN का आउटपुट: वैरिएंट v=42; अदालत
A
42 42
B
Error गलती
D
String डोरी
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) v holds int 42; get extracts it.
व्याख्या (हिन्दी) v int 42 रखता है; get इसे निकालता है।
593
EN + हिं
GB The output of: variant v=3.14; cout<(v);
IN का आउटपुट: वैरिएंट v=3.14; अदालत
A
3 3
B
3.14 3.14
C
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) v holds double 3.14; get extracts it.
व्याख्या (हिन्दी) v डबल 3.14 रखता है; get इसे निकालता है।
594
EN + हिं
GB The output of: any a=42; cout<(a);
IN का आउटपुट: कोई भी a=42; अदालत
A
Error गलती
B
42 42
D
4 4
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) std::any stores 42 as int; any_cast extracts 42.
व्याख्या (हिन्दी) std::कोई भी स्टोर 42 int के रूप में; Any_cast अर्क 42.
595
EN + हिं
GB The output of: any a=string("hello"); cout<(a);
IN इसका आउटपुट: कोई भी a=string('hello'); अदालत
A
Error गलती
B
hello नमस्ते
C
string डोरी
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) any stores string; any_cast extracts "hello".
व्याख्या (हिन्दी) कोई भी स्टोर स्ट्रिंग; Any_cast "हैलो" निकालता है।
596
EN + हिं
GB What is the output: format("{0} {1} {0}", "hello", "world"):
IN आउटपुट क्या है: प्रारूप ("{0} {1} {0}", "हैलो", "दुनिया"):
A
hello world hello नमस्ते विश्व नमस्कार
B
hello world हैलो वर्ल्ड
C
world hello world विश्व नमस्ते विश्व
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) std::format with positional args: {0}=hello, {1}=world.
व्याख्या (हिन्दी) std::स्थितीय तर्कों के साथ प्रारूप: {0}=हैलो, {1}=विश्व।
597
EN + हिं
GB The output of: format("{:>10}", "hi"):
IN इसका आउटपुट: प्रारूप ("{:>10}", "हाय"):
A
hi नमस्ते
B
hi नमस्ते
C
hi नमस्ते
D
hixxxxxxxx hixxxxxxxxx
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) {:>10} right-aligns in width 10.
व्याख्या (हिन्दी) {:>10} चौड़ाई 10 में दाएँ-संरेखित।
598
EN + हिं
GB The output of: format("{:.2f}", 3.14159):
IN इसका आउटपुट: प्रारूप('{:.2f}', 3.14159):
A
3.14 3.14
B
3.1 3.1
C
3.142 3.142
D
3.14159 3.14159
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) {:.2f} formats float with 2 decimal places.
व्याख्या (हिन्दी) {:.2f} प्रारूप 2 दशमलव स्थानों के साथ तैरते हैं।
599
EN + हिं
GB The output of: format("{:05d}", 42):
IN इसका आउटपुट: प्रारूप("{:05d}", 42):
A
00042 00042
B
42 42
C
42000 42000
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) {:05d} pads with zeros to width 5.
व्याख्या (हिन्दी) {:05d} शून्य से चौड़ाई 5 वाले पैड।
600
EN + हिं
GB The output of: format("{:b}", 10):
IN इसका आउटपुट: प्रारूप ("{:b}", 10):
A
10 10
B
1010 1010
C
A
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) {:b} formats in binary; 10=1010.
व्याख्या (हिन्दी) {:b} बाइनरी में प्रारूप; 10=1010.
586–600 of 1018