面向对象程序设计郑大网上测试 下载本文

C、异常处理 D、没有办法

3、异常处理的优点是( )

A、提高程序可读性

B、程序的控制不会因产生异常而随意跳转 C、正常处理代码和异常处理代码隐式分离 D、与函数调用返回的控制方法一致

4、关于异常处理的说法正确的是()

A、将异常的检测与处理分离 B、异常就是错误 C、异常由函数调用引起

D、在上层调用函数中使用try检测函数调用是否引发异常

5、下面与异常处理相关的关键字有( )

A、Try B、Catch C、try D、catch

第三题、判断题(每题1分,5道题共5分)

1、抛出异常的模块只是报告某个地方存在错误,这个报告可以帮助异常处理器解决这个错误。

正确

错误

2、异常处理器根据抛出异常模块的报告来处理异常。

正确

错误

3、C++引入了关键字throw和catch,用于进行异常处理。

正确

错误

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

正确 错误 5、throw( )表示函数不会抛出任何类型的异常 正确 错误

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

剩余时间: 59:54

第一题、单项选择题(每题1分,5道题共5分) 1、以下正确的说法是( )。

B、用户可以重新定义标准库函数,若如此,该函数将失去原有含义

D、用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中

A、用户调用标准库函数前,必须重新定义

C、系统不允许用户重新定义标准库函数

2、关于STL的说法正确的是( )

A、STL是新的C++标准库 C、STL是基于模板实现的

B、STL是函数集合 D、STL是VC++6.0的一部分

3、STL中算法访问容器的中介是( )

A、容器 C、算法

B、迭代器 D、数组

4、列表list属于( )

A、顺序容器 C、前向容器

B、关联容器 D、双向容器

5、堆栈(stack)属于( )

A、顺序容器 C、前向容器

B、关联容器 D、容器适配器

第二题、多项选择题(每题2分,5道题共10分) 1、下面是算法完成的工作的是( )

A、计算 B、画流程图 C、操作容器对象 D、堆栈操作

2、下面属于C++标准库的是( )

A、STL

B、C标准函数库 C、COM D、DLL

3、STL 的算法部分涉及的头文件有( )

A、algorithm B、functional C、math D、numeric

4、下面的说法正确的是( )

A、STL中有sort函数,所以程序员不能定义名字叫sort的函数 B、STL中的sort函数在名字空间之外

C、程序员可以在自定义的名字空间内定义sort函数

D、使用STL的sort函数可以在源程序的开头加入using namespace std

5、下面关于string类型的说法正确的是( )

A、使用string类型前,程序必须包含头文件string B、string类型是C++的一部分

C、string类型与char* 类型的作用一样 D、string相当于一个保存字符的序列容器

第三题、判断题(每题1分,5道题共5分)

1、在STL中,几乎所有的代码都采用了类模板和函数模板的方式.

正确

错误

2、算法就是一个按照一组定义明确的步骤来解决某个问题的处理过程。

正确

错误

3、向量(vector)、双队列(deque)、列表(list)都是顺序容器

正确

错误