✏️ 纠错
第 291 题 / 共 301 题
第15题 执行下⾯C++代码,会输出( )。


你真棒!
📝 题目解析
【答案】 B
【考察知识点】 异常处理
【解析】
divide(10, 0) 中除数为0,抛出异常,后续 cout << "A" 不执行。异常被 catch 捕获,输出 "B",result 赋值为 -1,最后输出 result,结果为 "B-1"。
其他选项分析:
A:需未抛出异常且正常输出,但除数为0不可能。
C:需未抛出异常且结果正确,错误。
D:因异常被捕获,程序不会崩溃。