第五章单元测试
  1. 定义一个函数,不一定具备的要素是( )

  2. A:参数
    B:函数名
    C:关键字def
    D:函数体

    答案:参数

  3. 关于函数的return语句,下列说法错误的是( )

  4. A:可以有多个return语句,但只能执行一个语句
    B:可以返回一个数值
    C:可以返回多个数值,这时候是以元组的方式返回的
    D:return语句不可以省略
  5. 以下代码的输出是( )。

    x=[1,2,3]

    y=list(map(lambda x:2*x+1,x))

    print(y)


  6. A:3,5,9 B:[3,5,7] C:[3,5,9] D:3,5,7
  7. 安装第三方库jieba的命令是( )

  8. A:pip install jieba
    B:install jieba
    C:pip install --jieba
    D:pip setup jieba
  9. 关于函数的可变参数,可变参数*args传入函数时存储的类型是( )

  10. A:tuple
    B:dict
    C:list
    D:set
  11. 关于函数作用的描述,以下选项中错误的是( )

  12. A:复用代码
    B:提高代码执行速度
    C:降低编程复杂度
    D:增强代码的可读性
  13. 以下关于 python 函数使用的描述,错误的是( )

  14. A:函数定义是使用函数的第一步
    B:函数执行结束后,程序执行流程会自动返回到函数被调用的语句之后
    C:Python 程序里一定要有一个主函数
    D:函数被调用后才能执行
  15. 执行以下代码,运行结果是( )


  16. A:运行出错 B: [‘H’, ‘ppy birthd’, ‘y to you!’] C:[‘Happy’, ‘birthday’, ‘to’, ‘you!’] D:“Happy birthday to you!”
  17. 关于函数的描述,错误的选项是( )

  18. A:使用函数的主要目的是减低编程难度和代码重用
    B:函数是一段具有特定功能的、可重用的语句组
    C:Python使用del保留字定义一个函数
    D:函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。
  19. list(map(lambda x: len(x), ['a', 'bb', 'ccc'])) 的输出结果是( )

  20. A:(1,2,3)
    B:[3]
    C:[1,2,3]
    D:(3)
  21. 关于yield描述不正确的是( )


  22. A:在函数中yield语句的作用和return完全一样。
    B:yield是python语言关键字
    C:包含yield语句的函数一般成为生成器函数,可以用来创建生成器对象
    D:函数合理使用yield会节省内存空间
  23. list(map(int,['5','7','9']))语句的执行结果是( )。

  24. A:['5','7','9']
    B:(5, 7, 9)
    C:('5','7','9')
    D:[5, 7, 9]
  25. 将脚本程序打包为exe的模块是( )

  26. A:map
    B:functools
    C:pyinstaller
    D:itertools
  27. 下面哪些函数属于高阶函数( )

  28. A:reduce
    B:filter
    C:map
    D:max
  29. 定义Python函数时必须指定函数返回值类型。( )

  30. A:对 B:错
  31. 调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值。( )

  32. A:错 B:对
  33. 在定义函数时,某个参数名字前面带有两个*符号表示可变长度参数,可以接收任意多个关键参数并将其存放于一个字典之中。( )

  34. A:错 B:对
  35. 在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。( )

  36. A:错 B:对
  37. 调用函数时传递的实参个数必须与函数形参个数相等才行。( )

  38. A:对 B:错
  39. 模块的导入顺序是:内置模块、第三方模块和自定义模块( )

  40. A:对 B:错

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(4) dxwkbang
返回
顶部