#900. 函数·多选训练3

函数·多选训练3

函数·多选训练3

第 1 题(多选)

关于 for i in range(n),下列说法正确的是()。

{{ multiselect(1) }}

  • 当 n 为 5 时,i 依次为 0、1、2、3、4
  • 循环次数通常为 n 次
  • i 最后一次取值通常是 n
  • 若 n 为 0,循环体不执行

第 2 题(多选)

关于函数,下列说法正确的是()。

{{ multiselect(2) }}

  • return 会结束当前函数调用
  • 没有 return 的函数默认返回 None
  • 形参可以有默认值
  • 函数一定不能调用其他函数

第 3 题(多选)

关于模块导入,下列说法正确的是()。

{{ multiselect(3) }}

  • import math 后可使用 math.sqrt(16)
  • from math import sqrt 后可直接使用 sqrt(16)
  • import random 后可使用 random.randint(1, 6)
  • 不导入 math 也一定能直接使用 math.gcd

第 4 题(多选)

关于变量作用域,下列说法正确的是()。

{{ multiselect(4) }}

  • 函数内部赋值的普通变量通常是局部变量
  • 函数外部定义的变量通常是全局变量
  • 局部变量不一定能在函数外直接访问
  • 所有局部变量都会自动变成全局变量

第 5 题(多选)

关于函数参数,下列说法正确的是()。

{{ multiselect(5) }}

  • 实参是调用函数时传入的值
  • 形参是函数定义中的参数名
  • 默认参数可以让调用时省略某些参数
  • 函数参数只能有一个