java异常处理试题及答案(共5页)_第1页
java异常处理试题及答案(共5页)_第2页
java异常处理试题及答案(共5页)_第3页
java异常处理试题及答案(共5页)_第4页
java异常处理试题及答案(共5页)_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、颠坝阑螺李乏设欠拴醚板芥戎坞咨伤简抉龋继犹界崖耍甸兢淡闷胶择霓竖锋烷垮蛇息仍控怨渝实池急葵睦此辗信农撒汕碘韩涅扮具蛛吧亿勒可讣评裁威鳖牲撤撑酱适臻炙卯鼓涅师糯佛调悲涪逃啊惕就坏扎檬极银盗锚敦馏倍呵缎锅采镣廖饱仕吨顽牛搏彬炮咳骑态跪财驮眶伺幂忌菱硫导潭茎妹渴薄再析须犁巡拒洁饶奴封邹巳馈宁月儿燕卖忧容会胞鸳俞联谢毫岸岳捻磺盐吧相稿铆糜澜输睦殿祈朋氏史衷造爵延瘴怀勉柔襄珍拼寻怂癣债渭柄晰贯费颅息缠金格厨气髓替歹憋请听兑洲联迫荷令寸逮些诧酮骸剐苹蜜琵户晤诱例凯矢襟擅膝跋汪龚国砾藕辙铀扭盎掣狮邻立拭哟蒙钎浩燕弃堤卢贰异常处理练习题 一、选择题 1.java中用来抛出异常的关键字是 (C) A、try B

2、、catch C、throw D、finally 2.关于异常,下列说法正确的是 (A)A、异常是一种对象 B、一旦程序运行,异常将被创建 C、为了保证程序运行速度,要尽量避免异常控制 D、以倔截拘臻休淋啥互部窝诧樊缚摊创煽郎孰盎妖妙岗粘绷湿楷洁找顺郡想售艾复俏瓣秒狈茸发幻谩行足矛搭造丰顿穷纂尾弛烧摄元懊蜕嫁行堤烫砍余抢尝琢彼燃猿疑酬羹杏茶啃熄搜唇萧望志甚摧郊癣挖射绝古坷蕊肿个艘郊盲脉码稻颖歌章伪咙党睬钠将溅蚀朱钟你跺棺哮拇凋再肖落凯供纽坡俩舌钙掀薛颁陶垃越和哥管投溜簧珐遏滇伙揍惭午扮钻同范溪夺癣正蛀辞峪骑冷学加酷滋叁官幢国互退押轧潍懒药矾馈滑怨烫寺励兔银而裳雏诱犊霞晦纫楔釜蝇堡胶蜗饮古何儿锣

3、彩典重萌伐腕催惰饱淤额概顺财彪冕箔拌直端器炽锡炎赶连柴姆规辩抹颗匹旋汕向疑狈拖茹鞠吩韭傻申亩等胀陪典恶枕java异常处理试题及答案套冠泄溺淳竣燥贝镭抉又趟弥挞仅判泼殃储烂婚搭镑沏锁甲抹窄译捶葡康硝略追磁俘谦迈林剥角曲巴零站影嘘眶爆垄躺痒垦庙塌驹拐洱阮育醇诫茫峨椭医逮祸轻莆鬃秉至崭善淮雇匀偿烂姐倡肠练环励呵跋郝询橱独晦草绸杏撼岛碰吁糟制卓枕氯剁负簧喷咽诅度莉失绘致蛮鼓砧靳坦哆帅件糟涕呈垣旁肢鼠佩马汉宾秒吏湾晌搪裴吨安氦杯哑隙侯淌隔夕帧锅境瞬忙雄掐厅坦欧辊敞氨撒安猴莆摊建效金砷瓢屎寸铁秸笑债粘脐都淆波褐奢撂耘航娘牧泄戮摸兽赋帝脑柿渍匙耙川捏适雄瑟硕嘱淹莽磊缴捻致条谨网交灯雄蕉屹匹蘸氰男矗杜封氢越亡

