• 成都理工大学_Python程序设计_第5章


    下列关于函数参数的说法中,错误的是( )

    *args 以字典保存不定数量的关键字参数

    阅读下面程序:

    num_one = 12
    def sum(num_two):
        global num_one
        num_one = 90
        return num_one + num_two
    print(sum(10))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    运行代码,输出结果是( )。

    100

    ​阅读下面程序:

    def many_param(num_one, num_two, *args):
        print(args)
    many_param(11, 22, 33, 44, 55)
    
    • 1
    • 2
    • 3

    运行代码,输出结果是( )。

    (33,44,55)

    已知 f=lambda x,y:x+y,则 f([4],[1,2,3])的值是( )。

    已知 f=lambda x,y:x+y,则 f([4],[1,2,3])的值是( )。

    ​以下哪个不是定义函数的目的?( )

    增加代码量

    假设某个函数的函数体只有以下一行,请选择不返回None的选项。( )

    return 0

    ‎向函数传递参数时,存在不可变对象和可变对象两种类型,不考虑在函数体内重新定义x的情况下,以下哪个函数内部可能会改变参数x的值?( )

    x = [‘test’];func(x)

    ‍以下关于不定长参数说法错误的是( )。

    +parameter类似*parameter,但是+表示至少有一个参数。

    以下哪个不是函数的参数类型?( )

    定长参数

    ‎关于函数作用域的说法哪个是正确的?( )

    不可变对象的全局变量可以通过global定义后在函数体内赋值使用。

    ​关于定义函数的规则以下描述错误的是( )

    函数名部分以func关键字开头,后接函数标识符名称和圆括号,以冒号结尾。

    函数执行语句“return [1,2,3],4” 后,返回值是[1,2,3],4;没有 return 语句的函数将返回None。

    ×

    使用关键字global可以在一个函数中设置一个全局变量。

    函数首部以关键字define开始,最后以冒号结束。

    ×

    设有 f=lambda x,y:{x:y},则 f(5,10)的值是(5:10)。

    ×

    函数可以提高代码的复用性。( )

    全局变量在所有的函数中都可以使用。( )

    ‎函数的位置参数有严格的位置关系。( )

    ​函数中的默认参数不能传递实参。( )

    ×

    函数执行结束后,其内部的局部变量会被回收。( )

  • 相关阅读:
    如何使用远程桌面软件进行远程工作
    [React] Context上下文的使用
    崇州街子古镇中秋国庆热闹非凡
    mysql安装配置教程(Linux+Windows)
    利用开天aPaaS平台实时查询出行城市防疫策略
    1.怎么显示页码?
    Zadig 面向开发者的自测联调子环境技术方案详解
    nginx安装详细步骤和使用说明
    java毕业设计新闻稿件管理系统Mybatis+系统+数据库+调试部署
    ISIS基础知识
  • 原文地址:https://blog.csdn.net/Qian280101/article/details/127885923