当前位置:首页 >课程 >C-C++程序设计案例实战

1、关于函数模板,以下描述错误的是?

A、函数模板的实例化由编译器实现
B、一个类定义中,只要有一个函数模板,则这个类是模板类
C、函数模板必须由程序员实例化为可执行的模板函数
D、类模板的成员函数都是函数模板,类模板实例化后,成员函数随之实例化

参考答案:请扫码使用小程序查看答案

2、下列类模板说明中,正确的是?

A、template
B、template(class T1, class T2)
C、template
D、template

参考答案:请扫码使用小程序查看答案

3、函数模板定义如下,下列选项正确的是?templateMax(T a, T b, T &c){ c=a+b; }

A、float x
double y, z
Max(x,y,z)
B、int x, y
char z
Max(x,y,z)
C、int x, y
float z
Max(x,y,z)
D、double x, y, z
Max(x,y,z)

参考答案:请扫码使用小程序查看答案

4、下列有关类模板的描述错误的是?

A、类模板和模板类是同一个概念。
B、使用时,模板参数与函数参数相同,是按位置而不是按名称对应的。
C、模板把数据类型作为一个设计参数,称为参数化程序设计。
D、模板参数表中可以有类型参数和非类型参数。

参考答案:请扫码使用小程序查看答案

5、类模板的使用实际上是将类模板实例化为一个什么?

A、抽象类
B、类
C、对象
D、函数

参考答案:请扫码使用小程序查看答案

6、类模板的实例化在什么时候进行?

A、在连接时进行
B、在编译时进行
C、属于动态联编
D、在运行时进行

参考答案:请扫码使用小程序查看答案

7、类模板的模板参数?

A、三种均可
B、只可作为成员函数的参数类型
C、只能作为数据成员的类型
D、只可作为成员函数的返回类型

参考答案:请扫码使用小程序查看答案

8、下列关于函数重载的叙述错误的是?

A、函数返回值的类型不能用于对重载函数的区分
B、const关键字可以用于对重载函数的区分
C、函数重载就是用相同的函数名定义多个函数
D、重载函数的参数列表必须不同

参考答案:请扫码使用小程序查看答案

9、下列关于模板形参的描述中错误的是?

A、可以用class修饰模板形参
B、模板形参表必须在关键字template之后
C、模板形参表必须用括号()括起来
D、可以用typename修饰模板形参

参考答案:请扫码使用小程序查看答案

10、说明函数模板的关键字是?

A、virtual
B、static
C、template
D、inline

参考答案:请扫码使用小程序查看答案