全国信息技术应用考试

简述Java的异常处理机制。

题目

简述Java的异常处理机制。

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

Java语言通过面向对象的方法进行异常处理,这种处理异常的方法有许多好处,请在下列选项中选出不属于Java语言异常处理的好处的一项 ( )

A.把各种不同的异常事件进行分类,体现了良好的层次性

B.提供了良好的接口

C.这种机制对于具有动态运行特性的复杂程序提供了强有力的控制

D.异常处理机制可以替代传统的控制流程


正确答案:D
解析:该题是对异常处理的综合考查。这就要求考生根据所掌握的异常处理知识进行总结,选项A是正确的,异常处理把各种不同的异常事件进行分类,体现了它的良好的层次性;选项B和C也是正确的;而选项D的说法是不正确的,虽然说异常处理可以使用多重catch,可以使用嵌套try语句,但它仍不能代替那些传统的控制流程。

第2题:

在编写异常处理的Java程序中,每个catch语句块都应该与______语句块对应,使得该语句块用来启动Java的异常处理机制。 ( )

A.if—else

B.switch

C.try

D.throw


正确答案:D
解析:一个try块和它的catch子句形成了一个单元。catch子句的范围受限于与之对应的try块所定义的语句。一个catch子句不能捕获另一个try声明所引发的异常(除非是嵌套的try语句情况)。

第3题:

Java语言的异常处理机制中______语句或______语句可省略,但二者不能同时省略。


正确答案:catch finally
catch finally

第4题:

Java异常处理机制有哪些特点?


正确答案:1)Java通过面向对象的方法来处理异常,Java中定义了很多异常类,每个异常类都代表了一种运行错误,类中包含了该运行错误的信息和处理错误的方法等内容,每当Java程序运行过程中发生一个可识别的运行错误时,即该错误有一个异常类与之相对应时,系统都会产生一个相应的该异常类的对象,即产生一个异常。
2)Java的异常类是处理运行时错误的特殊类,每一种异常类对应一种特定的运行错误。所有的Java异常类都是系统类库中的Exception类的子类。
3)对应常见的错误,Java定义了系统异常与子对应,用户也可以自定义Java异常来满足特殊的错误处理需要。
4)Java的异常处理框架是try-catch-finally,其中try块放置有可能出现异常的代码,catch用来捕捉和处理出现的异常,finally块为异常处理提供了一个清理机制。

第5题:

简述Java的事件处理机制和委托事件模型。什么是事件源?什么是监听者?Java的图形用户界面中,谁可以充当事件源?谁可以充当监听者?


正确答案:事件处理的特殊之处在于其操作的启动不是主动地掌握在程序流程中,而是由与程序交互的用户在使用程序时即兴决定的。相应地,事件处理机制必须具有监听的功能,以便随时监测用户的动作。要实现监听功能,必须有事先定义好的事件,并规定不同事件由什么事件源产生,有什么监听者处理。事件源是可能产生事件的图形用户界面组件。监听者定义了处理事件源所产生的事件的操作,把事件源注册给按事件类型匹配的监听者后,系统在监听到事件源产生的事件后自动调用监听者中定义的操作完成交互过程,这就是Java的事件处理机制。把事件源注册给监听者,让监听者处理事件,称为委托事件模型。能够产生事件的就时间源,实现了处理事件的接口的就是监听者。在Java图形用户界面中,事件源通常是各种控制组件,监听者通常是各种容器相关。

第6题:

Java 中的异常处理机制的简单原理和应用。


正确答案:

 

当JAVA 程序违反了JAVA 的语义规则时,JAVA 虚拟机就会将发生的错误表示为一个异

常。违反语义规则包括2 种情况。一种是JAVA 类库内置的语义检查。例如数组下标

越界, 会引发IndexOutOfBoundsException; 访问null 的对象时会引发

NullPointerException。另一种情况就是JAVA 允许程序员扩展这种语义检查,程序员

可以创建自己的异常,并自由选择在何时用throw 关键字引发异常。所有的异常都是

java.lang.Thowable 的子类。

第7题:

Java的异常处理机制中,try语句块中catch或finally至少要出现一个。()

此题为判断题(对,错)。


答案:对

第8题:

java异常处理机制包括哪些?()

A.主动处理

B.声明抛出

C.忽略异常

D.停止运行


参考答案:AB

第9题:

在编写异常处理的Java程序中,每个catch语句块都应该与()语句块对应,使得用该语句块来启动Java的异常处理机制。

  • A、if – else
  • B、switch
  • C、try
  • D、throw

正确答案:C

第10题:

C++或Java中的异常处理机制的简单原理和应用。


正确答案:当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是java.lang.Thowable的子类。