练习10 Java异常处理练习题

上传人:兰*** 文档编号:204668018 上传时间:2021-10-26 格式:DOC 页数:4 大小:27KB
返回 下载 相关 举报
练习10 Java异常处理练习题_第1页
第1页 / 共4页
练习10 Java异常处理练习题_第2页
第2页 / 共4页
练习10 Java异常处理练习题_第3页
第3页 / 共4页
练习10 Java异常处理练习题_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《练习10 Java异常处理练习题》由会员分享,可在线阅读,更多相关《练习10 Java异常处理练习题(4页珍藏版)》请在金锄头文库上搜索。

1、练习10 Java异常处理练习题Java异常处理练习题 选择题: 1问:如下哪些异常类的定义是合法的? A: class MyException implments Throwable B: public class MyException extends Exception C: public class MyException implements Exception D: public class MyException extends RuntimeException E: 以上定义都不是 答: 2问:下列哪些方法定义是合法的 A: void a() throw Exception,

2、IOException B: public void a() Throws IOException, Exception C: public void a() throws Exception, Error D: public void a() Throw String, Exception E: public void a() throws Object, Exception F: 以上定义都合法。 答: 3 给定代码: package com.ibm.oa.business; import java.io.*; public class Info public void show() th

3、rows IOException, SQLException - 问:在划线部分,如下哪个语句是合法的? A: throws new Exception; B: throws new Exception(“Error”); C: throw new RemoteException(“Error”); E: throws IOException(“Error”); F:throw new BatchUpdateException(); G:以上定义都不合法。 答: 4给定代码: /类1定义 package com.ibm.oa.business; import java.io.*; public

4、 class Info public void show() throws NullPointException, IOException /类2定义 package com.ibm.oa.client; import java.io.*; public class NewsInfo extends Info - 问:在划线处,下列哪些语句是合法的? A:public void show() B:public String show() throws NullPointException, IOException C:public void show() throws IOException

5、D:public void show() throws NullPointException, RuntimeException E:public void show() throws Exception, IOException F:以上定义都不是。 答 5 给出代码: /接口定义1 package .oa.business; import java.io.*; public Interface Info void show() throws IOException, RuntimeExcepton; / 实现类定义 package com.ibm.oa.client; import jav

6、a.io.*; public class InfoImpl implements Info - 问:在划线处,写入如下哪些语句是合法的? A: public void show() B: public void show() throws Exception C: public void show() throws ClassCastExcepton D: public void show() throws IOException E: public void show() throws EOFException, NullPointException F: 以上定义都不合法 答: 6 问:

7、下列哪些异常处理语句是合法的 A: try Connection cn=DriverManager.getConnection(“aaa”); catch(IOException e1) catch(SQLException e2) B: try int i=10; i+; catch(IOException e1) catch(Exception e2) C: try Connection cn=DriverManager.getConnection(“aaa”); catch(SQLException e1) catch(Exception e2) D: try Connection cn

8、=DriverManager.getConnection(“aaa”); finally E: try Connection cn=DriverManager.getConnection(“aaa”); F: try catch(Exception e1) catch(Error e2) G: 以上定义都不合法。 答: 问答题: 1什么是异常? 答: 2问:Java中异常的类型有哪些?每种类型的异常如何表达? 答: 3问:Java语言处理异常的语句是什么? 答: 编程题: 1编写如下异常类: 空异常,年龄低异常,年龄高异常,工资低异常,工资高异常,身份证非法异常。 2编写一个员工类, (1)

9、有属性: 编号,姓名,年龄,工资,身份证号码,员工人数,员工工资总额 (2) 有构造器: 构造器1:设置编号,年龄,姓名;如果年龄小于18,抛出年龄低异常;如果年龄大于60抛出年龄高异常,如果姓名为null或为空字符串,抛出空异常。 构造器2:设置工资,设置身份证号码;如果工资低于600,抛出工资低异常。 (3) 有方法 增加工资 addSalary(double addSalary),抛出工资高异常,当增加后的工资大于员工 工资总额时,抛出此异常。 减少工资 minusSalary(double minusSalary), 抛出工资低异常,当减少后的工资低于政 府最低工资时,抛出工资低异常。 显示员工工资总额方法:showTotalSalary(), 抛出空异常,当工资总额为0时,抛出 此异常。 显示员工人数:void showTotalEmployee(),抛出空异常。当员工人数为0时,抛出 此异常。 3编写Main主测试类:Test 分别生成3个员工,测试构造方法的异常抛出。 每个员工分别增加,减少工资,测试方法的异常。 显示员工的人数和工资总额。 4 / 4

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号