1 / 7
文档名称:

Python等级考试四级模拟测试.docx

格式:docx   大小:28KB   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Python等级考试四级模拟测试.docx

上传人:1660287**** 2023/1/27 文件大小:28 KB

下载得到文件列表

Python等级考试四级模拟测试.docx

文档介绍

文档介绍:该【Python等级考试四级模拟测试 】是由【1660287****】上传分享,文档一共【7】页,该文档可以免费在线阅读,需要了解更多关于【Python等级考试四级模拟测试 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。Python等级考试四级模拟测试
您的姓名:一、单项选择题(每题2分,共50分)
关于函数的说法,错误的选项是()A.
A.
函数是组织好的,可重复调用的代码
B.
Python的内置函数,可以直接调用
C.
第三方库函数,安装后就可以使用,无需导入
D.
2、
关于自定义函数的表达错误是()
如果有些函数的功能不能满足我们的需要,还可以自定义函数,再调用
A.
B.
可以传入参数
C.
函数内容以冒号开始,并且缩进
D.
函数结束必须使用:return表达式
3、
自定义函数调用是指。
A.
执行自定义函数的函数标识符及相应的参数
B.
自定义函数里包含的参数
C.
自定义函数里包含的代码块
D.
可以在程序的任何位置调用自定义函数
4、
以下说法正确的选项是()
A.
形参和实参都占用内存
B.
形参和实参没有关联
C.
同一个参数可以传入两个值,后面的值覆盖前面的值
函数以关键字def开头,指定函数标识符,并加小括号()
D.
形参可以使用"*args(列表或元组)〃,"**kwargs(字典)〃来表示5、
5、
关于函数的返回值表达不正确的选项是()
A.
自定义函数可以没有返回值
B.
函数可以不直接显示输出运算结果,等待处理完,直接返回一个或一组数据
C.
函数的返回值不是任何类型的值,而只能是数值和字符串
D.
函数中用return语句将返回值返回到调用函数的代码行
6、
关于匿名函数表达错误的选项是()
A.
B.
lambda的主体不是一个代码块
C.
lambda函数只能写一行
D.
可以访问全局变量和函数体以外的变量
7、
关于递归和递推的表达不正确的选项是()
lambda只是一个表达式,函数体比def简单很多
A.
定义一个函数或过程时调用了自身称之为递归,,直到找到条件结束,递推是从向后推,直到找
到结果结束C.
C.
递归和递推都要用到递推公式
D.
8、
关于分治算法表达正确的选项是()
递归算法的效率不一定比递推高,因为递归还有一个回归的过程
A.
分治算法就是把一个问题分成多个相同或相似的子问题,再对简单的子问题B.
B.
求解,最后将子问题的解合并起来就是问题的解一个问题分解出的子问题可以有特例,不和其它子问题一样
C.
一个问题分解出的子问题之间可以包含公共的子子问题
D.
快速排序使用的不是分治算法,是二分法
9、
关于空间和时间复杂度正元表达不正确的选项是()
A.
B.
C.
时间复杂度计算时按多重循环次的和计算
时间复杂度是指程序运行时重复执行的次数多少,也就是按最坏的情况算
空间复杂度是指辅助空间的大小,是程序运行时占用的内存大小
D.
A.
for循环一般用于确定次数的循环程序
B.
while循环不能用于确定次数的循环程序
空间复杂度计算时即使设置了100个变量,复杂度还是为I10、for和while的特点不正确的选项是()
C.
for循环利用in对于列表、字符串等数据做遍历应用比拟方便
D.
while循环必须有循环控制语句,否那么可能进入死循环11、以下哪个程序不能输出”12"()
12、以下程序调用输出结果与其它不同的是()b=lambdax,y:'True'ifascii(x)>ascii(y)else'False'
print(b(4,8)).
print(b(Ja','b'))print(b(8,4))
print(b(J4‘,'a'))13、以下4个程序中运行结果与其它不同的是()
14、以下程序为求整数指数运算的程序,将n分为偶数和奇数两种情况下的运算(分治算法),请完善程序()(x*x,n//2)
B.
power(x*x,n//2)+x
C.
power(x*x,n//2)*x
(x*x,
n//2)*x*x
15、以下程序的功能是:在第一个列表中某个位置比第二个列表多了一个元素,请找出这个元素的索引值分治算法)。补全程序()
IstlEmid+1]==lst2[mid]Istl[mid]==lst2[mid]
IstlEmid-1]==lst2[mid]Istl[mid]==lst2[mid-1]
16、以下程序是查找在1-n个数中缺少了哪几个数,打印出来。补全程序()A•countlist[index]==0
count1ist[index]==1countlist[index]==textlist[index]
countlist[index]==textlist[index+1]17、以下程序是求奇数的前n项和,补全代码(C)
2*n+fx(n)2*(n-l)+fx(n-1)
2*n-l+fx(n-1)n+fx(2*n-l)
18、以下程序是要求偶数的前n项和,补全代码(_)sum=2*sum+i
sum=sum+2*(i+)sum=sum+2*(i-1)
sum=sum+2*i19、以下程序屏幕输出结果是(_)
6720

20、以下程序的运行结果是(_)A.
B.
C.
D.
无显示
21、以下两个程序的时间复杂度和空间复杂度比拟(_)
(1)
(2)<02,空间复杂度01=02
<02,空间复杂度01>=02,空间复杂度01=02
=02,空间复杂度01>0222、pip命令能显示已安装第三方库的是()
pip-hpip-u
pipshowpiplist
23、想要更新第三方库的命令是()python-mpipinstall-upgradepip
pip-upipinstall
pipdownload24、以下命令不能执行的是()
pipinstallnumpy-+mkl-cp39-cp39--+mkl-cp39-cp39-
pipinstallnumpy-+mkl-cp39-cp39--+mkl-cp39-cp39-
25、假设使语句:(1,100)能执行,需要使用以下哪个命令()importrandom
importrandomasrfromrandomimportrandint
fromrandomimport*二、判断题(共10题,每题2分)26、函数的意义是:把实现相同功能的代码作为一个代码块封装在一起,就形成了一个函数。()
、以下两个程序的时间复杂度相同()

28、函数的形参不能设置类型()
、调用自定义函数时的实参一定和形参个数相同()
、局部变量不能在程序的任何位置调用()

31、Python集成环境更简便,更快捷,IDEL也是集成开发环境的一种。()
、Python中第三方库的集成安装方法主要是通过国内镜像网站下载安装。()
、pip命令必须在cmd环境下运行。。

34、第三方库的安装一般有三种安装方法:pip安装方法、
、递归的深度是1024(210)层。()
、编程题(共6题,每题5分)36、输入三个正整数,输出他们的最大公因数和最小公倍数。
37、有N个数,用其中M个任意组合相加等于一个数X,得出这M个数是哪些数。
比方:n=[1,2,3,4,5,6,7,8,9]s=14#和
可能的数字组合:6+8,1+5+8,1+2+5+6…・.
38、整数划分问题:将一个整数划分为假设干个数相加。
例子:整数4最大加数41+3=4
1+1+2=42+2=4
1+1+1+1=439、用分治算法计算大整数(20-40位)乘法。即把每个大整数分割成两个局部,分别计算,再合在一起,就是乘积了,并且要显示出所有数字。
40、集合的子集:n个元素的集合可以划为F(n,m)个不同的由m个非空子集组成的集合。
例如:{1,2,3)子集:{1},{2},{3},{1,2},{1,3},{2,3},{1,2,3}.
那么就是F(3,7)41、大整数乘法即20-40位的两个整数做乘法,采用分治算法。