




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、异常处理练习题一、选择题1. java中用来抛出异常的关键字是(C)A、try E、catch C、tliiow D、finally2. 关于异常,卞列说法正确的是(A)A、异常是一种对象B、一旦程序运行,异常将被创建C、为了保证程序运行速度,要尽量避免异常控制D、以上说法都7T对3. (A)类是所有异常类的父类。A、Tluowable E、Error C、Exception D、AWTErroi 4java语言中,下列哪一子句是异常处理的出口(C)A、子句 E、catch-子句C、fiiially-子句D、以上说法都开对 5下列程序的执行,说法错误的是(C)public class Mult
2、iCatchpublic static void mam(Strmg aigs)tiymt a=aigs.length;mt b=42/a;Ultc=l;c42=99;System. out.prmtln("b=”+b);catch(AiitluneticException e)System.out.piintlii( “除 0 异常:” +e); catch(AiTayIiidexOutOfBoundsException e) System.out.piintlii( “ 数组超越边界异常:” +e);A、程序将输出第15行的异常信息B、程序第10行出错C、程序将输出“b=42”D
3、. 程序将输出第15和19行的异常信息 6下列程序的执行,说法正确的是(D)class ExMultistatic void procedure()tryintc=l;c42=99;catch(AnayIiidexOutOfBoundsException e)Svstem.out.pnntln("数组超越界限异常:” +e);public static void niain(Striiig args)trypioceduieQ;int a=args.lengtli;int b=42/a;System, out .prmtln("b=”+b);catch(Aiitluneti
4、cException e) System.out.piintln( “除 0 异常:” +e);A、程序只输出第12行的异常信息B、程序只输出第26行的异常信息C、程序将不输出异常信息D、程序将输出第12行和第26行的异常信息7. 下面程序抛出了一个“异常”并捕捉它。请在横线处填入适当内容完成程序。class TrowsDemostatic void proceduie() tluows IllegalAccessExceptonSystem, out.println("inside procedure”);tluow _new_ _ IllegalAccessExceDtion(,
5、ttdemo,,)ipublic static void mam(String args)tiyproceduieO;catch(IllegalAccessExcepton e) _System.out.priiitln("捕获:"+e);8 .对于catch子句的排列,K列哪种是正确的(B )A、父类在先,子类在后B、子类在先,父类在后C、有继承关系的异常不能在同一个try程序段内D、先有子类,其他如何排列都无关9.在异常处理中,如释放资源、关闭文件、关闭数据库等由(C)来完成。A、tiy子句B、catch子句C、finally 子句D、throw 子句10当方法遇到异常
6、又不知如何处理时,卞列哪种说法是正确的(C )A、捕获异常E、抛出异常C、声明异常D、嵌套异常11哪个关键字可以抛出异常?(C)A、transient B、 finally C、 tliiow D、 static12. 一个异常将终止(A)A、整个程序E、另终止抛出异常的方法C、产生异常的try块D、X上面的说法都开对二、填空题Java异常处理内部资料【机密】交流QQ 2505862621、catch子句都带一个参数,该参数是某个异常的类及其变量名,catch用该参数去与一出现异常一对彖的类进行匹配。2、java虚拟机能自动处理_运行异常异常。3、变量属性是描述变量的作用域,按作用域分类,变量
7、有局部变量、类变量、方法参数和捕获异常要求在程序的方法中预先声明,在调用方法时用tiy-catch-_finally语句捕获并处理。5、java语言认为那些可预料和不可预料的出错称为异常6、按异常处理不同可以分为运行异常、捕获异常、声明异常和抛出异常几种。7、抛出异常的程序代码可以是_自定义的异常或者是JDK中的某个类,还可以是JVM.8、抛出异常、生成异常对彖都可以通过throws语句实现。9、捕获异常的统一出口通过finally语句实现。10、java语言的类库中提供了一个Throwable类,所有的异常都必须是它的实例 或它子类的实例。11、 Tluowable 类有两个子类:RunEx
8、ception类和 Exception 类。12、对程序语言而言,一般有编译错误和运行错误两类。13、下面程序定义了一个字符串数组,并打印输出,捕获数组超越界限异常。请在横 线处填入适当的内容完成程序。public class HelloWorldmt 1=0;String greetings= "Hello world!笃mean it!笃HELLOWORLD!”;wlule(i<4)trySystem.out.piintlii(gieetmgi);catch_(AiTaylndexOutOfBoundsException e)System.out.pnntliiC'
9、Re-setting Index Aaluen);7filiallySystem.out.printlnCThis is always prmtecT);i+;三、判断题1. (F )程序中抛出异常时(tluow ),只能抛出自己定义的异常对象。2. (T ) 一个异常处理中finally语句块只能有一个或者可以没有。3. ( T )异常类对彖代表当前出现的一个具体异常。4. ( T )java语言中的所有异常类都是java.laiig.Tluowable的子类。5. ( F )如果异常发生时,没有捕获异常的代码,程序会正常执行。四、编程题1. 参考卞面的程序,试修改程序,捕获相关异常,使得程
10、序能正常运行。提示:用 错误数据测试,即可得到异常类名,运行时主方法参数输入abc测试 public class StiingliidexOutOfpublic static void mam(Strmg aigs)System.out.pnntlii(符串索引越界异常”);String str=aigsO;System.out"第四个字符为 ” +sUcharAt(3);mt aa=Iiiteger.parseIiit(aigsO); System.out.piiiitlii( “平方为 ” +aa*aa);2. 从命令行得到5个整数,放入一整型数组,然后打印输出,要求:如果输入数据 开为整数,要捕获Iiiteger.parsehitO产生的异常,显示“请输入整数”,捕获输入参 数开足5个的异常(数组越界),显示“请输入至少5个整数”。3. 写一个方法void sanjiao(iiit a,int b,iiit c),判断三个参数是否能构成一个三角形, 如果7T能则抛出异常IllegalAigumentException,显示异常信息a,b,c+” 7T能构成三角 形”,如果可以构成则显示三角形三个边长,在主方法中得到命令行输入的三个整数, 调用此方法,并捕获异常。4. 自定义类Saiij,其中有成员x,y,z,作为三边长,构造方法Sai
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【假期提升】五升六语文暑假作业(七)-人教部编版(含答案含解析)
- 紧急任务 面试题及答案
- 2025年军队文职人员招聘之军队文职法学考前冲刺模拟试卷A卷含答案
- 2019-2025年消防设施操作员之消防设备中级技能题库综合试卷A卷附答案
- 遗产继承房产过户合同
- 汽车运输合同协议书
- 语言学与文化差异阅读理解题
- 信息技术支持下的农业智能生产合作协议
- 陕西省渭南市富平县2024-2025学年八年级上学期期末生物学试题(含答案)
- 湖南省新高考教研联盟2024-2025学年高三下学期一模联考地理试题(含答案)
- 陶土瓦屋面施工施工方法及工艺要求
- 第三课 多彩的铅笔 教案 五下信息科技河南大学版
- 河南省创新发展联盟2023-2024学年高一下学期3月月考化学试题(解析版)
- 农村自建房包工包料施工合同
- 《铁路职业道德》课件-第6章 铁路职业道德修养
- 中考心理减压辅导 中考前心理健康教育主题班会
- 小学四年级心理健康教育课
- 【上市公司的财务风险的分析和防范:以三只松鼠为例10000字(论文)】
- 幼儿园消防安全知识竞赛试题及答案
- 莫高窟群文阅读教学设计
- 乐理视唱练耳简明教程课后习题答案
评论
0/150
提交评论