第十章 类模板:掌握函数模板的定义和声明、类模板的定义和使用,并通过对不同数据进行排序的函数模板、手拉手做游戏的单链表类模板这两个案例,实现函数模板和类模板的具体应用。10.1编程世界里的克隆术(函数模板):通过对克隆技术案例的分析和类比,引入对不同数据进行排序的函数,从而掌握构成函数重载的两个条件,并编程声明及实现排序函数模板。
10.2手拉手做游戏之克隆(类模板):通过对手拉手做游戏的案例分析,理解链表类模板,掌握头插法创建单链表的过程,并能够编程写出链表类模板的具体实现。
[单选题]类模板的使用实际上是将类模板实例化为一个什么?

选项:[, 对象, 函数, 抽象类]
[单选题]下列关于函数重载的叙述错误的是?

选项:[函数返回值的类型不能用于对重载函数的区分, 函数重载就是用相同的函数名定义多个函数, const关键字可以用于对重载函数的区分, 重载函数的参数列表必须不同]
[单选题]下列类模板说明中,正确的是?

选项:[template(class T1, class T2), template, template, template]
[单选题]类模板的模板参数?

选项:[三种均可, 只可作为成员函数的参数类型, 只能作为数据成员的类型, 只可作为成员函数的返回类型]
[单选题]函数模板定义如下,下列选项正确的是?
template
Max(T a, T b, T &c)
{ c=a+b; }

选项:[int x, y; char z;
Max(x,y,z);
, int x, y; float z;
Max(x,y,z);
, double x, y, z;
Max(x,y,z);
, float x; double y, z;
Max(x,y,z);
]
[单选题]关于函数模板,以下描述错误的是?

选项:[函数模板必须由程序员实例化为可执行的模板函数, 类模板的成员函数都是函数模板,类模板实例化后,成员函数随之实例化, 函数模板的实例化由编译器实现, 一个类定义中,只要有一个函数模板,则这个类是模板类]
[单选题]下列有关类模板的描述错误的是?

选项:[模板参数表中可以有类型参数和非类型参数。, 模板把数据类型作为一个设计参数,称为参数化程序设计。, 类模板和模板类是同一个概念。, 使用时,模板参数与函数参数相同,是按位置而不是按名称对应的。]
[单选题]说明函数模板的关键字是?

选项:[template, inline, static, virtual]
[单选题]类模板的实例化在什么时候进行?

选项:[在连接时进行, 在运行时进行, 属于动态联编, 在编译时进行]
[单选题]下列关于模板形参的描述中错误的是?

选项:[模板形参表必须在关键字template之后, 可以用typename修饰模板形参, 模板形参表必须用括号()括起来, 可以用class修饰模板形参]

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部