《Python语言程序设计》配套题库(项目8)
1、以下哪种错误在程序运行前就能被检测到?(单选题)
A、语法错误
B、运行时错误
C、逻辑错误
D、输入错误
答案:A
难易度:易
2、除数为0的错误会引发哪种异常?(单选题)
A、IndexError
B、TypeError
C、ValueError
D、ZeroDivisionError
答案:D
难易度:易
3、Python中所有异常的父类是?(单选题)
A、BaseException
B、Exception
C、RuntimeError
D、SyntaxError
答案:B
难易度:易
4、以下哪个异常表示对象属性错误?(单选题)
A、AttributeError
B、NameError
C、ImportError
D、IndentationError
答案:A
难易度:易
5、程序运行结果与预期不符但无报错,属于哪种错误?(单选题)
A、语法错误
B、运行时错误
C、逻辑错误
D、输入错误
答案:C
难易度:易
6、以下哪种结构用于捕获异常?(单选题)
A、try...except
B、if...else
C、for...in
D、while...do
答案:A
难易度:易
7、try...except...else结构中,else子句的作用是?(单选题)
A、捕获所有异常
B、无异常时执行
C、强制执行清理代码
D、抛出新异常
答案:B
难易度:易
8、以下哪个方法属于上下文管理器的实现?(单选题)
A、init
B、str
C、enter
D、exit
答案:C
难易度:易
9、with语句的主要优势是?(单选题)
A、提高程序性能
B、支持多线程
C、避免语法错误
D、自动释放资源
答案:D
难易度:易
10、抛出异常时使用的关键字是?(单选题)
A、throw
B、catch
C、raise
D、error
答案:C
难易度:易
11、以下哪种异常表示导入模块失败?(单选题)
A、ImportError
B、ModuleNotFoundError
C、FileNotFoundError
D、SyntaxError
答案:B
难易度:易
12、try...except...finally结构中,finally子句的作用是?(单选题)
A、无论是否异常都执行
B、捕获特定异常
C、无异常时执行
D、抛出新异常
答案:A
难易度:易
13、以下哪个异常与文件操作失败相关?(单选题)
A、IndexError
B、ValueError
C、KeyError
D、IOError
答案:D
难易度:易
14、异常处理的主要目的是?(单选题)
A、提高程序健壮性
B、增加代码复杂度
C、避免调试
D、降低性能
答案:A
难易度:易
15、以下哪种异常表示类型无效?(单选题)
A、TypeError
B、ValueError
C、IndexError
D、KeyError
答案:C
难易度:易
16、try...except结构中,捕获多个异常的正确方式是?(单选题)
A、except(Exception1,Exception2)
B、exceptException1,exceptException2
C、exceptException1andException2
D、except*Exception
答案:B
难易度:中
17、以下哪个异常与缩进错误相关?(单选题)
A、SyntaxError
B、NameError
C、TypeError
D、IndentationError
答案:D
难易度:易
18、以下哪个函数用于创建异常对象?(单选题)
A、create()
B、raise()
C、Exception()
D、error()
答案:C
难易度:易
19、with语句的__exit__方法返回False时,异常会?(单选题)
A、被传递出去
B、被忽略
C、自动修复
D、转换为其他异常
答案:A
难易度:易
20、以下哪种情况适合主动抛出异常?(单选题)
A