《面向对象程序设计》第11章在线测试
《面向对象程序设计》第11章在线测试
剩余时间:
59:56
答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)
1、以下正确的说法是( C)。
A、用户调用标准库函数前,必须重新定义 B、用户可以重新定义标准库函数,若如此,该函数将失去原有含义
C、系统不允许用户重新定义标准库函数 D、用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中
2、STL中能够保存其他类型的对象的类是( A)
A、容器 B、迭代器
C、算法 D、数组
3、STL中算法访问容器的中介是( B)
A、容器 B、迭代器
C、算法 D、数组
4、映射(map)属于(B )
A、顺序容器 B、关联容器
C、前向容器 D、双向容器
5、多重映射(multimap)属于(B )
A、顺序容器 B、关联容器
C、前向容器 D、双向容器
第二题、多项选择题(每题2分,5道题共10分)
1、下面属于C++标准库的是( ABC/AC/ACD/CD都不对。。)
A、STL
B、C标准函数库
C、COM
D、DLL
2、下面属于容器的头文件是(ABCD )
A、vector
B、list
C、quene
D、set
3、下面说法正确的是( BC)
A、使用STL时,容器元素的输入输出流的头文件是iostream.h
B、使用STL时,容器元素的输入输出流的头文件是iostream
C、iostream.h和iostream是一样的
D、iostream.h和iostream是不一样的
4、下面关于string类型的说法正确的是( AD)
A、使用string类型前,程序必须包含头文件string
B、string类型是C++的一部分
C、string类型与char* 类型的作用一样
D、string相当于一个保存字符的序列容器
5、如果char str[]=“China!Great Wall”,生成string类型s并且s的字符串内容也是“China!Great Wall”的语句是(AD )
A、string s(str);
B、string s(str,1);
C、string s(str, 1,11);
D、string s=str;
第三题、判断题(每题1分,5道题共5分)
1、在STL中,几乎所有的代码都采用了类模板和函数模板的方式.
正确 错误T
2、C++的容器可以包含混合类型的对象,也就是说容器类可以包含一组相同类型或一组不同类型的对象。
正确 错误T
3、当容器类包含相同类型的对象时,称为同类容器类;当容器类包含不同类型的对象时,称为异类容器类。
正确 错误T
4、向量(vector)、双队列(deque)、列表(list)都是顺序容器
正确 错误T
5、前向容器是指一种长度可变的容器,直接继承于顺序容器
正确 错误F