异常处理习题讲解

上传人:hs****ma 文档编号:568452645 上传时间:2024-07-24 格式:PPT 页数:9 大小:246.01KB
返回 下载 相关 举报
异常处理习题讲解_第1页
第1页 / 共9页
异常处理习题讲解_第2页
第2页 / 共9页
异常处理习题讲解_第3页
第3页 / 共9页
异常处理习题讲解_第4页
第4页 / 共9页
异常处理习题讲解_第5页
第5页 / 共9页
点击查看更多>>
资源描述

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

1、 Dr.Lihui异常处理异常处理 习题讲解习题讲解 Dr.Lihui(1)异常处理使用哪个关键字来尝试可能未成功的操作?( B)A.Click B.catch C.Add D.Show(2)关于catch语句块说法正确的是( B )A.包含有可能会引发异常的语句块B.声明有可能会引发异常的语句块C.指定的异常引发的异常类型D.一般不与try配合使用,单独使用(3)使得程序直接跳出方法体,回到调用方法处的语句是( D)A.System.Environment.Exit(1) B.throwC.catchD.return Dr.Lihui(4)什么操作符用于整型算术运算时控制当前环境中的溢出检查

2、?( A )A.checked和uncheckedB.find和unfoundC.try和catchD.finanlly(5)哪种运算不参与checked和unchecked的检查?( C )A.“+”B.“-”C.&D.*(6)在运算时不会触发异常的类型是( A )。A.float类型B.number类型C.decimal类型D.int类型 Dr.Lihui(7)finally语句包含了:( D )A.增加数据代码B.执行代码列C.捕捉程序D.异常处理程序(8)关于finally语句说法正确的是( C )A.不能用finally语句块来强制执行相关代码B.finally块一般用于增加在try

3、块中分配的任何资源C.在try-finally中finally用于保证代码语句的执行D.无论try块中的语句是否发生异常,都不会执行finally块中的语句 Dr.Lihui2.填空题(1)异常处理使用 try 、 catch 和 finally 关键字来尝试可能未成功的操作,处理失败,以及在事后清理资源。(2)我们使用 try-catch 语句去捕捉和处理有可能发生的异常。(3)一个try-catch语句由 一 个try块和一个或多 个catch子句构成。(4)如果无法预知应用程序会引发什么异常,可以直接使用 来 Exception 捕获C#中所有的异常。 Dr.Lihui(5)解决整型算术

4、运算溢出这个问题有 改变编译器的设置和使用校验(checked)语句 两种途径。(6)若运算是常量表达式,执行checked语句则产生编译错误:The operation overflows at complie time in checked mode 。(7)finally语句包含异常处理程序,清理代码。(8)unchecked语句的作用是显式地标明了它所作用的语句块或表达式不需要进行溢出检查。 Dr.Lihui3.判断题(1)try语句块在指定的异常引发后,对异常进行相应处理。( X )(2)如果异常触发后局部变量num没有被赋值,不使用retun也可跳出方法执行。( X )(3)Mem

5、berAccessException表示访问错误,类型成员不能被访问。( V )(4)预定义的“+”和“-”一元运算符不参与checked检查和unchecked检查。( X ) Dr.Lihui(5)运算是非常量表达式,运行时会抛出溢出异常:OverFlowException异常。( V )(6)无论try块中的语句是否发生异常,总是执行finally块中的语句。( V )(7)通常情况下,在finally块内放置的是清理资源的代码。( V )(8)在try-finally中可以加入catch用于处理语句块中出现的异常。( V ) Dr.Lihui4.简答题导致代码失败的具体原因有哪些?答:算术溢出、堆栈溢出、内存不足、参数越界、数组索引越界、试图访问已经释放的资源(例如访问一个已经关闭的文件)等。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

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