- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
11.异常作业
异常作业填空题____________机制是一种非常有用的辅助性程序设计方法。采用这种方法可以使得在程序设计时将程序的正常流程与错误处理分开,有利于代码的编写和维护。在Java异常处理中可以使用多个catch子句,此时包含异常类的父类Exception的catch子句的位置应该是在____________。异常处理中finally块可确保无论是否发生异常,该块中代码总能被执行。finally块不执行的唯一情况是在异常处理代码中执行____________语句退出Java虚拟机。异常是由Java应用程序抛出和处理的非严重错误,比如所需文件没有找到、零作除数,数组下标越界等,可分为两类:Checked异常和__________________。在Java中对于程序可能出现的检查时异常,要么用try…catch语句捕获并处理它,要么使用____________语句抛出它,由上一级调用者来处理。Java异常处理中,如果一个方法中出现了多个Checked异常,可以在方法声明中使用关键字______________声明抛出,各异常类型之间使用逗号分隔。选择题1.以下关于异常的代码的执行结果是( )。(选择一项)publicclass Test {publicstaticvoid main(String args[]) {try {System.out.println(try);return;} catch(Exception e){System.out.println(catch);}finally {System.out.println(finally);}}}A.trycatchfinallyB.catchfinallyC.tryfinallyD.try2.在异常处理中,如释放资源、关闭文件等由( )来完成。(选择一项)Atry子句B.catch子句C.finally子句D.throw子句3.编译并运行如下Java程序,将输出( )。(选择一项)publicstaticvoid main(String[] args) {try {int num1 = 2;int num2 = 0;int result = num1 / num2;System.out.println(result);thrownew NumberFormatException( );} catch (ArrayIndexOutOfBoundsException e) {System.out.print(1);} catch (NumberFormatException e) {System.out.print(2);} catch (Exception e) {System.out.print(3);} finally {System.out.print(4);}System.out.print(5);}A134B.2345C.1345D.3454.阅读如下Java代码,其中错误的行是( )。(选择二项)publicclass Student {private String stuId;publicvoid setStuId(String stuId) throw Exception { // 1if (stuId.length() != 4) { // 2throwsnew Exception(学号必须为4位!); // 3} else {this.stuId = stuId; //4}}}A1B.2C.3D.全部正确5.下面选项中有关Java异常处理模型的说法错误的是( )。(选择二项)A一个try块只能有一条catch语句B.一个try块中可以不使用catch语句C.catch块不能单独使用,必须始终与try块在一起D.finally块可以单独使用,不是必须与try块在一起6.下面选项中属于运行时异常的是( )。(选择二项)AException和SexExceptionB.NullPointerException和InputMismatchExceptionC.ArithmeticException和ArrayIndexOutOfBoundsExceptionD.ClassNotFoundException和ClassCastException7.阅读如下Java代码,在控制台输入-1,执行结果是()。(选择一项)publicclass Demo {publicstaticvoid main(String[] args) {Scanner input = new Scanner(System.in);System.out.print(请输入数字:);try {int num = input.nextInt();if
您可能关注的文档
- analysis on mode of transmission of traditional media and new media value realization and operation(分析传统媒体和新媒体的传播模式的价值实现和操作).doc
- analysis on the implementation of general education vocational secretarial profession ways(分析实施通识教育职业秘书职业的方式).doc
- analysis on the implementation of clean and honest prosecutors reflections(分析实施清洁和诚实的检察官反射).doc
- analysis- on the internet product category(在互联网上分析-产品类别).doc
- analysis on the new era of college students on mental health education system(分析新时期大学生的心理健康教育体系).doc
- analysis- on the mobile internet era- information morphology changes(分析u2014u2014在移动互联网时代信息形态变化).doc
- analysis on the necessity and feasibility of building a demonstration litigation(分析构建示范诉讼的必要性和可行性).doc
- analysis on the quality and the quality of education(分析质量和教育质量).doc
- analysis on the status quo of college students job market and employment orientation(分析大学生就业市场的现状和就业取向).doc
- analysis on the students' dormitory management model(分析学生的宿舍管理模式).doc
文档评论(0)