异常

一、选择题

1.java中用来抛出异常的关键字是 (C)
A、try
B、catch
C、throw
D、finally

2.关于异常,下列说法正确的是 (A)
A、异常是一种对象
B、一旦程序运行,异常将被创建
C、为了保证程序运行速度,要尽量避免异常控制
D、以上说法都不对

3.(C)类是所有异常类的父类。
A、Throwable
B、Error
C、Exception
D、AWTError

4.java语言中,下列哪一子句是异常处理的出口 (C)
A、try{…}子句
B、catch{…}子句
C、finally{…}子句
D、以上说法都不对

5.对于catch子句的排列,下列哪种是正确的(B )
A、父类在先,子类在后
B、子类在先,父类在后
C、有继承关系的异常不能在同一个try程序段内
D、先有子类,其他如何排列都无关

6.在异常处理中,如释放资源、关闭文件、关闭数据库等由(C )来完成。
A、try子句
B、catch子句
C、finally子句
D、throw子句

7.当方法遇到异常又不知如何处理时,下列哪种说法是正确的(C )
A、捕获异常
B、抛出异常
C、声明异常
D、嵌套异常

8.一个异常将终止( A)
A、整个程序
B、叧终止抛出异常的方法
C、产生异常的try块
D、上面的说法都不对

二、填空题

1、catch子句都带一个参数,该参数是某个异常的类及其变量名,catch用该参数去与
出现异常)对象的类进行匹配。

2、java虚拟机能自动处理(运行)异常。

3、变量属性是描述变量的作用域,按作用域分类,变量有局部变量、类变量、方法参
数和(异常处理参数

4、捕获异常要求在程序的方法中预先声明,在调用方法时用try-catch-(finally)语句捕获并处理。

5、java语言认为那些可预料和不可预料的出错称为(异常

6、按异常处理不同可以分为运行异常、捕获异常、声明异常和(抛出异常)几种。

7、抛出异常的程序代码可以是(自定义的异常)或者是JDK中的某个类,还可以是JVM.

8、抛出异常、生成异常对象都可以通过(throw)语句实现。

9、捕获异常的统一出口通过(finally)语句实现。

10、java语言的类库中提供了一个(Throwable)类,所有的异常都必须是它的实例或它子类的实例。

11、Throwable类有两个子类:(Error)类和(Exception)类。

12、对程序语言而言,一般有编译错误和(运行)错误两类。

三、判断题

1.( F ) 程序中抛出异常时,只能抛出自己定义的异常对象。

2.( T ) 一个异常处理中 finally语句块只能有一个或者可以没有。

3.( T )异常类对象代表当前出现的一个具体异常。

4.(F ) 如果异常发生时,没有捕获异常的代码,程序会正常执行。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值