2023年5月青少年软件编程(Python) 等级考试试卷(四级)

news/2024/12/23 6:39:53/

青少年软件编程(Python) 等级考试试卷(四级)2023.6
分数: 100
题数: 38
一、 单选题(共 25 题, 共 50 分)
1.下列程序段的运行结果是? ( )
def s(n):
if n==0:
return 1
else:
return n +s(n-1)
print(s(7))
A.29
B.27
C.1
D.0

试题类型: 单选题
标准答案: A
试题难度: 一般
试题解析: 递归公式


2.当 n 为 6 时, 运行下列 Python 程序后的结果是? ( )
def f(n) :
if n<=2:
return 1
else:
return f(n-1) +f(n-2)
n=int(input("请输入一个正整数: ") )
print(f(n) )
A.5
B.8
C.11
D.13

试题类型: 单选题
标准答案: B
试题难度: 一般
试题解析: 每一项为前两项之和。

3.有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头
小母牛。问第n 年的时候, 共有多少头母牛?
由递推法可推测, 当年数小于等于 4 的时候, 第几年就是有几头牛, 即 a[1]=1; a[2]=2; a[3]=3;
a[4]=4。 当 n 大于 4 的时候, 这时候第一年出生的那个小母牛就也可以生出小母牛了, 也就
是该考虑小母牛是否可以生了,所以n>4 的时候, a[n]=? ( )
A.a[n-1]+a[n-3]
B.a[n-1]+a[n-4]
C.a[1]+a[3]
D.a[-1]+a[-3]

试题类型:单选题
标准答案:A
试题难度:较难
试题解析: 前四年共有四只, 从第五年开始, 第二年出生的小母牛也会生一只母牛(而且以后
每年初都会生一只母牛),加上第一年那只母牛生的小母牛,共有六只母牛;第六年的时候得
加上第三年那只母牛生的母牛,共九只母牛;依次类推。

4.二分查找又称折半查找,下列数列中适合二分查找算法的是?()
A.11 99 4 25 3 39
B.43 71 78 81 6 55
C.67 62 68 4 1 17
D.85 78 59 53 19 18

试题类型:单选题
标准答案:D
试题难度:容易
试题解析:根据二分查找的实现原理,首先数列元素必须是有序的。

5.在32枚崭新的金币中, 有一枚外表与真金币完全相同的假币(质量小一点) , 现在只有一台
天平,则应用二分法的思想最多称几次就可以发现这枚假币?()
A.4
B.5
C.6
D.7

试题类型:单选题
标准答案:B
试题难度:一般
试题解析:二分查找法,每次都通过跟区间的中间元素对比,将待查找的区间缩小为之前的
一半,直到找到要查找的元素,或者区间被缩小为 0。

6.已知在某程序中,有一个全局变量名为a。 在程序中的某个函数中, 再次定义了一个变量 a,
且该变量非组合类型变量。下面哪个说法是对的?()
A.如果在该函数中将 a 声明为 global, 则对 a 的操作与全局变量 a 无关。
B.如果在该函数中未将 a 声明为 global, 则对 a 的操作与全局变量 a 无关。
C.如果在该函数中未将 a 声明为 global, 则对 a 的操作即为对全局变量 a 的操作。
D.不管在该函数中是否将 a 声明为 global, 对 a 的操作都是对全局变量 a 的操作。

试题类型:单选题
标准答案:B
试题难度:容易
试题解析:未声明为global,就是局部变量,因此与全局变量a无关。

7.对于程序中的列表来说, 哪个选项中的参数填写在 range() 中的横线上, 算法执行效率最
高? ( )
a=[1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1]
for i in range _____:
if a[i]==1:
print(i)
A.(0, 16, 1)
B.(0, 16, 2)
C.(0, 16, 3)
D.(0, 16, 4)

试题类型: 单选题
标准答案: C
试题难度: 容易
试题解析: 数据变化的步长为 3。

8.下列函数中, 不可以直接调用的是? ( )
A.print( )
B.sqrt( )
C.str( )
D.dict( )

