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

A28430. 运行下面的代码,将出现( )。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;
}

选项(单选)

上一题 下一题