《面向对象程序设计》第10章在线测试

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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( )表示函数不会抛出任何类型的异常

正确错误程序中如果不定义名字空间,就表示没有使用名字空间。

正确错误

相关文档
最新文档