JAVA异常处理试题及答案.pdf

JAVA异常处理试题及答案.pdf

ID:57013432

大小:137.66 KB

页数:5页

时间:2020-07-30

JAVA异常处理试题及答案.pdf_第1页
JAVA异常处理试题及答案.pdf_第2页
JAVA异常处理试题及答案.pdf_第3页
JAVA异常处理试题及答案.pdf_第4页
JAVA异常处理试题及答案.pdf_第5页
资源描述:

《JAVA异常处理试题及答案.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、异常处理练习题一、选择题1.java中用来抛出异常的关键字是(C)A、tryB、catchC、throwD、finally2.关于异常,下列说法正确的是(A)A、异常是一种对象B、一旦程序运行,异常将被创建C、为了保证程序运行速度,要尽量避免异常控制D、以上说法都丌对3.(A)类是所有异常类的父类。A、ThrowableB、ErrorC、ExceptionD、AWTError4.java语言中,下列哪一子句是异常处理的出口(C)A、try{…}子句B、catch{…}子句C、finally{…}子句D、以上说法都丌对5.下列程序的执行,说法错误的是(C)publ

2、icclassMultiCatch{publicstaticvoidmain(Stringargs[]){try{inta=args.length;intb=42/a;intc[]={1};c[42]=99;System.out.println(“b=”+b);}catch(ArithmeticExceptione){System.out.println(“除0异常:”+e);}catch(ArrayIndexOutOfBoundsExceptione){System.out.println(“数组超越边界异常:”+e);}}}A、程序将输出第15行的异常信息B

3、、程序第10行出错C、程序将输出“b=42”D、程序将输出第15和19行的异常信息6.下列程序的执行,说法正确的是(D)classExMulti{staticvoidprocedure(){try{intc[]={1};c[42]=99;}catch(ArrayIndexOutOfBoundsExceptione){System.out.println(“数组超越界限异常:”+e);}}publicstaticvoidmain(Stringargs[]){try{procedure();inta=args.length;intb=42/a;System.out.

4、println(“b=”+b);}catch(ArithmeticExceptione){System.out.println(“除0异常:”+e);}}}A、程序只输出第12行的异常信息B、程序只输出第26行的异常信息C、程序将不输出异常信息D、程序将输出第12行和第26行的异常信息7.下面程序抛出了一个“异常”并捕捉它。请在横线处填入适当内容完成程序。classTrowsDemo{staticvoidprocedure()throwsIllegalAccessExcepton{System.out.println(“insideprocedure”);thr

5、ow__new_____IllegalAccessException(“demo”);}publicstaticvoidmain(Stringargs[]){try{procedure();}catch(IllegalAccessExceptone)___________{System.out.println(“捕获:”+e);}}8.对于catch子句的排列,下列哪种是正确的(B)A、父类在先,子类在后B、子类在先,父类在后C、有继承关系的异常不能在同一个try程序段内D、先有子类,其他如何排列都无关9.在异常处理中,如释放资源、关闭文件、关闭数据库等由(C)

6、来完成。A、try子句B、catch子句C、finally子句D、throw子句10.当方法遇到异常又不知如何处理时,下列哪种说法是正确的(C)A、捕获异常B、抛出异常C、声明异常D、嵌套异常11.哪个关键字可以抛出异常?(C)A、transientB、finallyC、throwD、static12.一个异常将终止(A)A、整个程序B、叧终止抛出异常的方法C、产生异常的try块D、×上面的说法都丌对二、填空题Java异常处理内部资料【机密】交流QQ2505862621、catch子句都带一个参数,该参数是某个异常的类及其变量名,catch用该参数去与__出现异

7、常_____对象的类进行匹配。2、java虚拟机能自动处理__运行异常_____异常。3、变量属性是描述变量的作用域,按作用域分类,变量有局部变量、类变量、方法参数和_______4、捕获异常要求在程序的方法中预先声明,在调用方法时用try-catch-_finally_____语句捕获并处理。5、java语言认为那些可预料和不可预料的出错称为____异常_____6、按异常处理不同可以分为运行异常、捕获异常、声明异常和_抛出异常_____几种。7、抛出异常的程序代码可以是_自定义的异常_____或者是JDK中的某个类,还可以是JVM.8、抛出异常、生成异常对象

8、都可以通过__throw

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。