《面向对象程序设计》第10章在线测试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A B
C D 、关于异常的说法,正确的是(
A B
C D
catch(。。。)的说法错误的是(
A B
C(。。。)可以避免出现没有被捕捉的异常D 中异常处理的默认模式是(
A B
C D 、关于重新抛出错误的说法是(
A B
C D
A、代码的保护段
B、如果预料某段程序代码可能发生异常,就将该段代码放在try子句之后
C、try子句产生异常
D、try子句中的throw表达式产生异常
3、catch子句的说法正确的是()
A、catch子句后的复合语句是异常处理程序
B、catch子句捕获throw表达式抛出的异常
C、catch子句的异常类型说明只能是类型,不能是数值
D、catch子句的异常类型不能是自定义类
4、异常处理的执行过程是()
A、程序执行try语句块内的保护段,如果发现异常则退出
B、如果在try语句内的程序段抛出异常,程序控制转入try块后的catch块
C、throw抛出的异常对象如果与catch子句异常类型的值一致,则执行对应的异常处理程序
D、如果没有匹配的catch子句,自动调用terminate终止程序
5、关于catch(…)语句的说法正确的是()
A、catch(…)语句可以捕获任何异常
B、catch(…)语句可以放在catch子句的任何位置
C、catch(…)语句必须放在catch子句的最后
D、catch(…)语句捕获空的异常
第三题、判断题(每题1分,5道题共5分)
1、异常(Exception)是程序运行过程中,由于环境变化、用户操作失误以及其它方面的原因而产生的运行时不正常的情况.
正确错误
2、抛出异常的模块只是报告某个地方存在错误,这个报告可以帮助异常处理器解决这个错误。
正确错误
3、C++引入了关键字throw和catch,用于进行异常处理。
正确错误throw( )表示函数不会抛出任何类型的异常
正确错误程序中如果不定义名字空间,就表示没有使用名字空间。
正确错误