Java程序设计

填空题我们把生成异常对象并把它交给运行时系统的异常处理机制的过程称为()。

题目
填空题
我们把生成异常对象并把它交给运行时系统的异常处理机制的过程称为()。
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

生成URL对象时,必须进行______。

A.异常处理

B.文件处理

C.事件处理

D.线程处理


正确答案:A

第2题:

下列关于异常处理机制原则的说法中,错误的是( )。

A.能用简单测试就不要用异常控制,对异常不要过分增加可读性

B.把应用程序的异常事件分类,利用异常的层次来动态控制

C.把异常处理的代码与正常代码分开,简化程序并增加可读性

D.利用catch语句作为异常处理的统一出口


正确答案:D
解析:异常处理的原则如下:①把应用程序的异常事件分类,利用异常层次来动态控制。②把子异常处理的代码与正常代码分开,简化程序并增加可读性。③利用finally语句作为异常处理的统一出口。④能用简单测试就不要用异常控制,对异常不能过分细化,也不要压制,不要介意对异常的传递。⑤自定义的异常类都是Throwable及其子集,除了产生或不易预测的异常外,都定义为非运行时的异常。

第3题:

C中,在方法MyFunc内部的trycatch语句中,如果在try代码块中发生异常,并且在当前的所有catch块中都没有找到合适的catch块,则()

A.NET运行时忽略该异常

B.NET运行时马上强制退出该程序

C.NET运行时继续在MyFunc的调用堆栈中查找提供该异常处理的过程

D.NET抛出一个新的”异常处理未找到”的异常


标准答案:C

第4题:

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


正确答案:简单比较Java和C++异常处理机制:
1)Java和C++的异常处理作用都是增加程序的健壮性,保证程序的正常运行。
2)Java的异常处理框架是try-catch-finally,其中finally可有可无,若有,则一定会执行finally部分代码;而C++的框架是try-catch,没有finally块。
3)Java的异常都是异常对象,异常类是来自于Throwable的子类;C++的异常可以是对象也可以是一般的基本类型。

第5题:

在面向对象方法中,把对象的静态特性和动态特性抽象为数据结构,以及在数据结构上所施加的一组操作,并把它们封装在一起,使对象状态变成对象属性值的集合,对象行为变成能改变对象状态操作方法的集合。这种机制被称为()。

  • A、多态机制
  • B、封装机制
  • C、对象抽象机制
  • D、继承机制

正确答案:B

第6题:

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

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

B.提供了良好的接口

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

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


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

第7题:

在操作系统中,把磁盘上用来存放作业信息的专用区域称为(),并把其中等待处理的作业称为后备作业。


正确答案:输入井

第8题:

运行时异常是在运行时系统检测并处理的。()

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


参考答案:错

第9题:

在编写程序时如何把异常交给方法调用者去处理?


正确答案:可以在产生异常的方法内部自己处理异常,也可以不自己处理,而是简单的声明自己可能会抛出哪些类型的异常,如果方法代码执行过程中真的产生异常了,那么就让方法调用者去处理。方法是在方法声明中使用throws短语声明该方法可能会抛出哪种类型的异常。

第10题:

对于异常处理,以下说法哪个正确()

  • A、在运行时一旦发现运行时异常,不会中断并退出程序
  • B、受检异常在编译时不会被检测到
  • C、受检异常程序必须处理
  • D、运行时异常在编译时会被检测到

正确答案:C

更多相关问题