#260. 选择题

选择题

题目描述

单项选择题

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) }}

  • =
  • ==
  • ===
  • **