第十二章 C++的异常处理:c++的异常处理12.1异常处理方法:异常处理方法
12.2C++异常传递的方法:C++异常传递的方法
[单选题]下列关于异常处理的叙述,错误的是(  )。选项:[catch(…)语句可以放在catch语句组的中间, 一个try语句可以有多个catch语句, catch(…)语句可捕获任何类型的异常, 程序中try语句与catch语句是一个整体,缺一不可]
[单选题]下列关于异常处理的叙述,错误的是(   )。

选项:[如果throw不包括任何表达式,表示它把当前正在处理的异常信息再次抛出,传给其上一层的catch来处理;, trycatch块中必须要用花括号括起来,即使花括号内只有一个语句也不能省略花括号, 异常处理方法优点在于把异常触发和处理机制统一,使得它们可以在同一个函数中处理。, C++中一旦抛出一个异常,如果程序没有任何的捕获,那么系统将会自动调用一个系统函数terminate,由它调用abort函数终止程序]
[单选题]下列关于异常的叙述,错误的是(   )。

选项:[程序运行中,硬件故障属于异常, 程序运行中,数组越界不属于异常, 除以零的操作属于异常, 程序语法错误不属于异常]
[单选题]下列不属于异常处理机制的组成部分的是(   )。选项:[throw(抛出), debug(调试), catch(捕获), try(检查)]
[单选题]下列关于异常处理的叙述,错误的是(  )。

选项:[函数原型中的异常说明要与实现中的异常说明一致,否则容易引起异常冲突。, 如果抛出的异常一直没有函数捕获(catch),则会一直上传到c++运行系统那里,导致整个系统的终止。, 异常处理仅仅通过类型而不是通过值来匹配的,所以catch块的参数可以没有参数名称。, 一般在异常抛出后资源可以正常被释放,但注意如果在类的构造函数中抛出异常,系统是不会调用它的析构函数的。]

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部