第20练 异常处理基础 《计算机程序设计(JAVA)》(电工版第二版)一课一练(吉林省)

2026-07-06
| 2份
| 5页
| 24人阅读
| 0人下载

内容正文:

【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《计算机程序设计(Java)》(第2版)《一课一练》第20练,内容是异常处理基础。 《计算机程序设计(Java)》(第2版)一课一练 第20练 异常处理基础 一、单项选择题 1. 阅读代码,输出结果是 try { int x = 6 / 0; System.out.print("A"); } catch (ArithmeticException e) { System.out.print("B"); }( ) A. A B. AB C. B D. 无输出 【答案】C 【解析】除以 0 抛出 ArithmeticException,执行 catch。 2. 阅读代码,输出结果是 try { System.out.print("A"); } finally { System.out.print("B"); }( ) A. AB B. A C. B D. 编译出错 【答案】A 【解析】try 正常执行后仍执行 finally。 3. 下列关于 try-catch 的说法,正确的是( ) A. catch 必须写在 try 前面 B. try 只能用于循环变量 C. catch 不能带异常类型 D. try 中放可能产生异常的语句,catch 用于处理匹配异常 【答案】D 【解析】try-catch 是异常处理基本结构。 4. 当多个 catch 同时存在时,下列做法较合理的是( ) A. 先写 Exception,再写其子类 B. 先写更具体的异常类型,再写更一般的异常类型 C. 所有 catch 类型必须相同 D. catch 顺序与继承关系无关 【答案】B 【解析】异常处理应避免一般类型先截获导致具体类型不可达。 5. 下列哪项属于异常处理的目的( ) A. 让所有语句都成为注释 B. 取消 Java 类型检查 C. 在程序出现异常情况时进行处理,减少非正常终止 D. 替代类的继承关系 【答案】C 【解析】异常处理用于提高程序健壮性。 二、判断题 6. finally 语句块通常用于放置必须执行的清理代码。( ) 【答案】√ 【解析】finally 在很多情况下都会执行。 7. catch 语句块可以处理 try 中抛出的匹配异常。( ) 【答案】√ 【解析】catch 按异常类型匹配。 8. try 语句块中的任何异常都不需要 catch 或声明处理。( ) 【答案】× 【解析】部分异常需要捕获或声明抛出。 三、填空题 9. 异常处理结构中,用于捕获并处理异常的关键字是 ______。 【答案】catch 【解析】catch 处理匹配异常。 10. 无论是否发生异常都常用于执行收尾代码的语句块是 ______。 【答案】finally 【解析】finally 常用于资源清理。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《计算机程序设计(Java)》(第2版)《一课一练》第20练,内容是异常处理基础。 《计算机程序设计(Java)》(第2版)一课一练 第20练 异常处理基础 一、单项选择题 1. 阅读代码,输出结果是 try { int x = 6 / 0; System.out.print("A"); } catch (ArithmeticException e) { System.out.print("B"); }( ) A. A B. AB C. B D. 无输出 2. 阅读代码,输出结果是 try { System.out.print("A"); } finally { System.out.print("B"); }( ) A. AB B. A C. B D. 编译出错 3. 下列关于 try-catch 的说法,正确的是( ) A. catch 必须写在 try 前面 B. try 只能用于循环变量 C. catch 不能带异常类型 D. try 中放可能产生异常的语句,catch 用于处理匹配异常 4. 当多个 catch 同时存在时,下列做法较合理的是( ) A. 先写 Exception,再写其子类 B. 先写更具体的异常类型,再写更一般的异常类型 C. 所有 catch 类型必须相同 D. catch 顺序与继承关系无关 5. 下列哪项属于异常处理的目的( ) A. 让所有语句都成为注释 B. 取消 Java 类型检查 C. 在程序出现异常情况时进行处理,减少非正常终止 D. 替代类的继承关系 二、判断题 6. finally 语句块通常用于放置必须执行的清理代码。( ) 7. catch 语句块可以处理 try 中抛出的匹配异常。( ) 8. try 语句块中的任何异常都不需要 catch 或声明处理。( ) 三、填空题 9. 异常处理结构中,用于捕获并处理异常的关键字是 ______。 10. 无论是否发生异常都常用于执行收尾代码的语句块是 ______。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

第20练 异常处理基础 《计算机程序设计(JAVA)》(电工版第二版)一课一练(吉林省)
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。