收藏 分销(赏)

java异常试题.doc

上传人:pc****0 文档编号:9442605 上传时间:2025-03-26 格式:DOC 页数:3 大小:25.50KB
下载 相关 举报
java异常试题.doc_第1页
第1页 / 共3页
java异常试题.doc_第2页
第2页 / 共3页
点击查看更多>>
资源描述
异常作业 一.填空题 填空题 1.一个try语句块后必须跟( catch )语句块,( finally )语句块可以没有 2.自定义异常类必须继承( )类及其子类 3.异常处理机制允许根据具体的情况选择在何处处理异常,可以在( )捕获并处理,也可以用throws子句把他交给( )处理 二.选择题 二.选择题 1. finally语句块中的代码( ) A.总是被执行 B.当try语句块后面没有catch时,finally中的代码才会执行 C.异常发生时才执行 D.异常没有发生时才被执行 2. 抛出异常应该使用的关键字是( ) A.throw B.catch C.finally D.throws 3. 自定义异常类时,可以继承的类是( ) A.Error B.Applet C.Exception及其子类 D.AssertionError 4. 在异常处理中,将可能抛出异常的方法放在( )语句块中 A.throws B.catch C.try D.finally 5. 对于try{……}catch子句的排列方式,下列正确的一项是( ) A.子类异常在前,父类异常在后 B.父类异常在前,子类异常在后 C.只能有子类异常 D.父类异常与子类异常不能同时出现 6. 使用catch(Exception e)的好处是( ) 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个RuntimeException的子类 四.编程题 四.编程题 1.编写程序,要求输入若干整数,输入的同时计算前面输入各数的乘积,若乘积超过100000,则认为是异常,捕获并处理这个异常,输出信息。 public class Test { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入一个整数"); int i =sc.nextInt(); try{ while(i<=10000){ System.out.println("请再次输入一个整数"); int j =sc.nextInt(); i*=j; System.out.println("两个数相乘="+i); } }catch(Exception e){ e.printStackTrace(); } } } 2.编写一个登录界面,要求帐户名只能由1至10位数字组成,密码只能有6位,任何不符合帐户名和密码要求的情况都视为异常,必须捕 获并处理异常 3.设计自己的异常类表示对负数求平方根的错误;在类Test的主方法中,从键盘输入一个数,若输入的数不小于0,则输出它的平方根; 若小于0,则抛出自定义异常;在程序中处理异常并输出提示信息“输入错误,不能对负数求平方根”
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服