C Plus Plus Miscellaneous - Study Mode
[#636] What will be the output of the following C++ code? #include <iostream>
using namespace std
int main()
{
try
{
try
{
throw 20
}
catch (int n)
{
cout << "Inner Catch
"
throw
}
}
catch (int x)
{
cout << "Outer Catch
"
}
return 0
}
Correct Answer
(C) Inner Catch Outer Catch
[#637] What will be the output of the following C++ code? #include <iostream>
#include <string>
#include <cstdlib>
using namespace std
template<class T, class U = char>
class A
{
T a
U b
public:
A(T a_val, char b_val = '$'){
this->a = a_val
this->b = b_val
}
void print(){
cout<<a<<' '<<b<<endl
}
}
int main(int argc, char const *argv[])
{
A <int, int> a1(5,10)
A <int> a2(5)
A <float> a3(10.0)
return 0
}
Correct Answer
(B) nothing
[#638] What will be the output of the following C++ code? #include<iostream>
#include<any>
using namespace std
int main()
{
float val = 5.5
any var(val)
if(var.has_value())
{
cout<<"Var is not Empty
"
}
else
{
cout<<"Var is Empty
"
}
return 0
}
Correct Answer
(B) Var is not Empty
[#639] What will be the output of the following C++ code? #include<iostream>
using namespace std
class Add
{
int x
public:
Add(int x){
this->x = x
}
int operator()(int a){
return x+a
}
}
int main()
{
Add add_5(5)
int a = 5
cout<<add_5(a)
return 0
}
Correct Answer
(B) 10
[#640] What will be the output of the following C++ code? #include <iostream>
using namespace std
int main(void)
{
const char *one = "Test"
cout << one << endl
const char *two = one
cout << two << endl
return 0
}
Correct Answer
(B) TestTest