当前位置:文档之家› 《面向对象程序设计》第10章在线测试

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

《面向对象程序设计》第10章在线测试
A B
C D 、关于异常对象的说法正确的是(
A
B
对象
C、以引用方式传递异常对象时,抛出的是局部静态对象
D 对象
A块相当于一个以类型为单一参数的函数
B 以捕捉
C块中可以声明变量,该变量可以在块外使用
D 数值
A B
C D
、为保证程序中的全局变量不与开发商提供的全局变量重名,可以采取的措施是(
A B
C D
C、C++程序绝对不能出现错误
D、异常处理使C++程序在出现错误的情况下仍能继续运行
2、下面说法正确的是()
A、C++程序中可以存在多个名字空间
B、不同的名字空间中不能出现名字相同的变量
C、名字空间能避免名字冲突
D、C++程序中也可以不定义名字空间
3、关于异常处理的说法正确的是()
A、将异常的检测与处理分离
B、异常就是错误
C、异常由函数调用引起
D、在上层调用函数中使用try检测函数调用是否引发异常
4、下面与异常处理相关的关键字有()
A、Throw
B、throw
C、try
D、Try
5、下面的说法正确的是()
A、引发异常用关键字throw
B、在被调用函数中检测到异常条件用throw都可以引发异常
C、被调用函数只有在try块中用throw才可以引发异常
D、检测到的异常由catch捕获并处理
第三题、判断题(每题1分,5道题共5分)
1、抛出异常的模块并不负责异常的处理,该异常的处理可以程序中的任何位置。

正确错误、异常处理器根据抛出异常模块的报告来处理异常。

正确错误、异常信号传递方式有三种:传值方式、引用方式和指针方式。

正确错误表示函数将会抛出所有类型的异常
正确错误处理程序的出现次序无关紧要。

正确错误。

相关主题