image

编辑人: 舍溪插画

calendar2025-06-13

message6

visits952

2021年12月Python四级理论参考答案

一、单选题

1、Python 中函数不包括?

A、标准函数

B、第三库函数

C、内建函数

D、参数函数


2、以下关于函数参数和返回值的描述,正确的是?

A、关键字传递是根据每个参数的名字传递参数,实参的顺序需要和形参的顺序一致

B、可选参数传递指的是没有传入对应参数值的时候,就不使用该参数

C、函数能同时返回多个值,需要形成一个列表来返回

D、给参数赋予默认值,如果该参数最终没有被传递值,将使用该默认值


3、关于 import 引用,以下选项中描述错误的是?

A、使用 import turtle 引入turtle 库

B、可以使用 from turtle import setup 引入 turtle 库

C、使用 import turtle as t 引入 turtle 库,取别名为 t

D、import 保留字用于导入模块或者模块中的对象


4、关于算法的描述,以下选项中错误的是?

A、算法是指解题方案的准确而完整的描述

B、算法的复杂度主要包括时间复杂度和数据复杂度

C、算法具有可行性、确定性、有穷性的基本特征

D、算法的基本要素包括数据对象的运算和操作及算法的控制结构


5、变量的作用域是指程序代码所能够访问到该变量的区域,以下表述中哪一个是错误的?

A、在函数内部定义的变量是局部变量

B、在函数外部定义的变量是全局变量

C、在函数外部可以使用函数内部定义的变量

D、在函数内部可以使用函数外部定义的变量


6、有以下程序,运行程序输出的结果是?

A、1 1

B、2 1

C、1 2

D、2 2


7、匿名函数是指没有名字的函数,Python中需要使用哪一个表达式来创建匿名函数?

A、function

B、filter

C、lambda

D、global


8、函数调用可以分为将实际参数的值传递给形式参数,以及将实际参数引用传递给形式参数,如果实际参数是可变对象,以下关于函数形式参数和实际参数的表述正确的是?

A、值传递可以改变实际参数的值,但是形式参数的值不能改变

B、值传递可以改变形式参数的值,但是实际参数的值不能改变

C、值传递可以同时改变形式参数和实际参数的值

D、值传递既不能改变实际参数的值,也不能改变形式参数的值


9、关于函数,以下选项中描述错误的是?

A、函数是一段具有特定功能的、可重复用的语句组

B、函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可

C、使用函数的主要目的是降低编程难度和代码重用

D、Python使用del保留字定义一个函数


10、在Python中,以下关于函数的描述错误的一项是?

A、默认参数的值可以修改

B、引入了函数式编程的思想,函数本身亦为对象

C、关键字参数在使用时不允许改变参数列表中的参数顺序

D、函数的return语句可以以元组的方式返回多个值


11、关于Python的自定义函数的说法,下列哪个表述是错误的?

A、函数名的命名规则与变量名的命名规则相同

B、如果有多个参数,各参数之间使用“;”隔开

C、即使函数没有参数,也必须在函数名后面保留一对空的“()”

D、函数体相对于自定义函数的关键字必须保持一定的缩进


12、执行以下程序,以下表述中错误的一个是?

A、该函数名称为demo

B、执行该函数后,变量a的值为10

C、执行该函数后,变量b的值为100

D、执行该函数后,变量c的值为200


13、调用函数时,使用位置参数接收实际参数,以下表述正确的是?

A、指定的实际参数必须与形式参数的数量一致,位置一致

B、指定的实际参数必须与形式参数的数量一致,位置可以不一致

C、指定的实际参数必须与形式参数的位置一致,数量可以不一致

D、指定的实际参数与形式参数的数量以及位置不需要一致


14、设有以下函数,运行程序输出的结果是?

A、5

B、10

C、12

D、20


15、递归算法的执行过程,一般来说,可先后分成以下哪两个阶段?

A、穷举和回归

B、递推和回归

C、穷举和回溯

D、递推和回溯


16、设某算法的计算时间表示为递推关系式T(n)=T(n-1)+n(n为正整数)及T(0)=1,该算法的时间复杂度为以下哪一项?

A、O(log2n)

B、O(nlog2n)

C、O(n)

D、O(n2)


17、运行以下程序,正确的打印结果是?

A、10

B、20

C、30

D、40


18、若要求出把a个元素分成b个子集,有多少种可能性,例:function(4,2)返回值为7,则返回值中函数的参数分别为?( )

A、(a-1,b-1)

B、(a+1,b-1)

C、(a-1,b+1)

D、(a+1,b+1)


19、下列属于math库中的数学函数是?

A、time()

B、round()

C、sqrt()

D、random()


20、运行下列代码,正确的输出结果是?

A、[1,4,6,4,1]

B、[1,5,10,10,5,1]

C、[1,1,1]

D、[1,3,3,1]


21、下列程序段的运行结果为?

A、9

B、27

C、81

D、243


22、以下函数要实现3的阶乘,则应补充选项为?

A、m<3

B、m<=3

C、m<=4

D、m<=2


23、对于数列1,2,8,11,15,17,19,25,30,45,采用“二分查找”法查找11,需要查找多少次?

A、5

B、4

C、3

D、2


24、下面哪种算法使用了分治的方法?

A、冒泡排序

B、选择排序

C、插入排序

D、对分查找


25、关于递归函数出口的说明,以下选项中错误的是?

A、递归函数的出口决定递归的深度

B、每个递归函数都只能有一个递归出口

C、递归函数必须有出口

D、递归函数的出口不再进行递归


二、判断题

26、运行如下图的代码,将不会报错而打印出数字7。请判断对错!

A 正确

B 错误


27、如下图代码,最后运行结果将会打印出数值6,请问对吗?

A 正确

B 错误


28、如果在printnum(number)函数内部想要使用全局变量value,那么就要在函数内部使用关键词global声明全局变量value。

A 正确

B 错误


29、执行以下代码:程序输出的结果为15

A 正确

B 错误


30、执行以下代码:程序输出的结果为:I lovePython

A 正确

B 错误


31、执行以下代码程序返回结果为:6

A 正确

B 错误


32、执行以下代码:程序输出的结果为:2

A 正确

B 错误


33、执行以下代码:print(fun(m))程序输出的结果为:42

A 正确

B 错误


34、假设一个一维列表中有200个元素,列表中的元素都已经按降序排列,若采用二分搜索策略查找某一个元素,则最多需要8次比较就能确定是否存在所查找的元素。

A 正确

B 错误


35、当你安装的第三方库有一个或者多个依赖时,我们可以选择自动安装,直接运行 pip install xxx (xxx为你要安装库的名字)

A 正确

B 错误


喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:2021年12月Python四级理论参考答案

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share