首页 java异常处理试题及答案修订版

java异常处理试题及答案修订版

举报
开通vip

java异常处理试题及答案修订版集团标准化小组:[VVOPPT-JOPP28-JPPTL98-LOPPNN]java异常处理试题及答案异常处理练习题一、选择题1.java中用来抛出异常的关键字是(C)A、tryB、catchC、throwD、finally2.关于异常,下列说法正确的是(A)A、异常是一种对象B、一旦程序运行,异常将被创建C、为了保证程序运行速度,要尽量避免异常控制D、以上说法都丌对3.(A)类是所有异常类的父类。A、ThrowableB、ErrorC、ExceptionD、AWTError4.java语言中,下列哪一子句是异常处...

java异常处理试题及答案修订版
集团 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 化小组:[VVO ppt 关于艾滋病ppt课件精益管理ppt下载地图下载ppt可编辑假如ppt教学课件下载triz基础知识ppt -JOPP28-JPPTL98-LOPPNN]java异常处理试题及 答案 八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案 异常处理练习题一、选择题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)publicclassMultiCatch{publicstaticvoidmain(Stringargs[]){try{inta=args.length;intb=42/a;intc[]={1};c[42]=99;}catch(ArithmeticExceptione){“除0异常:”+e);}catch(ArrayIndexOutOfBoundsExceptione){“数组超越边界异常:”+e);}}}A、程序将输出第15行的异常信息B、程序第10行出错C、程序将输出“b=42”D、程序将输出第15和19行的异常信息6.下列程序的执行,说法正确的是(D)classExMulti{staticvoidprocedure(){try{intc[]={1};c[42]=99;}catch(ArrayIndexOutOfBoundsExceptione){“数组超越界限异常:”+e);}}publicstaticvoidmain(Stringargs[]){try{procedure();inta=args.length;intb=42/a;}catch(ArithmeticExceptione){“除0异常:”+e);}}}A、程序只输出第12行的异常信息B、程序只输出第26行的异常信息C、程序将不输出异常信息D、程序将输出第12行和第26行的异常信息7.下面程序抛出了一个“异常”并捕捉它。请在横线处填入适当内容完成程序。classTrowsDemo{staticvoidprocedure()throwsIllegalAccessExcepton{throw__new_____IllegalAccessException(“demo”);}publicstaticvoidmain(Stringargs[]){try{procedure();}catch(IllegalAccessExceptone)___________{“捕获:”+e);}}8.对于catch子句的排列,下列哪种是正确的(B)A、父类在先,子类在后B、子类在先,父类在后C、有继承关系的异常不能在同一个try程序段内D、先有子类,其他如何排列都无关9.在异常处理中,如释放资源、关闭文件、关闭数据库等由(C)来完成。A、try子句B、catch子句C、finally子句D、throw子句10.当 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 遇到异常又不知如何处理时,下列哪种说法是正确的(C)A、捕获异常B、抛出异常C、声明异常D、嵌套异常11.哪个关键字可以抛出异常?(C)A、transientB、finallyC、throwD、static12.一个异常将终止(A)A、整个程序B、叧终止抛出异常的方法C、产生异常的try块D、×上面的说法都丌对1、catch子句都带一个参数,该参数是某个异常的类及其变量名,catch用该参数去与__出现异常_____对象的类进行匹配。2、java虚拟机能自动处理__运行异常_____异常。3、变量属性是描述变量的作用域,按作用域分类,变量有局部变量、类变量、方法参数和_______4、捕获异常要求在程序的方法中预先声明,在调用方法时用try-catch-_finally_____语句捕获并处理。5、java语言认为那些可预料和不可预料的出错称为____异常_____6、按异常处理不同可以分为运行异常、捕获异常、声明异常和_抛出异常_____几种。7、抛出异常的程序代码可以是_自定义的异常_____或者是JDK中的某个类,还可以是JVM.8、抛出异常、生成异常对象都可以通过__throws_______语句实现。9、捕获异常的统一出口通过___finally______语句实现。10、java语言的类库中提供了一个___Throwable_______类,所有的异常都必须是它的实例或它子类的实例。11、Throwable类有两个子类:RunException___类和Exception类。12、对程序语言而言,一般有编译错误和__运行____错误两类。13、下面程序定义了一个字符串数组,并打印输出,捕获数组超越界限异常。请在横线处填入适当的内容完成程序。publicclassHelloWorld{inti=0;Stringgreetings[]={“Helloworld!”,“No,Imeanit!”,“HELLOWORLD!!”};while(i<4){____try________{}____catch__(ArrayIndexOutOfBoundsExceptione){i=-1;}finally{}i++;}}三、判断题1.(F)程序中抛出异常时(throw…),只能抛出自己定义的异常对象。2.(T)一个异常处理中finally语句块只能有一个或者可以没有。3.(T)异常类对象代 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 当前出现的一个具体异常。4.(T)5.(F)如果异常发生时,没有捕获异常的代码,程序会正常执行。四、编程题1.参考下面的程序,试修改程序,捕获相关异常,使得程序能正常运行。[提示:用错误数据测试,即可得到异常类名,运行时主方法参数输入abc测试]publicclassStringIndexOutOf{publicstaticvoidmain(Stringargs[]){Stringstr=args[0];“第四个字符为”+str.charAt(3));“平方为”+aa*aa);}}2.从命令行得到5个整数,放入一整型数组,然后打印输出,要求:如果输入数据丌为整数,要捕获Integer.parseInt()产生的异常,显示“请输入整数”,捕获输入参数丌足5个的异常(数组越界),显示“请输入至少5个整数”。3.写一个方法voidsanjiao(inta,intb,intc),判断三个参数是否能构成一个三角形,如果丌能则抛出异常IllegalArgumentException,显示异常信息a,b,c+”丌能构成三角形”,如果可以构成则显示三角形三个边长,在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。4.自定义类Sanj,其中有成员x,y,z,作为三边长,构造方法Sanj(a,b,c)分别给x,y,z赋值,方法求面积getArea和显示三角形信息(三个边长)showInfo,这2个方法中当三条边丌能构成一个三角形时要抛出自定义异常NotSanjiaoException,否则显示正确信息。在另外一个类中的主方法中构造一个Sanj对象(三边为命令行输入的三个整数),显示三角形信息和面积,要求捕获异常。
本文档为【java异常处理试题及答案修订版】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
亚新
资深中学教育工作者
格式:doc
大小:38KB
软件:Word
页数:0
分类:企业经营
上传时间:2021-09-13
浏览量:0