Explore topic-wise MCQs in Technical MCQs.

This section includes 9 Mcqs, each offering curated multiple-choice questions to sharpen your Technical MCQs knowledge and support exam preparation. Choose a topic below to get started.

1.

What is not called terminate() function in an constructor?

A. Main
B. Class
C. Destructor
D. None of the above
E.
Answer» D. None of the above
2.

#include <iostream>using namespace std;int main( ){    try    {        string strg1("Test");        string strg2("ing");        strg1.append(strg2, 4, 2);        cout << strg1 << endl;    }    catch (exception &LFC)    {        cout << "Caught: " << LFC.what() << endl;        cout << "Type: " << typeid(LFC).name() << endl;    };    return 0;}  
19.Which illustrate predefined exceptions

A. Memory allocation error
B. I/O error
C. Both A and B
D. None of the above
Answer» D. None of the above
3.

#include <iostream>using namespace std;int main () {    try    {        int* myarray = new int[1000];        cout << "Allocated";    }    catch (exception& LFC)    {        cout << "Standard exception: " << LFC.what() << endl;    }    return 0;} 
18.What will be the output of the following program?

A. out of range
B. bad type_id
C. bad allocation
D. none of the mentioned
Answer» B. bad type_id
4.

#include <iostream>using namespace std;class myexception: public exception{    virtual const char* what() const throw()    {        return "My exception";    }} ex;int main () {    try    {        throw ex;    }    catch (exception& LFC)    {        cout << LFC.what() << endl;    }    return 0;}
17.What will be the output of this program?

A. Allocated
B. Standard exception
C. Depends on the memory
D. Error
Answer» B. Standard exception
5.

#include <iostream>using namespace std;int main () {    try    {        throw 10;    }    catch (int LFC)    {        cout << "An exception occurred " << LFC << endl;    }    return 0;}
16.What will be the output of this program?

A. Exception
B. Error
C. My exception
D. runtime error
Answer» D. runtime error
6.

#include <iostream>using namespace std;class Base {};class Derived: public Base {};int main(){   Derived LFC;   try {       throw LFC;   }   catch(Base LFC) {        cout<<"Base Exception";   }   catch(Derived LFC) {        cout<<"Derived Exception";   }   return 0;}
15.Which of the following is true about the following program

A. 10
B. An exception
C. Error
D. An exception occurred 10
Answer» E.
7.

#include <iostream>using namespace std;int main(){   int P = -1;   try {      cout << "Inside try";      if (P < 0)      {         throw P;         cout << "After throw";      }   }   catch (int P ) {      cout << "Exception Caught";   }   cout << "After catch";   return 0;}
14.What is the output of this program?

A. Derived Exception
B. Base Exception
C. Compiler Error
D. None of the above
Answer» C. Compiler Error
8.

#include <iostream>using namespace std;int main(){    try    {       throw 10;    }    catch (...)    {        cout << "Default Exceptionn";    }    catch (int param)    {        cout << "Int Exceptionn";    }    return 0;}
13.What is the output of this program?

A. Inside try Exception Caught After throw After catch
B. Inside try Exception Caught After catch
C. Inside try Exception Caught
D. Inside try After throw After catch
Answer» C. Inside try Exception Caught
9.

#include <iostream>using namespace std;int main(){    try    {       throw 'b';    }    catch (int param)    {        cout << "Int Exception";    }    catch (...)    {        cout << "Default Exception";    }    cout << "After Exception";    return 0;}
12.What is the output of this program?

A. Default Exception
B. Int Exception
C. Compiler Error
D. None of the above
Answer» D. None of the above