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
916
EN + हिं
GB The output of: auto f=[i=0]()mutable{return i++;}; cout<
IN इसका आउटपुट: auto f=[i=0]()mutable{return i++;}; अदालत
A
000 000
B
012 012
C
123 123
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Mutable lambda with init capture; i goes 0,1,2.
व्याख्या (हिन्दी) इनिट कैप्चर के साथ म्यूटेबल लैम्ब्डा; मैं 0,1,2 जाता हूँ।
917
EN + हिं
GB What is the output: vector v(10); iota(v.begin(),v.end(),1); auto sum=reduce(execution::par,v.begin(),v.end()); cout<
IN आउटपुट क्या है: वेक्टर v(10); iota(v.begin(),v.end(),1); स्वत: योग=कम(निष्पादन::बराबर,v.begin(),v.end()); अदालत
A
55 55
B
45 45
C
50 50
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 1+2+...+10=55 (parallel reduce).
व्याख्या (हिन्दी) 1+2+...+10=55 (समानांतर घटाएँ)।
918
EN + हिं
GB The output of: auto v=views::iota(1,6)|views::filter([](int x){return x%2!=0;}) |views::transform([](int x){return x*x;}); for(auto x:v)cout<
IN का आउटपुट: auto v=views::iota(1,6)|views::filter([](int x){return x%2!=0;}) |views::transform([](int x){return x*x;}); for(ऑटो x:v)cout
A
1 9 25 1 9 25
B
4 16 4 16
C
1 4 9 16 25 1 4 9 16 25
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Odd numbers {1,3,5} squared: {1,9,25}.
व्याख्या (हिन्दी) विषम संख्याएं {1,3,5} वर्ग: {1,9,25}।
919
EN + हिं
GB The output of: namespace A{int x=1;} namespace B{int x=2;} cout<
IN इसका आउटपुट: नेमस्पेस A{int x=1;} नेमस्पेस B{int x=2;} कोउट
A
12 12
B
21 21
C
11 11
D
22 22
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) A::x=1, B::x=2.
व्याख्या (हिन्दी) ए::x=1, बी::x=2.
920
EN + हिं
GB The output of: namespace A{void f(){cout<<"A";}} namespace B{void f(){cout<<"B";}} using namespace A; f();
IN इसका आउटपुट: नेमस्पेस A{void f(){cout
A
A
B
B बी
C
Error गलती
D
AB अब
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) using namespace A brings f into scope; calls A::f.
व्याख्या (हिन्दी) नेमस्पेस ए का उपयोग एफ को दायरे में लाता है; ए::एफ को कॉल करता है।
921
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 संकलन समय पर गणना की गई।
922
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।
923
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".
व्याख्या (हिन्दी) इंट के लिए टेम्पलेट विशेषज्ञता "इंट" लौटाती है।
924
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.
925
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.
926
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 लौटाता है।
927
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 इसे निकालता है।
928
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 इसे निकालता है।
929
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.
930
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 "हैलो" निकालता है।
916–930 of 1018