Java程序设计

问答题请比较Java的异常处理机制与其它语言异常处理机制。

题目
问答题
请比较Java的异常处理机制与其它语言异常处理机制。
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

多线程是Java语言中的【 】机制,它能够处理同步共享数据和各种不同的事件。


正确答案:并发
并发 解析:Java语言的开发运行环境是互联网,在这种分布式的环境中,并发和共享是很常见的事务,要能并行地处理很多事务,就要求Java语言提供一种可靠和高效的机制,来满足高并发事务处理的需求。多线程很好地解决了网络上的瓶颈问题和大数量的网络访问问题。

第2题:

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

A.主动处理

B.声明抛出

C.忽略异常

D.停止运行


参考答案:AB

第3题:

异常处理在内存中采用______机制。


正确答案:堆栈
堆栈

第4题:

下列关于Java语言的异常处理描述不正确的是

A.Java语言中所有的异常都必须由程序员通过try-catch-finally语句实现

B.Java中异常可以被继承

C.程序员可以通过继承Exception类定义自己的异常

D.异常在Java中是有层次的


正确答案:A
解析:为达到运行的要求,运行时出现的异常,实际是直接交给JVM系统来处理的,而Exception类的非运行异常,则要求编写程序必须捕获和声明。所以在Java语言中不是所有的异常都必须由程序员通过try-catch-finally语句实现。

第5题:

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


正确答案:

 

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

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

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

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

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

java.lang.Thowable 的子类。

第6题:

在Java编程语言中,用______、______、______语句来处理异常。


正确答案:try catch finally
try catch finally

第7题:

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

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

B.提供了良好的接口

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

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


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

第8题:

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


正确答案:catch finally
catch finally

第9题:

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

A.if—else

B.switch

C.try

D.throw


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

第10题:

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

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


答案:对