选择题
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
单项选择题
1. 以下哪种是 Python 中正确的函数定义方式?( )
{{ select(1) }}
- def func() { print("hello") }
- function func(): print("hello")
- def func(): print("hello")
- def func() -> print("hello")
2. 函数定义时,若形参列表为空,括号是否可以省略?( )
{{ select(2) }}
- 可以
- 不可以
- 仅 Python2 中可以
- 仅当函数体为空时可以
3. 以下关于 python 中函数的说法错误的是( )?
{{ select(3) }}
- 函数通过 def 关键字定义
- 函数必须接收参数
- 函数可以返回多个值
- 无返回值的函数默认返回 None
4. 以下运行程序后的结果是( )?
def func(a,b=2):
return a+b
Print(func(3))
Print(func(3,4))
{{ select(4) }}
- 5 7
- 5 5
- 报错 7
- 7 5
5. 以下运行的结果是( )?
def func(a, b, c=3):
print(a, b, c)
func(1, c=5, b=2)
{{ select(5) }}
- 1 2 5
- 1 5 2
- 报错
- 1 3 5
6. 函数调用时,传入的实际参数的数量必须与形参数量一致吗?( )
{{ select(6) }}
- 必须一致
- 不一定,若形参有默认值或可变参数则可以不一致
- 仅位置参数数量必须一致
- 仅关键字参数数量必须一致
7. 以下运行的结果是( )?
def func(a):
a = a + 10
x = 5
func(x)
print(x)
{{ select(7) }}
- 15
- 5
- 报错
- None
8. Python 函数的传参方式不包括以下哪种?( )
{{ select(8) }}
- 位置传参
- 关键字传参
- 默认参数
- 解包传参
9. 以下关于关键字传参的说法,正确的是?( )
{{ select(9) }}
- 必须按顺序传入
- 可以传入形参中不存在的关键字变量
- 关键字必须与形参名一致
- 不能和位置传参混合使用
10. 以下运行的结果是( )?
def func():
print(10)
return
print(20)
func()
{{ select(10) }}
- 10
- 10 20
- 20
- 报错
11. 以下运行的结果是( )?
def func(a, b):
if a > b:
return a
else:
return b
print(func(3, 5))
{{ select(11) }}
- 3
- 5
- None
- 报错
12. 以下程序运行完是否有返回值( )?
def func():
pass
{{ select(12) }}
- 有,返回 None
- 有,返回空字符串
- 无返回值
- 报错
13. 执行 7 % 3 的结果是?( )
{{ select(13) }}
- 2
- 3
- 1
- 0
14. 以下运行的结果是( )?
print(2.5 // 1.0)
{{ select(14) }}
- 2
- 2.0
- 3.0
- 报错
15. 执行 5 == 5.0 的结果是?( )
{{ select(15) }}
- True
- False
- None
- 报错
16. 以下运行的结果是( )?
print(3 ** 2 ** 2)
{{ select(16) }}
- 81
- 18
- 36
- 9
17. 以下运行的结果是( )?
print(10 // 3 + 2 == 5)
{{ select(17) }}
- True
- False
- 5
- 报错
18. 执行 2 ** 3 + 4 != 12 的结果是?( )
{{ select(18) }}
- True
- False
- 12
- 8
19. 执行 2 * (3 + 4) != 14 的结果是?( )
{{ select(19) }}
- True
- False
- 14
- 报错
20. 以下哪个是 python 中的“等于”比较运算符( )?
{{ select(20) }}
- =
- ==
- ===
- **