- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第九章异常处理
一选择题
1.Python中常见的标准异常不包括()
A.BaseExceptionB.SystemExitC.ExceptionD.Error
2.Python将以()开始的成员(但不能由双下划线结束)定义为私有成员
A.数字B.单下划线C.字母D.双下划线
3.抛出异常的方法有()
A.使用raise关键字抛出异常
B.使用try...except捕获异常
C.使用else和finally子句处理异常
D.ABC
4.Python中常见的标准异常包括()
A.ArithmeticError
B.EOFError
C.NameError
D.ABC
5.下列说法错误的是()
A.任何异常都是BaseException类的子类异常
B.所有在exceptBaseException或者不带异常类型的except子句后面的except子句永远不会被运行
C.Python会自动引发自定义异常
D.其中,except子句可以有多个,当try后的语句执行时发生异常,Python就跳过try代码段余下的部分,执行第一个匹配该异常的except子句
6.下列说法错误的是()
A.Python也为用户提供了raise关键字以人为地抛出指定类型的异常
B.在Python中,异常是以类的形式实现的
C.在Python中,异常是以对象的形式实现的
D.在程序运行过程中不免会因为程序内在缺陷或者用户使用不当(例如,除法运算时以0作为除数,用户输入不符合规范等)而无法按照预定的控制流程运行下去。这种在程序运行时产生的例外、违例情况被称为异常(Exception)
7以下异常是Python中常见的标准异常的有()
A.OverflowError
B.ZeroDevisionError
C.IOError
D.ABC
8三个系统级异常不包括()
A.SystemExit
B.GeneratorExit
C.KeybaordInterrupt
D.BaseException
9三大程序控制流程包括()
顺序结构
循环结构
选择结构
ABC
10下列哪个关键字能够抛出异常()
IOError
try...except
Raise
Finally
二判断题
Python不会自动引发自定义异常,这要求程序开发者为自定义的异常编写合理的异常抛出代码(即在合理的场合,使用raise语句抛出合理的自定义异常)。 ()
except后面可以放置多个异常类型(以逗号分割)以表明若多个异常中至少发生一个,则执行该部分异常处理代码,若不放置任何异常类型,则代表可匹配所有的异常类型。 ()
一个需要注意的问题是,在Python中没有被捕获的异常会被递交到上层的try...except异常处理语句或者调用该函数的上层函数,直至程序最上层(若异常仍未被捕获,则程序将结束,并打印默认的异常信息)。 ()
在使用自定义异常类型时,经常需要在捕获异常的同时获取该异常的实例,以获取存储在异常实例中的数据,这只需要在异常类型后用raise指定一个实例名即可。()
Python中提供了断言assert语句,以检测某个表达式是否为真,当表达式不成立时,会引发TypeError异常。 ()
as关键字可以人为地抛出指定类型的异常。()
在程序运行时产生的例外、违例情况被称为异常(Exception)。如果不能在异常发生时及时妥善地处理它们,程序将崩溃,无法继续运行下去。()
BaseException类是所有异常类的基类。 ()
Exception类则是除了SystemExit、GeneratorExit和KeybaordInterrupt三个系统级异常之外所有内置异常类和用户自定义异常类的基类。 ()
ImportError表示导入模块/对象失败。 ()
三填空题
1
您可能关注的文档
- Python大学教程(第2版) 第7章 字符串与正则表达式 实践题.docx
- Python大学教程(第2版) 第10章 文件处理.docx
- Python大学教程(第2版) 第4章练习题.docx
- Python大学教程(第2版) 第7章 字符串与正则表达式 练习题.docx
- Python大学教程(第2版) 第8章题目及答案.doc
- Python大学教程(第2版) 第5章 题目.docx
- Python大学教程(第2版) 第14章出题及实践题答案.docx
- Python大学教程(第2版) 第6章 使用模块 实践题.docx
- Python大学教程(第2版) 第6章 使用模块 练习题.docx
- Python大学教程(第2版) 第11章练习题.doc
- Python大学教程(第2版) 第2章出题及实践题答案.docx
- Python大学教程(第2版) 第13章习题.docx
- Python大学教程(第2版) - 第1章习题.docx
- Python大学教程(第2版) 第12章 使用Python进行数据管理_课后题.doc
文档评论(0)