《面向对象程序设计》第06章在线测试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《面向对象程序设计》第06章在线测试
A B
C D 、模板参数在函数参数表中出现的次数不可能是(
A B
C D 、下面关于函数调用的顺序说法正确的是(
A B
C、函数调用时如果没有找到对应的函数模板生成模板函数就查找参数相同的函数
D
函数调用错误
A class Tclass {…};
B {…};
C cla ss Tclass{
D ss{…
A B
C、调用带有类模板参数的函数时对应的实参应该是
该类模板实例化的模板类对象
D
C、模板函数是函数模板的重载函数
D、函数模板是具体的函数
2、关于模板之间的关系说法错误的是()
A、C++中有函数模板和类模板
B、函数模板是模板函数的实例化
C、类模板是模板类的实例化
D、对象是类模板的实例化
3、关于函数模板的说法正确的是()
A、函数模板是一组函数的描述
B、函数模板编译后产生相应的执行代码
C、函数模板实现类型参数化后能以同样的代码对不同类型的数据进行处理
D、与函数模板相匹配的函数调用有编译系统生成模板函数
4、已经有函数模板定义 template < class T> T fun(T x, T y){ return (x>y) ? x: y;} 下面的函数调用正确的是()
A、fun(5,6)
B、fun(5, 2.0)
C、fun(‘a’, ‘c’)
D、fun(‘a’, 4)
5、关于函数模板的说法正确的是()
A、函数模板生成的模板函数是重载的,但是函数模板不能重载
B、C++程序中函数模板可以同名,但是形参个数和类型应有区别
C、函数模板可以和普通函数重载
D、函数模板不能重载
第三题、判断题(每题1分,5道题共5分)
1、函数模板中的每一个类型参数在函数参数表中必须至少使用一次。
正确错误
、定义类模板时可以没有类型参数。
正确错误
、模板类型参数名可以用来指定函数模板的返回类型。
正确错误
、模板参数名在同一模板参数表中只能使用一次,但可在多个函数模板声明或定义之间重复使用。
正确错误
、类模板中的无类型参数一定是常量。
正确错误