当前位置:首页 >课程 >C++程序设计

1、函数模板是指一个函数( )

A.名称可变化
B.返回类型可变化
C.带有数据类型可变化的形参
D.被另一个函数重载

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

2、函数模板的定义要使用关键字( )

A.function
B.template
C.operator
D.static

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

3、类模板是指类的数据成员( )

A.名称是不确定的
B.初始值是不确定的
C.是静态成员
D.类型是不确定的

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

4、定义函数模板时,模板形参必须出现在( )

A.函数名称
B.参数列表
C.返回类型
D.函数体的首个语句

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

5、以下成功定义函数模板形参的语句是( )

A.template
B.template T
C.Template class
D.template

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

6、类模板代表的是( )不同而操作相同的一组类

A.数据成员类型
B.成员函数参数
C.数据成员
D.成员函数

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

7、在函数模板的模板形参列表中,每个形参前面都要加上( )

A.struct
B.format
C.template
D.class

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

8、已知函数sum由函数模板实现,其中sum(3,6)和sum(1, 2.2)都是正确的,以下函数模板定义正确的( )

A.template void sum(T, T)
B.template (class T1, T2) void sum(T1, T2)
C.template void sum(T1, T2)
D.template void sum(T1, T2)

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

9、类模板实例化是由( )

A.编译器根据上下文自动判断
B.编译器识别用户给出的实参
C.用户给出的参数类型确定
D.用户手工重写类代码

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

10、已知类模板A都是正确的,则以下定义正确的( )

A.template class A { }
B.template class A { }
C.template class A { }
D.template (class X, Y) class A { }

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

11、C++的模板订制包括( )

A.类模板
B.函数模板
C.变量模板
D.数组模板

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

12、以下错误定义函数模板形参的语句是( )

A.template
B.template
C.template T
D.template (T1, T2)

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

13、类模板使用的限制( )

A.用template定义模板形参
B.数据成员使用模板形参
C.成员函数使用模板形参
D.类模板不能直接创建对象

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

14、已知template void fun(T, T),以下语句正确的( )

A.fun('C', 'D');
B.fun(12, 34);
C.fun(2.2, 4.4);
D.fun(5.5, 100);

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

15、已知template class A{ },在主函数中以下语句正确的( )

A.A a;
B.A(int) a;
C.A a;
D.A(char) a;

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

16、函数sum('a','B')和sum(2.2,3)都是正确的,以下函数模板定义错误的( )

A.template void sum(T, T)
B.Template void sum(X, Y)
C.template void sum(X, Y)
D.template void sum(X, X)

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

17、模板机制是指C++能够将数据类型作为一个可变化的数据类型形参进行定义的功能

A.正确
B.错误

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

18、每个函数模板只包含一个模板形参

A.正确
B.错误

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

19、类模板在创建对象前要实例化

A.正确
B.错误

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

20、每定义一个模板形参都要加上一个关键字class

A.正确
B.错误

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

21、函数模板的使用不支持类对象

A.正确
B.错误

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

22、类模板表示的是数据成员类型不同而处理数据的算法基本相同的一组类

A.正确
B.错误

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

23、函数模板与函数重载是一样的

A.正确
B.错误

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

24、调用函数模板时,必须在主函数中显式声明模板形参类型

A.正确
B.错误

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

25、当类模板创建对象时,必须在主函数中显式声明模板形参类型

A.正确
B.错误

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

26、类模板的主要作用是生成一个抽象类

A.正确
B.错误

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