测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A29906. 运行下面的代码,将出现什么情况?( )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…

单选题 较难

题目描述

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

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;

}

选项(单选)

上一题 下一题