大学网课搜题引擎
首页
爱课程(中国大学MOOC)
Java面向对象程序设计
第9讲 异常处理
题目详情
简答题
关于异常的定义,下列描述中最正确的说法是 ( )
A、程序编译错误
B、程序语法错误
C、程序自定义的异常事件
D、程序运行中发生的可预料或不可预料的异常事件,会引起程序的中断,影响程序的正常运行
查看答案与解析
简答题
在 Java 程序中,当某个方法中产生了异常,又不知道如何处理时,下列哪种说法是正确的? ( ) A、捕获异常 B、抛出异常 C、声明异常 D、嵌套异常
简答题
下列哪种情况不是异常? A、数组下标越界 B、死循环,程序无法退出 C、文件不能打开 D、不能打开指定的网址
简答题
下列描述中,哪一项不属于 finally 语句应该完成的功能? A、释放资源 B、关闭文件 C、关闭数据库 D、分配资源
简答题
以下哪种语言没有提供异常处理机制?( ) A、C B、C++ C、Java D、Python
简答题
以下哪一个类及其子类是编程中不强制捕获和处理的? A、StackOverflowError B、OutOfMemoryError C、RuntimeException D、Throwable
简答题
对于try{……}catch子句的排列方式,下列正确的一项是( ) A、父类异常在前,子类异常在后 B、子类异常在前,父类异常在后 C、只能有子类异常 D、父类异常与子类异常不能同时出现
简答题
如果try中的代码运行时产生了异常,那么,该行产生异常的代码执行之后程序的流程将如何执行? A、继续执行try中的下一行代码 B、根据异常类型来匹配,运行对应的catch块中的代码 C、运行finally中的代码 D、运行try-catch-finally之后的代码
简答题
下面哪一种异常是空指针对象访问时产生的异常? A、RuntimeException B、NullPointerException C、IndexOutOfBoundsException D、ArrayIndexOutOfBoundsException
简答题
下面哪一种异常是数组越界访问时产生的异常? A、RuntimeException B、NullPointerException C、IndexOutOfBoundsException D、ArrayIndexOutOfBoundsException
简答题
如果try中的代码产生了异常,将会被那个块所捕获? A、try B、catch C、throw D、finally
简答题
finally语句块中的代码( ) A、总是被执行 B、当try语句块后面没有catch时,finally中的代码才会执行 C、异常发生时才执行 D、异常没有发生时才被执行
简答题
哪一个关键字用于手动抛出异常? A、try B、catch C、throw D、throws
简答题
以下哪一个关键字用于在方法头部中形式参数列表之后、方法体之前声明可能抛出的异常? A、try B、catch C、throw D、throws
简答题
自定义异常类时,可以继承的类是( ) A、Error B、Applet C、Exception及其子类 D、AssertionError
简答题
请问所有的异常类皆继承哪一个类?( ) A、java.lang.Throwable B、java.lang.Exception C、java.lang.Error D、java.io.Exception
简答题
在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成。 A、try子句 B、catch子句 C、finally子句 D、throw子句
简答题
使用 catch(Exception e) 的好处是( ) A、只会捕获个别类型的异常 B、忽略一些异常 C、捕获try语句块中产生的所有类型的异常 D、执行一些程序
简答题
使用JDBC访问关系数据库,需要处理的异常类型为 ( ) A、IOException B、SQLException C、RuntimeException D、DBException
简答题
给出一段程序,试判断哪个是正确的编写/运行结果?( ) public class MyProgram { public static void main (String args[]){ try { System.out.println(“Hello world ”); } finally { System.out.println(“Finally executing”); } } } A、无法编译,因为没有指定异常 B、无法编译,因为程序中不包含 catch 子句 C、运行结果: Hello world D、运行结果: Hello world Finally executing
Java面向对象程序设计
章节列表
第1讲 概述
17
第2讲 Java 编程基础
20
第3讲 字符串与数组
17
第4讲 方法
20
第5讲 类和对象
19
第6讲 封装
20
第7讲 继承
20
第8讲 多态
21
第9讲 异常处理
20
第10讲 集合类
20
第11讲 输入输出处理
20
第12讲 多线程
19
2022秋季期末考试
34