异常处理作业答案

发布 2022-06-26 18:00:28 阅读 5188

评分标准: 【1】编程题正确,选择题错2题以内可评a,3题以内可评b,4题以内c,5题以内d,其余e。

2】编程题基本不正确,选择题错2题以内可评b,3题以内可评c,4题以内d,其余e。

选择题。1. bce

2. btry、catch、finally三个**块中变量的作用域为**块内部,分别独立而不能相互访问。因此,变量f在catch和finally块中都是未定义的,编译不能通过,正确答案是b。

3. d不管有没有异常发生,finally中的语句都会被执行,所以此题输出ac,答案是d

4. d子类覆盖父类的方法不能抛出父类方法未抛出的异常,抛出异常的范围不能大于父类抛出的异常。答案是d.

5. bruntimeexception为方法默认抛出的异常,所以子类显式的抛出该异常没有问题。运行该程序会输出 a exception,答案是b

6. d原因和4题一样。

7. f上溯造型时,方法声明抛出异常是由编译时,即父类声明抛出的异常决定。此题 a. process()声明抛出了异常但没处理,所以编译出错。

8. a这里没有上溯造型,直接调用子类方法。

9. c多catch块自上而下必须是子类在上,父类在下。所以答案是c。

10. e编程题。

1. 编写一个程序,从键盘输入一个字符串,再把这个字符串转化成整数并输出。第一次输入523看结果是什么,第二次输入number看结果有是什么?那种情况会产生异常,是什么异常?

import

public class example6_1

第一次结果是输出523

第二次会产生异常,异常类型:inputmismatchexception,是运行时异常。

2. 编写一个异常类,用于学生类,目的是控制学生的年龄不能小于1岁大于100岁。

import

class ageexception extends exception

class student

public class example6_2

3、编写一个异常,来控制银行卡中每次取钱的金额不能大于5000元,并且卡上的余额不能小于10元。

import

import

/==以下是两个自定义异常类===

class getexception extends exception

class limitexception extends exception

/银行卡类。

public class bankcard

public void setmoney(int money )

public int getmoney()

public void get(int getmon) throws getexception,limitexception

public static void main(string args)catch(inputmismatchexception ie)catch(getexception ge)catch(limitexception le)

异常处理作业答案

评分标准 1 编程题正确,选择题错2题以内可评a,3题以内可评b,4题以内c,5题以内d,其余e。2 编程题基本不正确,选择题错2题以内可评b,3题以内可评c,4题以内d,其余e。选择题。bce btry catch finally三个 块中变量的作用域为 块内部,分别独立而不能相互访问。因此,变量...

生产异常处理作业程序

1 目的 为生产线出现异常时的处理方法提供指导,包括异常发生与解决 内部检讨 原因调查 产品质量的持续改进,减少批量问题产生,以确保生产顺利高效运行。2 使用范围 本公司生产过程中异常发生时。3 职责 一线员工 负责产线的设备点检 药水参数 产品自检发生的异常反馈。领班 负责处理简单问题的异常反馈处...

生产异常处理作业程序

为产线出现异常时的处理方法提供指导,包括异常发生与解决 内部检讨 原因调查 预防与围堵措施安排实施及产品质量的持续改进,以确保。2 使用范围 本公司生产过程中异常发生时。3 职责 工艺部 负责对异常的分析,现场处理,临时改善对策提供 改善过程跟进以及改善标准文件的提供。质管部 负责异常反馈 确认 分...