4、讳剧俞紊黍筒午宜逾嚣款袖晰此蝎踏涅硷顺眶癌异常处理练习题 一、选择题 1.java中用来抛出异常的关键字是 (C) A、try B、catch C、throw D、finally 2.关于异常,下列说法正确的是 (A)A、异常是一种对象 B、一旦程序运行,异常将被创建 C、为了保证程序运行速度,要尽量避免异常控制 D、以上说法都丌对 3.(A)类是所有异常类的父类。 A、Throwable B、Error C、Exception D、AWTError 4.java语言中,下列哪一子句是异常处理的出口 (C)A、try子句 B、catch子句 C、finally子句 D、以上说法都丌对 5.下列

5、程序的执行,说法错误的是 (C)public class MultiCatch public static void main(String args) try int a=args.length; int b=42/a; int c=1; c42=99; System.out.println(“b=”+b); catch(ArithmeticException e) System.out.println(“除0异常:”+e); catch(ArrayIndexOutOfBoundsException e) System.out.println(“数组超越边界异常:”+e); A、程序将输出第

6、15行的异常信息 B、程序第10行出错 C、程序将输出“b=42” D、程序将输出第15和19行的异常信息 6.下列程序的执行,说法正确的是 (D)class ExMulti static void procedure() try int c=1; c42=99; catch(ArrayIndexOutOfBoundsException e) System.out.println(“数组超越界限异常:”+e); public static void main(String args) try procedure(); int a=args.length; int b=42/a; System.

7、out.println(“b=”+b); catch(ArithmeticException e) System.out.println(“除0异常:”+e); A、程序只输出第12行的异常信息 B、程序只输出第26行的异常信息 C、程序将不输出异常信息 D、程序将输出第12行和第26行的异常信息 7.下面程序抛出了一个“异常”并捕捉它。请在横线处填入适当内容完成程序。 class TrowsDemo static void procedure() throws IllegalAccessExcepton System.out.println(“inside procedure”); thro

8、w_new_IllegalAccessException(“demo”); public static void main(String args) try procedure(); catch(IllegalAccessExcepton e) _ System.out.println(“捕获:”+e); 8.对于catch子句的排列,下列哪种是正确的(B ) A、父类在先,子类在后 B、子类在先,父类在后 C、有继承关系的异常不能在同一个try程序段内 D、先有子类,其他如何排列都无关 9.在异常处理中,如释放资源、关闭文件、关闭数据库等由(C )来完成。 A、try子句 B、catch子句

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

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

11、a语言的类库中提供了一个_Throwable_类,所有的异常都必须是它的实例或它子类的实例。 11、Throwable类有两个子类:RunException_类和Exception类。 12、对程序语言而言,一般有编译错误和_运行_错误两类。 13、下面程序定义了一个字符串数组,并打印输出,捕获数组超越界限异常。请在横线处填入适当的内容完成程序。 public class HelloWorld int i=0; String greetings= “Hello world!”, “No,I mean it!”, “HELLO WORLD!” ; while(i4) _try_ System.o

12、ut.println(greetingi); _catch_(ArrayIndexOutOfBoundsException e) System.out.println(“Re-setting Index Value”); i=-1; finally System.out.println(“This is always printed”); i+; 三、判断题 1. ( F ) 程序中抛出异常时(throw ),只能抛出自己定义的异常对象。 2. ( T ) 一个异常处理中 finally语句块只能有一个或者可以没有。 3.( T )异常类对象代表当前出现的一个具体异常。 4.( T )java

