2022年12月青少年软件编程Python等级考试试卷四级真题(含答案和完整版720765406.pdfVIP

2022年12月青少年软件编程Python等级考试试卷四级真题(含答案和完整版720765406.pdf

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

2022年12月青少年软件编程Python等级考试试卷四级(含答案和解析)

分数:100题数:38

一、单选题(共25题,共50分)

1.有n个按名称排序的商品,使用对分查找法搜索任何一商品,最多查找次数为

5次,则n的值可能为?(C)

A.5

B.15

C.30

D.35

解析:对分查找最多查找次数m与个数之间n的关系是:n对2的对数的取整后

加1,现在最多查找次数是5次,因此n的取值范围在[2^4+1,2^5]即[16,31]之

间,因此选C。

2.下列有关分治算法思想的描述不正确的是?(D)

A.将问题分解成的子问题具有相同的模式。

B.当问题足够小时,可以直接求解。

C.可以将子问题的结果合并成原问题的解。

D.将问题分解出的各个子问题相互包含,相互之间可以有公共子问题。

解析:将问题分解出的各个子问题是相互独立的,即子问题之间不包含公共子子

问题。

3.下列问题使用分治算法思想的是?(D)

A.求100以内的素数

B.求100个整数之和

C.求斐波那契数列第n项

D.快速排序算法对n个数排序

解析:快速排序算法使用了分治算法。因此选D。

4.李宇同学利用Python语言编写了一段“根据出.生.年月判断生肖属相”的程

序,调试运行时,程序没有报错且顺利运行,但未能正确输出对应属相,造成这

个结果的原因可能是?(C)

A.程序语句语法错误

B.时间复杂度太高

C.求解算法逻辑错误

D.Python环境配置不对

解析:程序能正常运行,排除了其他三个可能。

5.一般来说,递归需要有边界条件、递归前进段和递归返回段。当不满足边界条

件时,();当满足边界条件时,()。(C)

A.返回,前进

B.中断,前进

C.前进,返回

D.中断,返回

解析:递归运行的条件,不满足边界条件前进,满足返回。

6.以下哪一项不是递归算法的特征?(D)

A.要实现递归必须有一个函数,并且在这个函数体内要自己调用自己。

B.递归必须要有判断条件,这个判断条件可以是判断次数。

C.到达判断的条件后必须有返回,目的是结束递归。

D.未到达判断条件时,不可以返回该函数。

解析:未到达判断条件时,可以返回该函数,也可以不返回。

7.关于斐波那契数列,下列空白处的代码填写正确的是?(C)

deffunc(num):

ifnum==1:

return1

elifnum==2:

return1

else:

lst=[]

b=input(请输入选择的数字:)

b1=int(b)

forainrange(1,b1+1):

print(func(a))

lst.append(func(a))

a+=1

print(lst)

A.returnfunc(num+1)+func(num-2)

B.returnfunc(num-1)+func(num)

C.returnfunc(num-1)+func(num-2)

D.returnfunc(num-1)+func(num+2)

解析:斐波那契数列,从第三项开始,每一项都等于前两项之和。

8.在有序列表[2,3,10,15,20,25,28,29,30,35,40]中,使用二分法查

找20,需要查找多少次能找到?(B)

A.5

B.4

C.3

D.2

解析:可以模拟二分法的执行过程分析得出。

9.下列程序输出正确的是?(C)

defac(n):

ifn0:

return

else:

ac(n-1)

print(n)

ac(4)

A.0,1,2,3,4

B.1,2,3,4

C.0

1

2

3

4

D.1

2

3

4

解析:依次输出0-4,print()默认换行。

10.阅读下列程序,运行结果正确的是?(D)

defpower(x,y):

ify==0:

return1

else:

returnx*power(x,y-1)

print(power(4,5))

A.243

B.81

C.1206

您可能关注的文档

文档评论(0)

180****1966 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档