2020 Java程序设计(郑州职业技术学院) 最新满分章节测试答案
- 单元8 异常的使用和处理 单元8 测试
- 【作业】单元8 异常的使用和处理 单元8 作业
- 单元2 数据类型、运算符和表达式 单元2 测试
- 【作业】单元10 集合 单元10 第1次作业
- 【作业】单元3 流程控制 单元3第一次作业
- 【作业】单元3 流程控制 单元3第二次作业
- 【作业】单元3 流程控制 单元3第三次作业
- 【作业】单元3 流程控制 单元3第四次作业
- 单元1 带你进入Java世界 单元1 测试
- 【作业】单元1 带你进入Java世界 单元1 作业
- 【作业】单元2 数据类型、运算符和表达式 单元2 作业
- 【作业】单元9 Java API 单元9 第1次作业
- 【作业】单元9 Java API 单元9 第2次作业
- 【作业】单元10 集合 单元10 第2次作业
- 【作业】单元10 集合 单元10 第3次作业
- 单元3 流程控制 单元3综合测验
- 单元9 Java API 单元9 测试
- 【作业】单元10 集合 单元10 第4次作业
- 【作业】单元9 Java API 单元9 第3次作业
- 【作业】单元4 数组 单元4第一次作业
- 单元10 集合 单元10 小测试
- 【作业】单元4 数组 单元4第二次作业
- 【作业】单元11 JavaIO 单元11 第1次作业
- 【作业】单元4 数组 单元4第三次作业
- 单元4 数组 单元4综合测验
- 【作业】单元5 面向对象基础 单元5第一次作业
- 【作业】单元5 面向对象基础 单元5第二次作业
- 【作业】单元11 JavaIO 单元11 第2次作业
- 【作业】单元5 面向对象基础 单元5第三次作业
- 单元11 JavaIO 单元11 小测验
- 单元5 面向对象基础 单元5测验
- 【作业】单元6继承和多态 单元6第一次作业
- 【作业】单元12 多线程 单元12 第1次作业
- 【作业】单元6继承和多态 单元6第二次作业
- 【作业】单元6继承和多态 单元6第三次作业
- 【作业】单元12 多线程 单元12 第2次作业
- 【作业】单元12 多线程 单元12 第3次作业
- 单元6继承和多态 单元6测验
- 【作业】单元7抽象类和接口 单元7第一次作业
- 【作业】单元7抽象类和接口 单元7第二次作业
- 【作业】单元7抽象类和接口 单元7第三次作业
- 【作业】单元15 网络编程 单元15 第1次作业
- 【作业】单 元2 数据类型、运算符和表达式 第1次作业
- 【作业】单 元2 数据类型、运算符和表达式 第2次作业
- 【作业】单元3 流程控制 单元3 第1次作业
- 【作业】单元3 流程控制 单元3 第2次作业
- 【作业】单元4 数组 单元4 第1次作
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-17到2021-01-15
本篇答案更新状态:已完结
单元8 异常的使用和处理 单元8 测试
1、 问题:下列常见的几个异常描述错误的是( )。
选项:
A:A. ArithmeticExecption异常是指数学运算异常
B:B. InputMismatchException是输入类型不匹配异常
C:C. DataFormatException是数据输入错误异常
D:D. NoClassDefFoundError是未找到类定义错误
答案: 【C. DataFormatException是数据输入错误异常】
2、 问题:关于try…catch…finally结构,下列描述正确的是( )。
选项:
A:A. 可以有多个catch
B:B.只能有一个catch
C:C.可以只有try
D:D.finally必须有
答案: 【A. 可以有多个catch】
3、 问题:在方法的声明中,要求该方法必须抛出异常时使用哪个关键字?( )。
选项:
A:A. throw
B:B. catch
C:C. finally
D:D. throws
答案: 【D. throws】
4、 问题:对于已经被定义过可能抛出异常的语句,在编程时( )。
选项:
A:A.必须使用try/catch语句处理异常,或用throw将其抛出。
B:B.如果程序错误,必须使用 try/catch语句处理异常。
C:C.可以置之不理。
D:D.只能使用try/catch语句处理。
答案: 【A.必须使用try/catch语句处理异常,或用throw将其抛出。】
5、 问题:下面程序段的执行结果是什么?( )。public class Test1 { public static void main(String [] args) { try{ return; } finally{ System.out.println("Finally"); } }}
选项:
A:A.编译能通过,但运行时会出现一个例外。
B:B.程序正常运行,并输出 "Finally"。
C:C.程序正常运行,但不输出任何结果。
D:D.因为没有catch语句块,所以不能通过编译。
答案: 【B.程序正常运行,并输出 "Finally"。】
6、 问题:下列程序的运行结果是( )。public class Test2 { public static void main(String [] args) { try { System. out .print ("before") ; doRiskyThing ( ); System.out.print (" after ") ; } catch (Exception fe) { System.out.print ("catch") ; } System.out.println ( " done") ; } public static void doRiskyThing() throws Exception{}}
选项:
A:A. before catch
B:B. before after done
C:C. before catch done
D:D. before after catch
答案: 【B. before after done】
7、 问题:在oneMethod()方法运行正常的情况下,程序段将输出什么? ( )。public void test(){ try{ oneMethod(); System.out.println("condition 1"); } catch (ArrayIndexOutOfBoundsException e) { System.out.println("condition 2"); }catch(Exception e) { System.out.println("condition 3"); } finally{ System.out.println("finally"); }}
选项:
A:A.condition 1
B:B.condition 2
C:C.condition 3
D:D.condition 1 finally
答案: 【D.condition 1 finally】
8、 问题:下列有关throw和throws的说法正确的是( )。
选项:
A:A.throw的作用是抛出异常,后面加的是异常类的对象。
B:B.throws的作用是向外抛出异常即声明要产生的若干异常,后面加的是异常类的类名。
C:C.throws只能声明要产生的自定义异常,也就是后面只能加自定义异常类。
D:D.以上都不对。
答案: 【A.throw的作用是抛出异常,后面加的是异常类的对象。;
B.throws的作用是向外抛出异常即声明要产生的若干异常,后面加的是异常类的类名。】
9、 问题:在Java中,所有的异常均当作对象来处理。( )
选项:
A:正确
B:错误
答案: 【正确】
10、 问题:如果try语句块中的所有语句能正常执行,没有发生异常,那么catch语句块中的所有语句都不会被执行。 ( )
选项:
A:正确
B:错误
答案: 【正确】
11、 问题:如果try语句块在执行过程中发生异常,并且这个异常与catch语句块中声明的异常类型匹配,那么try语句块剩下的代码都将被忽略,不再被执行,而相应的catch语句块将会被执行。( )
选项:
A:正确
B:错误
答案: 【正确】
12、 问题:一个try语句块后可以跟多个catch语句块分别处理不同的异常。( )
选项:
A:正确
B:错误
答案: 【正确】
13、 问题:throw位于方法体内部,可以作为单独语句使用,但throws必须跟在方法参数列表的后面,不能单独使用。。( )
选项:
A:正确
B:错误
答案: 【正确】
14、 问题:throw抛出一个异常对象,只能是一个,而throws后面跟异常类,可以跟多个。( )
选项:
A:正确
B:错误
答案: 【正确】
15、 问题:如果方法声明没有抛出异常,仍有可能会抛出异常,但这些异常不要求调用程序进行特别处理。
选项:
A:正确
B:错误
答案: 【正确】
16、 问题:运行时异常的特点是Java编译器不会对其进行语法检查。
选项:
A:正确
B:错误
答案: 【正确】
17、 问题:所有异常类型都是Throwable类的子类,有 和 两个子类。
答案: 【(以下答案任选其一都对)Error类;
Exception类】
18、 问题:使用try-catch结构对异常进行捕获和处理时,把可能出现异常的代码放入到 语句块中,并使用 语句块捕获异常。
答案: 【(以下答案任选其一都对)try;
catch】
19、 问题:Java的异常处理是通过5个关键字来实现,即 、 、 、 、和
答案: 【(以下答案任选其一都对)try;
catch;
finally;
throw;
throws】
20、 问题:程序设计中,有时候希望无论程序是否发生异常都要执行,这时可以在try-catch语句后加一个 代码块,把要执行输出的语句放入该代码块中。
答案: 【finally】
21、 问题:finally代码块中语句不执行的唯一情况是在异常处理代码中执行了 ,退出了Java虚拟机。
答案: 【System.exit(0)】
22、 问题:在使用多重catch语句块时,catch语句块的排列顺序必须是 到 ,最后一个一般是Exception类,不能调换顺序。
答案: 【(以下答案任选其一都对)子类;
父类】
23、 问题:Java允许在方法的后面使用 关键字对外声明该方法有可能发生异常。
答案: 【throws】
24、 问题:使用 关键字也可抛出异常,与throws不同的是, 用于方法体内,而 放在方法声明的后面部分。
答案: 【(以下答案任选其一都对)throw;
throw;
throws】
25、 问题:Java中允许用户自定义异常,但自定义的异常类必须继承 类或其子类。
答案: 【Throwable】
【作业】单元8 异常的使用和处理 单元8 作业
1、 问题:自己动手编写一个数组越界的异常程序。
评分规则: 【 程序完整,3分
】
2、 问题:在练习1的基础上,修改代码,实现如果抛出异常,就输出index out of bound!
评分规则: 【 程序完整,得3分
】
3、 问题: 在练习2的基础上,在catch语句里实现输出异常信息。
评分规则: 【 程序完整,得3分.
】
4、 问题:编写代码,在main()方法中调用类CCircle中的方法,计算圆的面积。并且自己定义一个异常类,如果半径为负值,抛出自己定义的异常(在类CCircle中判断并抛出异常)。
评分规则: 【 程序可运行结果,得6分.
】
单元2 数据类型、运算符和表达式 单元2 测试
1、 问题:下面哪个是不合法的标识符
选项:
A:2variable
B:variable2
C:whatavariable
D:_a3
答案: 【2variable】
2、 问题:在Java中,以下( )不属于Java基本数据类型。
选项:
A:int
B:double
C:String
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