一、单项选择题
1、下列关于模板类说法中,正确的是( )。
A、模板类的基类不可以是非模板类
B、模板类的派生类不可以是模板类
C、根据建立对象时的实际数据类型,编译器把类模板实例化为模板类
D、不可以从构造函数参数列表推断出模板实例化参数类型
您的答案:B 正确答案:C 得 分:0.0 分
【答疑编号10757228,点击提问】
解析:无
2、有如下函数模板定义:
Template T func(T x,T y){ return xx+yy;}
在下列对func的调用中,错误的是( )。
A、func(1,2)
B、func(1,1.1)
C、func(1.1,2.1)
D、func(l. lf,1.2f)
您的答案:B 正确答案:B 得 分:5.0 分
【答疑编号10757225,点击提问】
解析:无
3、下列关于向量的描述中,不正确的是( )。
A、size()方法指返回当前向量中已经存放的对象的个数
B、erase( iterator it)方法是删除it所指向的容器对象
C、向量可以改变赋值目标的大小
D、向量是类模板,具有成员函数,但它不可以使用构造类型
您的答案:D 正确答案:D 得 分:5.0 分
【答疑编号10757221,点击提问】
解析:无
4、下列有关抽象类的描述,属于其性质的是( )。
A、可以说明虚函数
B、可以进行构造函数重载
C、可以定义友元函数
D、不能说明其对象
您未做该题 正确答案:D 得 分:0.0 分
【答疑编号10757259,点击提问】
解析:无
5、虚函数实现多态性的前提不包括( )。
A、类之间的继承关系满足赋值兼容性规则
B、改写了同名虚函数
C、虚函数是类的一个成员函数
D、根据赋值兼容性规则使用指针(或引用)
您未做该题 正确答案:C 得 分:0.0 分
【答疑编号10757254,点击提问】
解析:无
6、在派生类中,定义一个同名虚函数时,必须在哪方面与基类中同名的虚函数保持一致( )。
A、参数类型
B、操作内容
C、参数名字
D、赋值
您未做该题 正确答案:A 得 分:0.0 分
【答疑编号10757252,点击提问】
解析:无
7、下列关于动态联编的描述,其中错误的是( )。
A、动态联编调用函数操作是指向对象的指针或对象引用
B、动态联编是以虚函数为基础的
C、动态联编运行时确定所调用的函数代码
D、动态联编是在编译时确定操作函数
您未做该题 正确答案:D 得 分:0.0 分
【答疑编号10757248,点击提问】
解析:无
8、定义一个类,—个操作符可以进行( )重载。
A、1种
B、12种以下
C、32种以下
D、多种
您未做该题 正确答案:D 得 分:0.0 分
【答疑编号10757282,点击提问】
解析:无
9、判断流对象是否成功地与文件关联的函数是( )。
A、fail()
B、clear()
C、is_open()
D、eof()
您未做该题 正确答案:C 得 分:0.0 分
【答疑编号10757281,点击提问】
解析:无
10、使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式是( )。
A、ios::trunc
B、ios::binary
C、ios::in
D、ios::out
您未做该题 正确答案:C 得 分:0.0 分
【答疑编号10757280,点击提问】
解析:无
11、在IOS中,指定文件以二进制方式打开,默认为文本方式的标志位是( )。
A、ate
B、trunc
C、cbinary
D、nocreate
您未做该题 正确答案:C 得 分:0.0 分
【答疑编号10757278,点击提问】
解析:无
12、使用C++输出流cout输出字符’A’,下列错误的是( )。
A、cout<<’A’;
B、cout<
C、char A=A’;cout<
D、cout. put(’A’);
您未做该题 正确答案:B 得 分:0.0 分
【答疑编号10757277,点击提问】
解析:无
13、如果运算符“+”通过友元来重载,则可以表示为( )。
A、objl. operator+(obj2)
B、operator+(obj2)
C、operator+(obj1, obj2)
D、obj2. operator+(obj1)
您未做该题 正确答案:C 得 分:0.0 分
【答疑编号10757273,点击提问】
解析:无
14、如果采用动态多态性,要调用虚函数的是( )。
A、基类对象指针
B、对象名
C、基类对象
D、派生类名
您未做该题 正确答案:A 得 分:0.0 分
【答疑编号10757243,点击提问】
解析:无
15、在派生类中定义虚函数时,可以与基类中相应的虚函数不同的是( )。
A、参数类型
B、参数个数
C、函数名称
D、函数体
您未做该题 正确答案:D 得 分:0.0 分
【答疑编号10757241,点击提问】
解析:无
16、要实现动态联编必须( )。
A、通过成员名限定来调用虚函数
B、通过对象名来调用虚函数
C、通过派生类对象来调用虚函数
D、通过对象指针或引用来调用虚函数
您未做该题 正确答案:D 得 分:0.0 分
【答疑编号10757239,点击提问】
解析:无
17、当一个类的某个函数被说明为virtual时,该函数在该类的所有派生类中( )。
A、都是虚函数
B、只有被重新说明时才是虚函数
C、只有被重新说明为virtual时才是虚函数
D、都不是虚函数
您未做该题 正确答案:A 得 分:0.0 分
【答疑编号10757236,点击提问】
解析:无
18、以下基类中的成员函数表示纯虚函数的是( )。
A、virtual void tt()=0
B、void tt(int)=0
C、virtual void tt(int)
D、virtual void tt(int){}
您未做该题 正确答案:A 得 分:0.0 分
【答疑编号10757234,点击提问】
解析:无
19、有关多态性说法不正确的是( )。
A、C++语言的多态性分为编译时的多态性和运行时的多态性
B、编译时的多态性可通过函数重载实现
C、运行时的多态性可通过模板和虚函数实现
D、实现运行时多态性的机制称为动态多态性
您未做该题 正确答案:C 得 分:0.0 分
【答疑编号10757232,点击提问】
解析:无
20、下列C++的运算符中可以重载的是( )。
A、()
B、.
C、::
D、?
您未做该题 正确答案:A 得 分:0.0 分
【答疑编号10757272,点击提问】
*解析:无