2-9
关于函数模板,描述错误的是。 (2分)
- 函数模板必须由程序员实例化为可执行的函数模板
- 函数模板的实例化由编译器实现
- 一个类定义中,只要有一个函数模板,则这个类是类模板
- 类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例化
正确答案:A
解析:
函数模板的实例化由编译器实现
2-10
下列的模板说明中,正确的是。 (2分)
- template < typename T1, T2 >
- template < class T1, T2 >
- template < typename T1, typename T2 >
- template ( typedef T1, typedef T2 )
正确答案:C
2-11
假设有函数模板定义如下: template Max( T a, T b ,T &c) { c = a + b ; } 下列选项正确的是( )。 (2分)
- int x, y; char z ;Max( x, y, z ) ;
- double x, y, z ;Max( x, y, z ) ;
- int x, y; float z ;Max( x, y, z );
- float x; double y, z;Max( x, y, z ) ;
正确答案:B
2-12
下列有关模板的描述,错误的是____。 (2分)
- 模板把数据类型作为一个设计参数,称为参数化程序设计
- 使用时,模板参数与函数参数相同,是按位置而不是名称对应的
- 模板参数表中可以有类型参数和非类型参数
- 类模板与模板类是同一个概念
正确答案:D
2-13
模板函数的真正代码是在哪个时期产生的____。 (2分)
- 源程序中声明函数时
- 源程序中定义函数时
- 源程序中调用函数时
- 运行执行函数时
正确答案: C
2-14
类模板的模板参数____。 (2分)
- 只可作为数据成员的类型
- 可作为成员函数的返回类型
- 可作为成员函数的参数类型
- 以上三者皆可
正确答案:D
2-15
类模板的使用实际上是将类模板实例化成一个____。 (2分)
- 函数
- 对象
- 类
- 抽象类
正确答案:C
2-16
下列关于模板的说法中,错误的是____。 (2分)
- 用模板定义一个对象时,不能省略参数
- 类模板只能有虚拟参数类型
- 类模板的成员函数都是模板函数
- 类模板在编绎中不会生成任何代码
正确答案:B
2-17
下列关于模板的描述中,错误的是____。 (2分)
- 模板把数据类型作为一个设计参数,称为参数化程序设计
- 使用时,模板参数与函数参数相同,是按位置而不是名称对应的
- 模板参数表中可以有类型参数和非类型参数
- 类模板与模板类是同一个概念
正确答案:D
PTA 模板(选择题解析)
最新推荐文章于 2025-03-29 00:04:13 发布