2016春郑州大学《面向对象程序设计》第10章在线测试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《面向对象程序设计》第10章在线测试
A B
C D
、下面哪些情况不会造成异常
A B
C D
、关于没有被捕捉的异常正确的说法是(
A B
C terminate
()函数终止程序运行
D
A
B
对象
C、以引用方式传递异常对象时,抛出的是局部静态对象
D 对象
A B C D
D、异常处理使C++程序在出现错误的情况下仍能继续运行
2、下面说法正确的是()
A、C++程序中可以存在多个名字空间
B、不同的名字空间中不能出现名字相同的变量
C、名字空间能避免名字冲突
D、C++程序中也可以不定义名字空间
3、下面的说法正确的是()
A、引发异常用关键字throw
B、在被调用函数中检测到异常条件用throw都可以引发异常
C、被调用函数只有在try块中用throw才可以引发异常
D、检测到的异常由catch捕获并处理
4、VC++6.0 环境中,为了检测异常处理机制,需要进行如下设置()
A、在Setting对话框中打开Link选择项卡
B、在Setting对话框中打开C/C++选项卡
C、选择C++ Languge
D、选中复选框Enable exception handling
5、关于catch(…)语句的说法正确的是()
A、catch(…)语句可以捕获任何异常
B、catch(…)语句可以放在catch子句的任何位置
C、catch(…)语句必须放在catch子句的最后
D、catch(…)语句捕获空的异常
第三题、判断题(每题1分,5道题共5分)
1、异常(Exception)是程序运行过程中,由于环境变化、用户操作失误以及其它方面的原因而产生的运行时不正常的情况.
正确错误
2、throw( )表示函数不会抛出任何类型的异常
正确错误
、命名空间,就是在程序的不同的模块中使用相同的名字表示不同的事物(实体)。
目的是提供一种机制,使大程序的各个部分中因出现重
正确错误
程序中如果不定义名字空间,就表示没有使用名字空间。
正确错误
处理程序的出现次序无关紧要。
正确错误。