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

  • 格式:docx
  • 大小:74.91 KB
  • 文档页数:3

《面向对象程序设计》第11章在线测试
《面向对象程序设计》第11章在线测试 剩余时间: 59:34

答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)
1、关于STL的说法正确的是( )

A、STL是新的C++标准库 B、STL是函数集合
C、STL是基于模板实现的 D、STL是VC++6.0的一部分
2、向量(vector)属于( )

A、顺序容器 B、关联容器
C、前向容器 D、双向容器
3、双队列(deque)属于( )

A、顺序容器 B、关联容器
C、前向容器 D、双向容器
4、多重集(multiset)属于( )

A、顺序容器 B、关联容器
C、前向容器 D、双向容器
5、多重映射(multimap)属于( )

A、顺序容器 B、关联容器
C、前向容器 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、迭代器是算法访问容器的中介。

正确 错误
交卷