关于Python的全局变量和局部变量,以下选项中描述错误的是( )
A. 局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用
B. 使用global保留字声明简单数据类型变量后,该变量作为全局变量使用
C. 局部变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放
D. 全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效
查看答案
关于局部变量和全局变量,以下选项中描述错误的是( )
A. 局部变量和全局变量是不同的变量,但可以使用global保留字在函数内部使用全局变量
B. 局部变量是函数内部的占位符,与全局变量可能重名但不同
C. 函数运算结束后,局部变量不会被释放
D. 当局部变量为组合数据类型且未创建,等同于全局变量
以下关于函数参数和返回值的描述,正确的是( )
A. 采用名称传参的时候,实参的顺序需要和形参的顺序一致
B. 可选参数传递指的是没有传入对应参数值的时候,就不使用该参数
C. 函数能同时返回多个参数值,需要形成一个列表来返回
D. Python支持按照位置传参也支持名称传参
关于形参和实参的描述,以下选项中正确的是( )
A. 函数调用时,参数列表中给出要传入函数内部的参数,这类参数称为形式参数
B. 函数调用时,实参默认采用按照位置顺序的方式传递给函数,Python也提供了按照形参名称输入实参的方式
C. 程序在调用时,将形参复制给函数的实参
D. 函数定义中参数列表里面的参数是实际参数,简称实参
假设函数中不包括global保留字,对于改变参数值的方法,以下错误的是()
A. 参数是int类型时,不改变原参数的值
B. 参数是组合类型(可变对象)时,改变原参数的值
C. 参数的值是否改变与函数中对变量的操作有关,与参数类型无关
D. 参数是list类型时,改变原参数的值