在 C++ 中,异常处理机制(try-catch 块)的主要目的是( )。
答案B。函数抛出异常不一定非要在try块中调用。异常会沿调用栈向上传播,直到被catch捕获或终止程序。
不一定非要在try块中调用可能抛出异常的函数。异常会沿调用栈向上传播。
【考点】异常处理机制|结构化编程|编译时与运行时错误
本题考查《GESP 四级大纲》"面向对象编程"模块中的"异常处理机制"知识点。命题人卡住的是大量考生分不清"编译期错误"和"运行时错误"的本质区别——四级考生往往把异常处理等同于调试或编译检查,这道题就是专门用来纠正这种认知偏差的。