




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、XFood丁餐管理系统异常处理练习题一、选择题l.java中用来抛出异常的关键字是(C)A、try B、catch G throw D> finally2 .关于异常,下列说法正确的是(A)A异常是一种对象B、一旦程序运行,异常将被创建G为了保证程序运行速度,要尽量避免异常控制D、以上说法都JT对3 . (A)类是所有异常类的父类。A、Throwable B、Error C Exception D、AWTError4 .java语言中,下列哪一子句是异常处理的出口 (C)A、try子句B catch子句G finally子句D以上说法都JT对5 .下列程序的执行,说法错误的是 (C)pu
2、blic class MultiCatchpublic static void main(String args)tryint 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、程序将输出第15行的异
3、常信息B、程序第10行出错G程序将输出“ b=42”D、程序将输出第15和19行的异常信息6 .下列程序的执行,说法正确的是(D)class ExMultistatic void procedure。try页脚内容12int c=1;c42=99;catch(ArrayIndexOutOfBoundsException e)System.out.println ('数组超越界限异常:" +e);public static void main(String args口)tryprocedure。;int a=args.length;int b=42/a;System.out.p
4、rintln( "b=" +b);catch(AhthmeticException e)System.out.println('除 0 异常:" +e);A程序只输出第12行的异常信息B、程序只输出第26行的异常信息G程序将不输出异常信息D、程序将输出第12行和第26行的异常信息7 .下面程序抛出了一个“异常”并捕捉它。请在横线处填入适当内容完成程序。class TrowsDemostatic void procedure。throws 川egalAccessExceptonSystem.out.println( "inside procedur
5、e " );throw new 川egalAccessException("demO');public static void main(String args口)tryprocedure。;catch(IllegalAccessExcepton e)System.out.println(“捕获:” +e);8 .对于catch子句的排列,下列哪种是正确的(B )A父类在先,子类在后B、子类在先,父类在后G有继承关系的异常不能在同一个try程序段内D、先有子类,其他如何排列都无关9 .在异常处理中,如释放资源、关闭文件、关闭数据库等由(C来完成。A、try子句B、c
6、atch子句G巾nally子句D>throw子句10 .当方法遇到异常又不知如何处理时,下列哪种说法是正确的(C )A、捕获异常B、抛出异常G声明异常D嵌套异常11哪个关键字可以抛出异常?( CA transient B、 finally C throw D static12. 一个异常将终止(A)A、整个程序B、力终止抛出异常的方法G产生异常的try块D、X上面的说法都兀对二、填空题Java异常处理内部资料【机密】交流QQ 2505862621、catch子句都带一个参数,该参数是某个异常的类及其变量名,catch用该参数去与出现异常对象的类进行匹配。2、java虚拟机能自动处理运行异
7、常异常。3、变量属性是描述变量的作用域,按作用域分类,变量有局部变量、类变量、方法参数和4、捕获异常要求在程序的方法中预先声明,在调用方法时用try-catch-_finally语句捕获并处理。5、java语言认为那些可预料和不可预料的出错称为 异常6、按异常处理不同可以分为运行异常、捕获异常、声明异常和_抛出异常几种。7、抛出异常的程序代码可以是_自定义白异常 或者是JDK中的某个类,还可以是JVM.8、抛出异常、生成异常对象都可以通过 _throws语句实现。9、捕获异常的统一出口通过 finally语句实现。1R java语言的类库中提供了一个 Throwable类,所有的异常都必须是它
8、的实例或它子类的实例。11、Throwable类有两个子类:RunException 类和 Exception。12、对程序语言而言,一般有编译错误和运行 错误两类。1&下面程序定义了一个字符串数组,并打印输出,捕获数组超越界限异常。请在横线处填入适当的内容完成程序。public class HelloWorldint i=0;String greetings二“Hello world! ” ,“No,I mean it! ” ,“HELLO WORLDf!;while(i<4)trySystem.out.println(greetingi);catch_(ArrayIndexO
9、utOfBoundsException e)System.out.println( -settinRdndex Value " );i=-1;finallySystem.out.println( "This is always printed ”);i+;三、判断题1 .( F )程序中抛出异常时(throw),只能抛出自己定义的异常对象。2 . ( T )一个异常处理中日nally语句块只能有一个或者可以没有。3 .( T )异常类对象代表当前出现的一个具体异常。4 .( T )java语言中的所有异常类都是java.lang.Throwable勺子类。5 .( F )如
10、果异常发生时,没有捕获异常的代码,程序会正常执行。四、编程题1 .参考下面的程序,试修改程序,捕获相关异常,使得程序能正常运行。提示:用错误数据测试,即可得到异常类名,运行时主方法参数输入abc测试public class StringIndexOutOfpublic static void main(String args口)System.out.println(字符串索引越界异常");String str=args0;System.out.println("第四个字符为 “ +str.charAt(3);int aa=Integer.parseInt(args0); S
11、ystem.out.println”方为 " +aa*aa);2 .从命令行得到5个整数,放入一整型数组,然后打印输出,要求:如果输入数据JT为整数,要捕获Integer.parseInt矿生的异常,显示“请输入整数”,捕获输入参 数兀足5个的异常(数组越界),显示“请输入至少5个整数”。3 .写一个方法void sanjiao(int a,int b,int c)判断三个参数是否能构成一个三角形, 如果JT能则抛出异常川egalArgumentException显示异常信息a,b,c+” JT能构成三角 形”,如果可以构成则显示三角形三个边长,在主方法中得到命令行输入的三个整数, 调用此方法,并捕获异常。4 .自定义类Sanj其中有成员x,y,z作为三边长,构
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程施工分包管理试题及答案
- 脑筋智力测试题及答案
- 食品与饮料行业食品行业食品安全监管技术创新与展望报告
- 老年旅游市场细分领域定制化服务行业市场规模及增长预测报告
- 经典作品分析与理解试题及答案
- 盐湖提锂技术2025年成本优化与产能扩张市场前景预测报告
- 深入挖掘2025年物理考试试题及答案
- 小学教师教育中反思的创新方式试题及答案
- 新能源汽车轻量化设计策略试题及答案
- 数字故事与形状探索的有趣题目试题及答案
- MOOC 人工智能导论-福建师范大学 中国大学慕课答案
- 【农业技术推广探究文献综述2300字】
- 新生儿肠胀气课件
- 加油站清明节节前安全教育培训
- 专题17浮力与液面升降问题(选择、填空题)- 中考物理一轮复习专题练习(解析版)
- 《公路工程经济》简课件
- 《医学综述的撰写》课件
- 【CMMI】8. TS、PI、VV、PR 访谈问题-编码和测试 -(含答案)
- 06J403-1 楼梯、栏杆、栏板图集
- 危险化学品存放与使用安全规范与要求培训
- 《镜子的发展史》课件
评论
0/150
提交评论