试题类型: 单选题
标准答案: B
试题难度: 容易
试题解析: sqrt() 函数是 math 模块里的函数, 不能直接调用, 应该先导入 math 模块。


9.关于 return 语句, 下列说法正确的是? ( )
A.return 语句中返回值的数据类型可以是列表
B.return 语句中不能有表达式
C.一个函数至少有一个 return 语句
D.return 只能返回一个值

试题类型: 单选题
标准答案: A
试题难度: 一般
试题解析: return 语句里可以包含表达式, 也可以返回多个值。 一个函数可以有返回值, 也
可以没有返回值。

更多内容请查看网站:

网站链接 

青少年软件编程历年真题模拟题实时更新


http://www.ppmy.cn/news/422085.html

相关文章

10 年经验告诉你:运维的真正价值在哪里?

点击上方“民工哥技术之路”选择“置顶或星标” 每天10点为你分享不一样的干货 前言 谈起运维工作&#xff0c;估计很多人会下意识的认为就是修电脑的、网管&#xff08;上不去网&#xff0c;第一个被召唤的那种&#xff09;。其实不能说这是错误的理解&#xff0c;IT运维人员的…

如何做好企业级IT系统运维

如何做好企业级IT系统运维 谈起运维工作&#xff0c;估计很多人会下意识的认为就是修电脑的、网管&#xff08;上不去网&#xff0c;第一个被召唤的那种&#xff09;。其实不能说这是错误的理解&#xff0c;IT运维人员的工作小到修电脑、理网线&#xff0c;大到部署整个数据中心…

csdn的,精彩连载!

正文 第一章 大学 作为一个真正的程序员&#xff0c;首先应该尊重编程&#xff0c;热爱你所写下的程序&#xff0c;他是你的伙伴&#xff0c;而不是工具。 /* */ 我放弃清华计算机专业的保送资格而选择参加高考的消息震撼了全校&#xff0c;从校长到班主任到各科目任课老师都找…

栋的月结 | 第二回合(定期更新、动态、架构、云技术、算法、后端、前端、收听/收看、英文、书籍、影视、好歌、新奇)[含泪总结.. 憋泪分享!]

开篇词 大家好&#xff01;以下是我在 2020 年 2 月 1 日至 29 日的所见、所闻、所学和所悟。 现在&#xff0c;我把它们安利给你们。 定期更新 原创专栏&#xff1a; 一文搞定Linux 管理员手册&#xff1a;既简单又深刻 官方授权&#xff1a; Baeldung Java 周评 符合官方许…

运维的真正价值

文章目录 运维的价值什么是运维运维方法浅谈 谈起运维工作&#xff0c;估计很多人会下意识的认为就是修电脑的、网管&#xff08;上不去网&#xff0c;第一个被召唤的那种&#xff09;。其实不能说这是错误的理解&#xff0c;IT运维人员的工作小到修电脑、理网线&#xff0c;大…

IT30:30岁IT男未来10年规划第3篇(2009-2020)

我今天才注册进来&#xff01; 楼主的PM经历总结很宝贵&#xff01;对我受益良多&#xff0c;厂内的ERP项目也才刚刚开始进入测试&#xff0c;头一个难题就是让我今天有些头疼&#xff0c;之前ERP只有BOM&#xff0c;而没有设置工作中心组&#xff08;产能&#xff09;&#xf…

产品读书《创京东:刘强东亲述创业之路》

2015年6月&#xff0c;由李志刚著作的《创京东》第一次出版。这本书采访了258位京东有关人员&#xff0c;被刘强东承诺“10年内你是唯一采访我的书”。到第二年的5月&#xff0c;该书已经印刷13次。 思维导图&#xff1a;文章最后 从书中总结出来刘强东的个人魅力对京东的成长…

Debezium系列之:详细整理Debezium和Kafka的Transforms类型和全部功能

Debezium系列之:详细整理Debezium和Kafka的Transforms类型和全部功能 一、认识Transforms二、Transform类型三、Debezium和Kafka支持的Transform功能四、列举出Debezium和Kafka全部的Transform插件五、详细列出Transforms的全部功能一、认识Transforms Kafka Connect 是一个在…