《面向对象程序设计》第11章在线测试
《面向对象程序设计》第11章在线测试 剩余时间:5 9:34 答题须知:1、本卷满分20分。 2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。 3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。 第一题、单项选择题(每题1分,5道题共5分) 1、关于STL的说法正确的是( ) A、STL是新的C++标准库 C、STL是基于模板实现的 B、STL是函数集合 D、STL是VC++6.0的一部分 2、向量(vector)属于( ) A、顺序容器 C、前向容器 B、关联容器 D、双向容器 3、双队列(deque)属于( ) A、顺序容器 C、前向容器 B、关联容器 D、双向容器 4、多重集(multiset)属于( ) A、顺序容器 C、前向容器 B、关联容器 D、双向容器 5、多重映射(multimap)属于( ) A、顺序容器 C、前向容器 B、关联容器 D、双向容器 第二题、多项选择题(每题2分,5道题共10分) 1、下面属于容器的头文件是( ) A、vector B、list C、quene D、set 2、下面说法正确的是( )
A、使用STL时,容器元素的输入输出流的头文件是iostream.h B、使用STL时,容器元素的输入输出流的头文件是iostream C、iostream.h和iostream是一样的 D、iostream.h和iostream是不一样的
3、下面关于迭代器的说法正确的是( )
A、迭代器在STL中起关联作用,类似指针 B、迭代器在STL中定义,程序员不能自己定义 C、迭代器是一个对象在对应的容器上遍历 D、迭代器一般不单独使用
4、下面属于关联容器的是( )
A、向量 B、集合 C、队列 D、映射
5、如果char str[]=“China!Great Wall”,生成string类型s并且s的字符串内容也是“China!Great Wall”的语句是( )
A、string s(str); B、string s(str,1); C、string s(str, 1,11); D、string s=str;
第三题、判断题(每题1分,5道题共5分)
1、STL以一种类型参数化的方式实现,这种方式基于模板。
正确
错误
2、STL的代码分为三类:容器(Container)、迭代器(Iterator)和算法(Algorithm)
正确
错误
3、容器是能够保存其它类型的对象的类。 正确 错误 4、迭代器是指针的泛化,它允许程序员以相同的方式处理不同的数据结构(容器)。 正确 错误 5、迭代器是算法访问容器的中介。 正确 错误 交卷