PTA 模板(选择题解析)

2-9

关于函数模板,描述错误的是。 (2分)

  1. 函数模板必须由程序员实例化为可执行的函数模板
  2. 函数模板的实例化由编译器实现
  3. 一个类定义中,只要有一个函数模板,则这个类是类模板
  4. 类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例化

正确答案:A

解析:

函数模板的实例化由编译器实现

2-10

下列的模板说明中,正确的是。 (2分)

  1. template < typename T1, T2 >
  2. template < class T1, T2 >
  3. template < typename T1, typename T2 >
  4. template ( typedef T1, typedef T2 )

正确答案:C

2-11

假设有函数模板定义如下: template  Max( T a, T b ,T &c) { c = a + b ; } 下列选项正确的是( )。 (2分)

  1. int x, y; char z ;Max( x, y, z ) ;
  2. double x, y, z ;Max( x, y, z ) ;
  3. int x, y; float z ;Max( x, y, z );
  4. float x; double y, z;Max( x, y, z ) ;

正确答案:B

2-12

下列有关模板的描述,错误的是____。 (2分)

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

正确答案:D

2-13

模板函数的真正代码是在哪个时期产生的____。 (2分)

  1. 源程序中声明函数时
  2. 源程序中定义函数时
  3. 源程序中调用函数时
  4. 运行执行函数时

正确答案: C

2-14

类模板的模板参数____。 (2分)

  1. 只可作为数据成员的类型
  2. 可作为成员函数的返回类型
  3. 可作为成员函数的参数类型
  4. 以上三者皆可

正确答案:D

2-15

类模板的使用实际上是将类模板实例化成一个____。 (2分)

  1. 函数
  2. 对象
  3. 抽象类

正确答案:C

2-16

下列关于模板的说法中,错误的是____。 (2分)

  1. 用模板定义一个对象时,不能省略参数
  2. 类模板只能有虚拟参数类型
  3. 类模板的成员函数都是模板函数
  4. 类模板在编绎中不会生成任何代码

正确答案:B

2-17

下列关于模板的描述中,错误的是____。 (2分)

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

正确答案:D

  • 10
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值