第6章-模板与异常处理
一、单选题(共25题,100分)
1.(单选题)下列叙述错误的是()。
A.throw语句须书写在try语句块中
B.throw语句必须在try语句块中直接运行或通过调用函数运行
C.一个程序中可以有try语句而没有throw语句
D.throw语句抛出的异常可以不被捕获
正确答案:B
2.(单选题)下列关于异常的叙述,错误的是()。
A.编译错属于异常,可以抛出
B.运行错属于异常
C.硬件故障也可当异常抛出
D.只要是编程者认为是异常的都可当异常抛出
正确答案:A
3.(单选题)下列叙述错误的是()。
A.catch(…)语句可捕获所有类型的异常
B.一个try语句可以有多个catch语句
C.catch(…)语句可以放在catch语句组的中间
D.程序中try语句和catch语句是一个整体,缺一不可
正确答案:C
4.(单选题)关于函数声明float fun(int a, int b) throw();下列叙述正确的是()。
A.表明函数抛出float类型异常
B.表明函数抛出任何类型异常
C.表明函数不抛出任何类型异常
D.表明函数事迹抛出的异常
正确答案:C
5.(单选题)当一个异常对象抛出时,异常处理器会根据被抛出异常对象的类型顺序匹配()的异常处理分支。
A. “最早”
B. “最近”
C. “最远”
D. “最后”