正在加载,请稍候…

完整刷题、自动判分与错题本在主站体验 前往 爱课堂 →

Python语言程序设计 练习题

共 678 道题,以下仅展示题目与选项,供练习与学习使用。

想边做边批改、自动判分、收藏错题? 前往主站在线练习《Python语言程序设计》,获得完整学习体验。
前往 爱课堂 学习 →
填空题 2分
异常处理中,无论是否发生异常都会执行的子句是( )。
填空题 2分
Python条件表达式(三元运算符)的语法是x( )condition( )y。
单选题 1分
函数没有return语句时,返回值是:
  1. A0
  2. BNone
  3. C空字符串
  4. D报错
单选题 1分
默认值参数(可选参数)应放在参数列表的:
  1. A非默认参数之前
  2. B非默认参数之后
  3. C任意位置
  4. D参数列表最前面
单选题 1分
调用函数时使用参数名称传递(关键字参数)的好处是:
  1. A执行速度更快
  2. B减少内存占用
  3. C可以不按顺序传参
  4. D可以省略所有参数
单选题 1分
在函数内部修改全局变量需要使用:
  1. Aglobal
  2. Bpublic
  3. Cstatic
  4. Dnonlocal
单选题 1分
函数的局部变量在什么时候创建?
  1. A程序启动时
  2. B函数调用时
  3. C模块导入时
  4. D函数定义时
单选题 1分
以下哪个是递归函数的特征?
  1. A函数内部调用其他函数
  2. B函数返回多个值
  3. C函数没有参数
  4. D函数内部调用自身
单选题 1分
函数return a, b实际返回的是:
  1. A列表
  2. B元组
  3. C字典
  4. D多个独立值
单选题 1分
关于可选参数,下列说法正确的是:
  1. A默认值在每次调用时重新计算
  2. B默认值必须是字符串
  3. C调用时可省略有默认值的参数
  4. D默认值参数必须在最前面
单选题 1分
nonlocal关键字用于:
  1. A声明全局变量
  2. B删除变量
  3. C创建新变量
  4. D在嵌套函数中修改外层函数变量
单选题 1分
函数定义时*args表示:
  1. A接收任意数量的位置参数
  2. B接收任意数量的关键字参数
  3. C必须传递的参数
  4. D默认参数
单选题 1分
函数定义时**kwargs表示:
  1. A接收任意数量的位置参数
  2. B接收任意数量的关键字参数
  3. C必须传递的参数
  4. D默认参数
单选题 1分
Python中,函数是一等公民,意味着:
  1. A函数只能定义在模块顶层
  2. B函数必须属于一个类
  3. C函数可以赋值给变量、作参数、作返回值
  4. D函数不能嵌套定义
单选题 1分
函数参数传递中,位置参数必须在关键字参数的:
  1. A前面
  2. B后面
  3. C任意位置
  4. D两边
单选题 1分
以下代码输出什么? def f(x, lst=[]): lst.append(x) return lst print(f(1)) print(f(2))
  1. A[1]\n[2]
  2. B[1]\n[1,2]
  3. C[1,2]\n[1,2]
  4. D报错

本页仅提供题目与选项供学习参考,不含答案。如需系统练习、自动判分与错题本,欢迎前往主站《Python语言程序设计》在线练习