java异常试题

java异常试题

ID:41497493

大小:25.50 KB

页数:3页

时间:2019-08-26

java异常试题_第1页
java异常试题_第2页
java异常试题_第3页
资源描述:

《java异常试题》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、异常作业一.填空题填空题1.一个try语句块后必须跟(catch)语句块,(finally)语句块可以没有2.自定义异常类必须继承()类及其子类3.异常处理机制允许根据具体的情况选择在何处处理异常,可以在()捕获并处理,也可以用throws子句把他交给()处理二.选择题二.选择题1.finally语句块中的代码()A.总是被执行B.当try语句块后面没有catch时,finally中的代码才会执行C.异常发生时才执行D.异常没有发生时才被执行2.抛出异常应该使用的关键字是()A.throwB.catch

2、C.finallyD.throws3.自定义异常类时,可以继承的类是()A.ErrorB.AppletC.Exception及其子类D.AssertionError4.在异常处理中,将可能抛出异常的方法放在()语句块中A.throwsB.catchC.tryD.finally5.对于try{……}catch子句的排列方式,下列正确的一项是()A.子类异常在前,父类异常在后B.父类异常在前,子类异常在后C.只能有子类异常D.父类异常与子类异常不能同时出现6.使用catch(Exceptione)的好处是(

3、)A.只会捕获个别类型的异常B.捕获try语句块中产生的所有类型的异常C.忽略一些异常D.执行一些程序三.简答题三.简答题1.try/catch/finally如何使用?2.throw/throws有什么联系和区别?3.如何自定义异常类?4.谈谈final、finally的区别和作用5.如果try{}里有一个return语句,那么紧跟在这个try后的finally{}里的代码会不会被执行?6.Error和Exception有什么区别?(重要)7.什么是RuntimeException?列举至少4个Run

4、timeException的子类四.编程题四.编程题1.编写程序,要求输入若干整数,输入的同时计算前面输入各数的乘积,若乘积超过100000,则认为是异常,捕获并处理这个异常,输出信息。publicclassTest{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);System.out.println("请输入一个整数");inti=sc.nextInt();try{while(i<=10000){System.out

5、.println("请再次输入一个整数");intj=sc.nextInt();i*=j;System.out.println("两个数相乘="+i);}}catch(Exceptione){e.printStackTrace();}}}2.编写一个登录界面,要求帐户名只能由1至10位数字组成,密码只能有6位,任何不符合帐户名和密码要求的情况都视为异常,必须捕获并处理异常3.设计自己的异常类表示对负数求平方根的错误;在类Test的主方法中,从键盘输入一个数,若输入的数不小于0,则输出它的平方根;若小于0

6、,则抛出自定义异常;在程序中处理异常并输出提示信息“输入错误,不能对负数求平方根”

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

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

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