关于循环的else子句,正确的有:
- A循环正常结束时执行else
- B通过break退出不执行else
- Celse子句必须添加
- Dwhile循环不支持else
- Eelse在break后也执行
关于异常处理的最佳实践,正确的有:
- A应该捕获具体的异常类型
- B避免使用裸except:
- C使用finally释放资源
- D可以用try-except替代if判断
- E所有代码都应放在try中
以下哪些情况会触发ZeroDivisionError?
- A1/0
- B1%0
- C1//2
- D0/1
- E1*0
关于嵌套循环,正确的有:
- A循环可以多层嵌套
- Bbreak只跳出最内层循环
- C外层每执行一次内层完整执行一轮
- D嵌套循环最多两层
- E嵌套循环效率总比单层高
关于条件表达式(三元运算符),正确的有:
- A语法为x if condition else y
- B可替代简单的if-else
- C必须有else部分
- D不能嵌套使用
- E是语句不是表达式
关于raise语句,正确的有:
- A可以抛出指定类型的异常
- Braise可以重新抛出当前异常
- C可以自定义异常消息
- Draise只能抛出内置异常
- Eraise和throw功能相同
以下哪些是遍历循环for可以遍历的对象?
- A字符串
- B列表
- C字典
- Drange对象
- E整数
关于条件循环while的应用场景,正确的有:
- A循环次数不确定时
- B需要根据条件判断是否继续
- C等待某个事件发生
- D循环次数已知且固定
- E只能用于数字计算
关于try-except中的except子句,正确的有:
- A可以指定异常类型
- B可以有多个except子句
- C可以用as获取异常对象
- Dexcept后必须指定类型
- E只能有一个except子句
以下代码中,哪些会正常执行而不报错?
- Atry: 1/0 \nexcept ZeroDivisionError: pass
- Btry: x=1 \nexcept: pass
- Ctry: 1/0 \nexcept ValueError: pass
- Dtry: x= \nexcept: pass
- Eexcept: pass
关于Python中布尔上下文的假值,正确的有:
- ANone为假
- B0为假
- C空字符串''为假
- D空列表[]为假
- E空格字符串' '为假
if语句必须有else子句。
- A对
- B错
elif可以独立于if使用。
- A对
- B错
break语句可以跳出多层嵌套循环。
- A对
- B错
try-except中的finally块总是会执行。
- A对
- B错
循环的else子句在通过break退出时也会执行。
- A对
- B错
空列表、空字符串在布尔上下文中被视为False。
- A对
- B错
raise语句用于主动抛出异常。
- A对
- B错
for循环只能遍历数字序列。
- A对
- B错
while循环至少执行一次循环体。
- A对
- B错
本页仅提供题目与选项供学习参考,不含答案。如需系统练习、自动判分与错题本,欢迎前往主站《Python语言程序设计》在线练习。