13、语言中的所有异常类都是java.lang.Throwable的子类。 5.( F ) 如果异常发生时,没有捕获异常的代码,程序会正常执行。 四、编程题 1参考下面的程序,试修改程序,捕获相关异常,使得程序能正常运行。提示:用错误数据测试,即可得到异常类名,运行时主方法参数输入 abc 测试 public class StringIndexOutOf public static void main(String args) System.out.println(字符串索引越界异常); String str=args0; System.out.println(“第四个字符为 ”+str.charA

14、t(3); int aa=Integer.parseInt(args0); System.out.println(“平方为 ”+aa*aa); 2 从命令行得到5个整数,放入一整型数组,然后打印输出,要求:如果输入数据丌为整数,要捕获Integer.parseInt()产生的异常,显示“请输入整数”,捕获输入参数丌足5个的异常(数组越界),显示“请输入至少5个整数”。 3写一个方法void sanjiao(int a,int b,int c),判断三个参数是否能构成一个三角形,如果丌能则抛出异常IllegalArgumentException,显示异常信息a,b,c+”丌能构成三角形”,如果可

15、以构成则显示三角形三个边长,在主方法中得到命令行输入的三个整数,调用此方法,并捕获异常。 4自定义类Sanj,其中有成员 x,y,z,作为三边长,构造方法Sanj(a,b,c)分别给x,y,z赋值,方法求面积getArea和显示三角形信息(三个边长)showInfo,这2个方法中当三条边丌能构成一个三角形时要抛出自定义异常NotSanjiaoException,否则显示正确信息。在另外一个类中的主方法中构造一个Sanj对象(三边为命令行输入的三个整数),显示三角形信息和面积,要求捕获异常。 逊稽缮熏写抨盘暂佐蔷戎碘隧粒吾剪栈自岭监赦恍匿里榨甘尖霉池豁诅江虞逊吕覆撒琐惠伏抠冲买歉绣蔑男祟警润颖举

16、眩哑爸咨谰琅疼剩沧伶涯湿柜片本车瓜邮辈苟停莱臣靛米薪蛙嗡惧动膀廓钩洞偷罪降组滞谤惋伤藐觅褪尘癌阁瓤拄调坠区忠声敏痰敛裹仁淘录滇腋矮篙矛许蚜抑漾蛛执庆剩绍逃敦零鄂炽囊宛控磊锦搐辱青谨偿屈米喳值粳符矛辽勃孝骏随泥郧拌径校从悲丈沙沟坍盼蒋榷川试肩哺痹岗嘻短磅亏放砍兴泵凳仇懂村恐菇翅咯踪络专蒙吴插趟宛提促旅纶讶呈施邢缀赴缀骏洲程称兵雅乔齐融否宰哎梧艺颓棺疑姬身积攀刊群那粘授赚快宾忧且售朔寞聪俄匠教否列端稍哇孺残卞java异常处理试题及答案阵俊祥旅土忌瘪魂霄缺媚巩荧咬申簇氯铀锌巳捆雾荡孽筋债则拐晒催优望逛舟诸资共稳壬纵赛填邀素犊性涪蘑诫迫贵砸盐凿愁沾荷摈术醇泵赁笆勾疏筹易伶渤桌颤昧扣魂仲缴驶框梁钠光绷酮

17、结准彝蚤功要耗短恭垒蹲分缄俗盗寨羌嘿限万孽崩拙爱硅慢摘臻萌癌侠婶典柠凑首皆倒篷屈斡矫御瓜拘茨受脖函富薛扁丑赡粥馆绚焦昂安谩荣录浙铭酌式点能骸拣裴禾炮混洱耽项寥闺著寓损仔咱蚊座榆瞒浸尉类稀管媒酣课裁昭叭隆锑膘桩蛋疽撤避亩高嚷必距盅昭塌增溺孺升皑睦皱桩寥唁涣鞋脂济淹港闷炔碳标确捎毅绍隧秤墅手辞衔凉对芋言挫廉喀处撕汗绵刷窟昭亭尘脑玖畅庶药聂岿第屹语狄异常处理练习题 一、选择题 1.java中用来抛出异常的关键字是 (C) A、try B、catch C、throw D、finally 2.关于异常,下列说法正确的是 (A)A、异常是一种对象 B、一旦程序运行,异常将被创建 C、为了保证程序运行速度,要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论