欢迎来到天天文库
浏览记录
ID:23744961
大小:91.00 KB
页数:15页
时间:2018-11-10
《java中的异常处理语句》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、★java中的异常处理语句java异常处理试题及答案异常处理练习题一、选择题1.java中用来抛出异常的关键字是(C)A、tryB、catchC、throain(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(“数组超
2、越边界异常:”+e);}}}A、程序将输出第15行的异常信息B、程序第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;i
3、ntb=42/a;System.out.println(“b=”+b);}catch(ArithmeticExceptione){System.out.println(“除0异常:”+e);}}}A、程序只输出第12行的异常信息B、程序只输出第26行的异常信息C、程序将不输出异常信息D、程序将输出第12行和第26行的异常信息7.下面程序抛出了一个“异常”并捕捉它。请在横线处填入适当内容完成程序。classTroo{staticvoidprocedure()thro.out.println(“insideprocedure”);throo”);}publicstaticvoidmain
4、(Stringargs[]){try{procedure();}{System.out.println(“捕获:”+e);}}8.对于catch子句的排列,下列哪种是正确的(B)A、父类在先,子类在后B、子类在先,父类在后C、有继承关系的异常不能在同一个try程序段内D、先有子类,其他如何排列都无关9.在异常处理中,如释放资源、关闭文件、关闭数据库等由(C)来完成。A、try子句B、catch子句C、finally子句D、throeanit!”,“HELLOethod)atexception.NotChecketException.main(NotChecketException.j
5、ava:7)(4)对象转换异常:java.lang.ClassCastException将对象A转换成为对象B时,如果A既不是与B同一个类,也不是B的子类,将产生该异常,示例:publicstaticvoidmain(String[]args){}Objectobj=neainjava.lang.ClassCastException:java.lang.Objectcannotbecastto[Iatexception.NotChecketException.main(NotChecketException.java:6)(5)空指针异常:java.lang.NullPointerE
6、xception引用空对象的实例或方法时,将产生该异常。示例:publicstaticvoidmain(String[]args){}Stringstr=null;System.out.println(str.length());Exceptioninthreadmainjava.lang.NullPointerExceptionatexception.NotChecketException.main(NotChecketException.java:6)2、try…catch语句捕获异常publicclassExceptionDemo1{}publicstaticvoidmain(
7、String[]args){}inti[]={1,2,3};try{System.out.println(i[0]=+i[0]);System.out.println(i[3]=+i[3]);}catch(ArrayIndexOutOfBoundsExceptione){}System.out.println(i[1]=+i[1]);System.out.println(出现异常+e.getMessage());以上面的程序运行结果可以发现,在程序中加入异
此文档下载收益归作者所有