adplus-dvertising
frame-decoration

Question

What is the output of this program?
    #include <iostream>
    using namespace std;
    void Division(const double a, const double b);
    int main()
    {
        double op1=0, op2=10;
        try 
        {
            Division(op1, op2);
        }
        catch (const char* Str)
        {
            cout << "\nBad Operator: " << Str;
        }
        return 0;
    }
    void Division(const double a, const double b)
    {
        double res;
        if (b == 0)
            throw "Division by zero not allowed";
        res = a / b;
        cout << res;
    }

a.

0

b.

Bad operator

c.

10

d.

None of the mentioned

Answer: (a).0

Engage with the Community - Add Your Comment

Confused About the Answer? Ask for Details Here.

Know the Explanation? Add it Here.

Q. What is the output of this program?

Similar Questions

Discover Related MCQs

Q. What is the use of RAII in c++ programing?

Q. How many levels are there in exception safety?

Q. Pick out the correct statement for error handling alternatives.

Q. What will happen when an exception is not processed?

Q. Which header file is used to declare the standard exception?

Q. Where are standard exception classes grouped?

Q. How many types of standard exception are there in c++?

Q. Which of the following is best to include under try block?

Q. What are the perdefined exceptions in c++?

Q. A default catch block catches

Q. Adding a derived class to a base class requires fundamental changes to the base class

Q. If you create an instantiation of a class template with an int, and then create a second instantiation with a double, then

Q. The type to be used in an instantiation of a class template follows ________

Q. When an object-oriented program detects an error within a function, the function _________

Q. When you create a derived class and instantiate an object _____

Q. A function in a derived class that has the same name as a function in the parent class

Q. When a function includes a throw statement for errors, the call to the potentially offending function should be placed within a _____ block

Q. In a C++ program, which of the following can be thrown?

Q. You must provide a constructor for a derived class

Q. If a derived class uses the public access specifier, then _____