欢迎来到天天文库
浏览记录
ID:49067389
大小:42.30 KB
页数:2页
时间:2020-02-27
《模板基础概念练习题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、模板基础概念练习题1、下列对模板的声明,正确的是_________。A)templateB)templateC)templateD)template2、一个_________允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。A)函数模板B)模板甲数C)类模板D)模板类3、类模板的模板参数_________。A)只可作为数据成员的类型B)只可作为成员函数的返回类型C)只可作为成员
2、函数的参数类型D)以上三者皆可4、下列程序段中有错的是_________。A)templateB)TypeC)func(Typea,b)D){return(a>b)?(a):(b);}5、模板是实现类属机制的一种工具,其功能非常强大,它既允许用户构造类属函数,即___①___:也允许用户构造类属类,即___②___。A)模板函数B)函数模板C)模板类D)类模板6、类模板的使用实际上是将类模板实例化成一个具体的_________。A)类B)对象C)函数D)模板类7、关于函数模板,描述错误
3、的是()A)函数模板必须由程序员实例化为可执行的函数模板B)函数模板的实例化由编译器实现C)一个类定义中,只要有一个函数模板,则这个类是类模板D)类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例化8、下列的模板说明中,正确提()(两个答案)A)templateB)templateC)templateD)template9、假设有函数模板定义如下
4、:TemplateMax(Ta,Tb,T&c){c=a+b;}下列选项正确的是()(两个答案)A)floatx,y;floatz;Max(x,y,z);B)intx,y,z;Max(x,y,z);C)intx,y;floatz;Max(x,y,z);D)floatx;inty,z;Max(x,y,z);10、关于类模板,描述错误的是()A)一个普通基类不能派生类模板B)类模板从普通类派生,也可以从类模板派生C)根据建立对象时的实际数据类型,编译器把类模板实例化为模板类D)函数的类模板参
5、数须通过构造函数实例化11、建立类模板对象的实例化过程为()A)基类派生类B)构造函数对象C)模板类对象D)模板类模板函数12、需要一种逻辑功能能一样的函数,而编制这些函数的程序文本完全一样,区别只是数据类型不同。对于这种函数,下面不能用来实现这一功能的选项是()A)宏函数B)为各种类型都重载这一函数C)模板D)友元函数
此文档下载收益归作者所有