版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第6章异常处理机制 、选择题 1. 下列关于异常的说法正确的是(B)。 A. 异常是编译时的错误 B. 异常是运行时出现的错误 C. 异常就是程序错误,程序错误就是异常 D. 以上都不对 2. 下列哪个类是异常类的父类(根类)(A)。 A. Exception B. ArithmeticException C. NullPointerException D. ArraylndexOutofBoundException 3. 有关下列异常处理机制叙述正确的是(C)。 try 可能产生异常的语句块; catch(exceptiontypel e) 处理异常e的语句块; catch(exceptio
2、ntype2 e) 处理异常e的语句块; finally 最终处理语句块; A. try子句可能有多个,catch子句可能有多个,finally子句必须有。 B. 多个catch参数中的异常类可以有父子关系,但父类异常的 catch子句应该在子类异常的catch子句前面。 C. 如果try子句没有抛出任何异常,则跳过catch子句,转移到finally 子句继续执行。 D. 当ty子句监视的语句块抛出异常时,运行时系统会根据catch 子句的顺序,从第一个开始,逐个查找能够捕获该异常的catch 子句并执行catch子句内的语句块以完成对异常的处理,然后继 续执行后面的catch子句,最后转移
3、到finally子句,执行该子 句中的语句块。 4.有关throw和throws的说法中不正确的是(C)。 A. throw的作用是抛出异常,后面加的是异常类的对象。 B. throws的作用是向外抛岀异常即声明要产生的若干异常,后面加的 是异常类的类名。 C. throws只能声明要产生的自定义异常,也就是后面只能加自定义 异常类。 D. 以上都不对。 5. 下列程序运行结果是(C)。 public class E 第3页共6页 最新资料推荐 public static void main(String argv) E m = new E(); System.out.pri ntln(rri
4、oiTiethocl(); public int amethod() int izj=0; try i=3/j; j+; catch (ArithmeticException e) return j; catch(Exception e) return 3; return 2; A. 1 B. 2 C. 0 D. 3 6. 下列程序运行的结果是(A)。 public class E public static void main(String argv) E m = new E(); System.out.pri ntln(rriomethocl(); public int amethod()
5、 try in t izj=0; i=3/j; catch (ArithmeticException e) System.out,println(0 不能做除数”); return -1; cotch (Exception e) return -1; finally System.out.printin(HDoing finally1); return 0; A. 0不能做除数 Doing finally -1 B. 0不能做除数 -1 第6页共6页 Doing finally C. 0不能做除数Doing finally D. 0不能做除数-1 二.编程题 1.编写一个异常类MyExcept
6、ion,再编写一个类Student,该类有一 个产生异常的方法: public void speak(int m) throws MyException,要求参数 m 的 值大于200时,方法输出信息 “参数的值大于200。”,否则抛出一个MyException对象。最后 编写主类,在主类的main 方法中用Student创建一个对象s,该对象调用speak方法。 1. class MyException extends Exception MyExcepti on() superfThis is MyException class); class Student public void speak(int m) throws MyException if (m200) System.out.println(参数的值大于 200。); else throw new MyException(); class E public static void main(String
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东潮州市饶平县纪委招聘后勤服务人员1人备考题库含答案详解(培优b卷)
- 土石方填筑施工质量保证
- 2026山西长治高新区区属国有企业选聘兼职外部董事人才库成员8人备考题库附答案详解(预热题)
- 2026重庆安保集团有限责任公司招聘1人备考题库及答案详解(历年真题)
- 2026山东潍坊市技师学院招聘博士研究生2人备考题库附答案详解(能力提升)
- 水库溢洪道安全检测方案
- 2026四川凉山州西昌市第二人民医院招聘行政后勤工作人员1人备考题库含答案详解(突破训练)
- 2026云南省楚雄市公证处招聘1人备考题库附答案详解(夺分金卷)
- 2026年幼儿园故事分享
- 隧道防水措施实施方案
- 肾移植患者透析过渡期护理
- 2026上海国盛期货有限责任公司选聘国盛期货首席风险官1人笔试备考试题及答案解析
- XX企业促进科技成果转化管理办法
- 寺院厨房卫生制度
- (2025年)(新版)矿井通风操作工职业技能竞赛考试题(附答案)
- (新教材)2026年人教版一年级下册数学 五 100以内的笔算加、减法 第1课时 笔算减法 课件
- 2025年中职装配式建筑工程技术(构件安装工艺)试题及答案
- 在线绘画课程细分策略
- 洗牙口腔健康知识宣教
- 偏瘫患者的护理个案分析
- 2026年党支部主题党日活动方案
评论
0/150
提交评论