第23558题 单选
运行给定C++代码,程序会出现什么结果

运行下面的C++代码,程序运行结果是:

double hmean(double a, double b) {
    if (a == -b )
        throw runtime_error("Runtime error occurred.");
    return 2.0*a*b/(a + b);
}

int main() {
    double x = 10;
    double y = -10;

    try {
        int result = hmean(x, y);
        cout << "hmean: " << result << endl;
    }
    catch (const runtime_error& e) {
        cout << "Caught: " << e.what() << endl;
    } catch (...) {
        cout << "Caught an unknown exception." << endl;
    }
    return 0;
}
A

屏幕上输出 Caught: Runtime error occurred.

B

屏幕上输出 Caught an unknown exception.

C

程序调用 std::terminate()

D

编译错误

提交0次 正确率0.00%
答案解析