第五章单元测试
  1. 函数运算结束后,局部变量不会被释放。( )

  2. A:对 B:错
    答案:错
  3. 全局变量指在函数之外定义的变量,在程序执行全过程有效。( )

  4. A:对 B:错
  5. eval 函数的作用是将字符串转为 Python 语句,并执行该语句。( )

  6. A:错 B:对
  7. 函数定义时,以下不需要使用global声明就可能操作全局变量的类型是:( )

  8. A:浮点数
    B:整数
    C:字符串
    D:列表
  9. Python函数如下:
    ```
    def func(a,b):
    c = a**2 + b
    b = a
    return c
    a = 10
    b = 100
    c = func(a,b) + a
    print(c)
    ```
    以下关于Python函数说法错误的是:( )

  10. A:执行该函数后,变量b的值为100
    B:执行该函数后,变量c的值为200
    C:该函数名称为func
    D:执行该函数后,变量a的值为10
  11. 以下选项不是函数作用的是( )

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

  14. A:应尽可能合理划分功能块,功能块内部耦合度低
    B:应尽可能合理划分功能块,功能块内部耦合度高
    C:模块间关系尽可能简单,模块之间耦合度低
    D:高耦合度的特点是复用较为困难
  15. 以下关于函数说法错误的是:( )

  16. A:函数是一段具有特定功能的、可重用的语句组
    B:对函数的使用必须了解其内部实现原理
    C:函数可以看做是一段具有名字的子程序
    D:函数通过函数名来调用
  17. 代码:
    ```
    MA = lambda x,y : (x > y) * x + (x < y) * y
    MI = lambda x,y : (x > y) * y + (x < y) * x
    a = 10
    b = 20
    print(MA(a,b),MI(a,b))
    ```
    上述代码的输出结果是:( )

  18. A:20 10
    B:10 20
    C:10 10
    D:20 20
  19. 程序:
    ```
    def f(a,b):
    a = 4
    return a+b
    def main()
    a = 5
    b = 6
    print(f(a,b),a+b)
    main()
    ```
    上述程序的输出结果为:( )

  20. A:10 11
    B:11 10
    C:11 11
    D:10 10

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