全球旧事资料 分类
模板基础概念练习题1、下列对模板的声明正确的是_________。
AtemplateC1assT
voidfu
Tt……
BtemplateclassT1T2
voidfu
T1t1T2t2……
Ctemplatetpye
ameT1tpye
ameT2
voidfu
T1t1T2t2……
Dtemplatetpye
ameT1tpye
ameT2
voidfu
T1t1T2t2……
2、一个_________允许用户为类定义一种模式使得类中的某些数据成员及某些成员函数的返回值能取任意类型。
A函数模板B模板甲数C类模板D模板类
3、类模板的模板参数_________。A只可作为数据成员的类型B只可作为成员函数的返回类型C只可作为成员函数的参数类型D以上三者皆可
4、下列程序段中有错的是_________。AtemplateClassTypeBTypeCfu
cTypeabDretur
abab
f5、模板是实现类属机制的一种工具其功能非常强大它既允许用户构造类属函数即___①___也允许用户构造类属类即___②___。
A模板函数B函数模板C模板类D类模板
6、类模板的使用实际上是将类模板实例化成一个具体的_________。A类B对象C函数D模板类
7、关于函数模板,描述错误的是()A函数模板必须由程序员实例化为可执行的函数模板B函数模板的实例化由编译器实现C一个类定义中,只要有一个函数模板,则这个类是类模板D类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例化
8、下列的模板说明中,正确的是()(两个答案)Atemplatetype
ameT1type
ameT2BtemplateclassT1T2CtemplateclassT1classT2Dtemplatetype
ameT1type
ameT2
9、假设有函数模板定义如下:
Templatetype
ameT
voidMaxTaTbTc
cab
下列选项正确的是()(两个答案)
AfloatxyzMaxxyz
Bi
txyzzMaxxyz
Ci
txyfloatzMaxxyz
Dfloatxi
tyzMaxxyz
f10、关于类模板,描述错误的是()A一个普通基类不能派生类模板B类模板从普通类派生,也可以从类模板派生C根据建立对象时的实际数据类型,编译器把类模板实例化为模板类D函数的类模板参数须通过构造函数实例化
11、建立类模板对象的实例化过程为()
A基类派生类
B构造函数对象
C模板类对象
D模板类模板函数
12、需要一种逻辑功能能一样的函数,而编制这些函数的程序文本完全一样,区别只是数据类型不同。对于这种函数,下面不能用来实现这一功能的选项是()A)宏函数B)为各种类型都重载这一函数C)模板D)友元函数
fr
好听全球资料 返回顶部