‹ 上一题 下一题 ›

g4-03963. GESP-4级-2024-12-单选-第15题 未做

1000 ms 256 MB 测试点 ? GESPGESP-42024-12单选客观题4级·异常处理异常处理

运行下面的代码,将出现什么情况?( )

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. 编译错误
未选择
输入
输出

            
答案