模板及异常(小题)

单选题:

2-1
现有声明:

template
class Test{...};

则以下哪一个声明不可能正确。( A )
A.Test a;
B.Test < int> a;
C.Test < float> a;
D.Test< Test < int> > a;

2-2
关于函数模板,描述错误的是。 ( A )
A.函数模板必须由程序员实例化为可执行的函数模板
B.函数模板的实例化由编译器实现
C.一个类定义中,只要有一个函数模板,则这个类是类模板
D.类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例 化

2-3
下列的模板说明中,正确的是。 ( C )
A.template < typename T1, T2 >
B.template < class T1, T2 >
C.template < typename T1, typename T2 >
D.template ( typedef T1, typedef T2 )

2-4
假设有函数模板定义如下:

template  Max( T a, T b ,T &c) { 
		   c= a + b ; 
} 

下列选项正确的是( B )。
A.int x, y; char z ;Max( x, y, z ) ;
B.double x, y, z ;Max( x, y, z ) ;
C.int x, y; float z ;Max( x, y, z );
D.float x; double y, z;Max( x, y, z ) ;

2-5
关于类模板,描述错误的是。 ( A )
A.一个普通基类不能派生类模板
B.类模板可以从普通类派生,也可以从类模板派生
C.根据建立对象时的实际数据类型,编译器把类模板实例化为模板类
D.函数的类模板参数需生成模板类并通过构造函数实例化

2-6
建立类模板对象的实例化过程为。 ( C )
A.基类-派生类
B.构造函数-对象
C.模板类-对象
D.模板类-模板函数

2-7
下列关于异常的描述中,错误的是( A )。
A.编译错属于异常,可以抛出
B.运行错属于异常
C.硬件故障也可当异常抛出
D.只要是编程者认为是异常的都可当异常抛出

2-8
C++处理异常的机制是由( B )3部分组成。
A.编辑、编译和运行
B.检查、抛出和捕获
C.编辑、编译和捕获
D.检查、抛出和运行

  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值