第10题 未捕获异常会调用std::terminate终止程序。
【答案】 正确
【考纲知识点】C++异常处理机制中未捕获异常的处理
【解析】
在C++里,当程序抛出一个异常时,会尝试寻找与之匹配的catch块来处理这个异常。若在整个调用栈中都没有找到合适的catch块,也就是该异常未被捕获,那么程序会调用std::terminate函数。std::terminate函数的默认行为是终止程序的执行,并且通常会输出一些错误信息或者调用预先设置的终止处理函数(如果有的话)。所以,“未捕获异常会调用std::terminate终止程序” 这一表述是正确的。