2016春郑州大学《面向对象程序设计》第11章在线测试 下载本文

内容发布更新时间 : 2024/5/21 2:05:29星期一 下面是文章的全部内容请认真阅读。

《面向对象程序设计》第11章在线测试 《面向对象程序设计》第11章在线测试 剩余时间:5 3:21 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、STL中能够保存其他类型的对象的类是( ) A、容器 C、算法 B、迭代器 D、数组 2、允许程序员以相同的方式处理不同的数据结构的是( ) A、容器 C、算法 B、迭代器 D、数组 3、双队列(deque)属于( ) A、顺序容器 C、前向容器 B、关联容器 D、双向容器 4、列表list属于( ) A、顺序容器 C、前向容器 B、关联容器 D、双向容器 5、队列(queue)属于( ) A、顺序容器 C、前向容器 B、关联容器 D、容器适配器 第二题、多项选择题(每题2分,5道题共10分) 1、从广义上讲,STL的代码分为三类,它们分别是( ) A、容器 B、迭代器 C、算法 D、模板 2、下面属于适配器容器的是( ) A、优先队列 B、堆栈 C、集合 D、映射

3、下面是算法完成的工作的是( )

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

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

A、容器用于存放数据对象 B、算法用于操作容器中的数据对象 C、迭代器是容器的代替 D、迭代器用于链接容器和算法

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

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

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

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

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

1、STL的代码分为三类:容器(Container)、迭代器(Iterator)和算法(Algorithm)

正确

错误

2、当容器类包含相同类型的对象时,称为同类容器类;当容器类包含不同类型的对象时,称为异类容器类。

正确

错误

3、集合(set)、多重集(multiset)、映射(map)和优先队列(priority queue)属于关联容器

正确 错误 4、堆栈(stack)、队列(queue)和多重映射(multimap)属于容器适配器 正确 错误 5、前向容器是一种采用前向迭代器的容器 正确 错误 交卷