2021/12青少年软件编程(Python)等级考试试卷(四级)
分数:100  题数:38
一、单选题(共25题,共50分)
1.    Python 中函数不包括?( )
     A.     标准函数
B.     第三库函数
C.     内建函数
D.     参数函数
   
    试题编号:20200316-ysy-008
    试题类型:单选题
    标准答案:D
    试题难度:一般
    试题解析:
   
2.    以下关于函数参数和返回值的描述,正确的是?( )
     A.     关键字传递是根据每个参数的名字传递参数,实参的顺序需要和形参的顺序一致。
B.     可选参数传递指的是没有传入对应参数值的时候,就不使用该参数。
C.     函数能同时返回多个值,需要形成一个列表来返回。
D.     给参数赋予默认值,如果该参数最终没有被传递值,将使用该默认值。
    试题编号:20200316-ysy-010
    试题类型:单选题
    标准答案:D
    试题难度:一般
    试题解析:
   
3.    关于 import 引用,以下选项中描述错误的是?( )
     A.     使用 import turtle 引入turtle 库。
B.     可以使用 from turtle import setup 引入 turtle 库。
C.     使用 import turtle as t 引入 turtle 库,取别名为 t。
D.     import 保留字用于导入模块或者模块中的对象。
   
    试题编号:20200317-ysy-001
    试题类型:单选题
    标准答案:B
    试题难度:一般
    试题解析:
   
4.    关于算法的描述,以下选项中错误的是?( )
     A.     算法是指解题方案的准确而完整的描述。
B.     算法的复杂度主要包括时间复杂度和数据复杂度。
C.     算法具有可行性、确定性、有穷性的基本特征。
D.     算法的基本要素包括数据对象的运算和操作及算法的控制结构。
    试题编号:20200325-ysy-002
    试题类型:单选题
    标准答案:B
    试题难度:一般
    试题解析:算法复杂度是指算法在编写成可执行程序后,运行时所需要的资源,资源包括时间资源和内存资源。
   
5.    变量的作用域是指程序代码所能够访问到该变量的区域,以下表述中哪一个是错误的?( )
     A.     在函数内部定义的变量是局部变量
B.     在函数外部定义的变量是全局变量
四级考试分数分配C.     在函数外部可以使用函数内部定义的变量
D.     在函数内部可以使用函数外部定义的变量
    试题编号:20200402-xc-007
    试题类型:单选题
    标准答案:C
    试题难度:一般
    试题解析:在函数内部声明的变量不能在函数外部访问,函数内部声明的变量为局部变量,其作用域仅限于函数内部。有局部变量就有全局变量,全局变量是指在模块范围内的全局变量,其作用域是整个模块。全局变量可以在模块内的函数内部使用,但需要遵循先声明后使用的原则。
   
6.    有以下程序,运行程序输出的结果是? ( )
x=1
def demo(): 
    x=2 
    print(x) 
demo() 
print(x)
     A.     1 
1
B.     2 
1
C.     1 
2
D.     2 
2
   
    试题编号:20200402-xc-010
    试题类型:单选题
    标准答案:B
    试题难度:一般
    试题解析:在函数内部声明的变量不能在函数外部访问,函数内部声明的变量为局部变量,其作用域仅限于函数内部。有局部变量就有全局变量,全局变量是指在模块范围内的全局变量,其作用域是整个模块。全局变量可以在模块内的函数内部使用,但需要遵循先声明后使用的原则。
   
7.    匿名函数是指没有名字的函数,Python中需要使用哪一个表达式来创建匿名函数?( )
     A.     function
B.     filter
C.     lambda
D.     global
   
    试题编号:20200402-xc-011
    试题类型:单选题
    标准答案:C
    试题难度:容易
    试题解析:匿名函数是指没有名字的函数,Python中需要使用lambda关键字表达式来创建匿名函数。
   
8.    函数调用可以分为将实际参数的值传递给形式参数,以及将实际参数引用传递给形式参数,如果实际参数是可变对象,以下关于函数形式参数和实际参数的表述正确的是?( )
     A.     值传递可以改变实际参数的值,但是形式参数的值不能改变
B.     值传递可以改变形式参数的值,但是实际参数的值不能改变
C.     值传递可以同时改变形式参数和实际参数的值
D.     值传递既不能改变实际参数的值,也不能改变形式参数的值
    试题编号:20200402-xc-012
    试题类型:单选题
    标准答案:C
    试题难度:较难
    试题解析:函数调用可以分为将实际参数的值传递给形式参数,以及将实际参数引用传递给形式参数,如果实际参数是可变对象,值传递可以同时改变形式参数和实际参数的值。
   
9.    关于函数,以下选项中描述错误的是?( )
     A.     函数是一段具有特定功能的、可重复用的语句组
B.     函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可
C.     使用函数的主要目的是降低编程难度和代码重用
D.     Python使用del保留字定义一个函数
    试题编号:20200402-xc-014
    试题类型:单选题
    标准答案:D
    试题难度:一般
    试题解析:Python使用def保留字定义一个函数
   
10.    在Python中,以下关于函数的描述错误的一项是?( )
     A.     默认参数的值可以修改
B.     引入了函数式编程的思想,函数本身亦为对象
C.     关键字参数在使用时不允许改变参数列表中的参数顺序
D.     函数的return语句可以以元组的方式返回多个值
    试题编号:20200402-xc-017
    试题类型:单选题
    标准答案:C
    试题难度:一般
    试题解析:关键字参数在使用时没有顺序限制,但是如果参数中有位置参数,关键字参数必须位于位置参数之后。
   
11.    关于Python的自定义函数的说法,下列哪个表述是错误的?( )
     A.     函数名的命名规则与变量名的命名规则相同
B.     如果有多个参数,各参数之间使用“;”隔开
C.     即使函数没有参数,也必须在函数名后面保留一对空的“()”
D.     函数体相对于自定义函数的关键字必须保持一定的缩进
   
    试题编号:20200402-xc-024