当前位置:首页>python>2026年7月12日丝路新程Python初中组

2026年7月12日丝路新程Python初中组

  • 2026-09-02 16:58:00
2026年7月12日丝路新程Python初中组

本次初中组试卷,整体难度不大,可能有部分同学会卡在最后一道编程题,但是得到部分分数应该问题,期待同学们的好成绩!!!

截图试卷:
整理后的试卷:

2026年信息素养大赛Python初中组复赛

丝路新城

一、单选题(共 5 题,10 分)

1.丝路商旅准备核算一次采购后的剩余资金。已知初始资金 a 枚银币,购入 b 卷丝绸,每卷价格 c 枚银币,同时还要支付 d 箱香料的保管费,每箱为 e 枚银币,另有每卷丝绸 f 枚银币的装卸费。若最终剩余资金记为 m,下列哪个表达式能正确表示 m 的值?() 

A m = a - b * c - d * e - b * f

B m = (a - b) * c - d * e - f

C m = a - b * (c - d) * e - f

D m = a - b * c - d + e - f

2.驿站会根据商队当天运来的货物总值决定仓储费用。规则是:若货值 v 在 600 到 1000 之间(含两端),仓储费率为 12%,并额外收取 20 的登记费;否则为 8%。执行以下代码后,变量 fee 的值是多少?()

v = 720
if 600 <= v <= 1000:
fee = v * 0.12 + 20
else:
fee = v * 0.08
print(fee)

A 57.6 

B 86.4 

C 106.4 

D 92.0

3.商队计划依次经过编号 1 到 6 的观测点,每个观测点都要记录一次 20 分的导航评分。以下代码用于计算总评分,输出结果是多少?()

s = 0
for i in range(1, 7):
s = s + 20
print(s)

A 130 

B 120 

C 150 

D 140

4.星象导航记录编号存储在变量 code = 'NORTHSTAR-314' 中。执行以下代码后,输出结果是什么?()

code = 'NORTHSTAR-314'
item = code[4:8] + code[12]
print(item)

A HSAR4 

B TSTA4 

C HSTA4 

D STAR4

5.工坊管理员用列表 tools 记录当天要使用的工具名称。途中临时补入了一件新工具,又移除了一件旧工具,最后在末尾补记一件 ' 砧板 '。执行以下代码后,输出结果是什么?()

tools = ['刻刀', '锤子', '砂轮', '量尺']
tools.insert(2, '火钳')
tools.pop(1)
tools.append('砧板')print(tools[3])

A 砂轮 

B 量尺 

C 火钳 

D 砧板

二、选择题(多选类)

6.丝路工坊需要用变量记录不同原料和工序信息。下列哪些变量名符合 Python 命名规则?() 

A paper_count_2 

B for 

C _glassPrice 

D glass-price

7.丝路沿线的港口仓库要循环检查货箱状态。以下代码执行后,关于输出结果的说法哪些正确?()

for i in range(5):
forj in range(4):
print('入库')
break
print('完成')

A 会输出 5 行入库 

B 会输出 20 行入库 

C 会输出 5 行完成 

D 最后一行一定是入库

8.古城贸易账本 d 记录了几个城市当天的成交额。系统需要找出成交额大于 800 的城市。执行以下代码,输出的结果包括哪些?()

d = {'长安': 1350, '龟兹': 860, '喀什': 980, '楼兰': 620}
for city in d:
ifd[city] > 800:
print(city)

A 长安 

B 龟兹 

C 喀什 

D 楼兰

9.灌溉工地按批次运送石料,初始数量为 20。每轮运输后,剩余石料数量减半,直到数量小于 4 为止。执行以下代码,程序会输出什么?()

stone = 20
while stone >= 4:
print(stone)
stone= stone // 2

A 20 

B 10 

C 5 

D 2

10.港口货箱优先级存放在列表 ls 中。程序通过随机产生两个整数,计算出一个列表索引并输出对应的优先级值。执行以下代码后,哪些数字可能被输出?()

import random
ls = [15, 30, 45, 60, 75]
a = random.randint(0, 1)
b = random.randint(2, 4)
c = b - a
print(ls[c])

A 30 

B 45 

C 60 

D 75

三.编程题。

11.骆驼运粮 任务目标 丝绸之路上的商队出发前,要把粮袋分配给骆驼运输。为了便于清点和途中调整,每头骆驼最多只能携带 m 袋粮食。现在一共有 n 袋粮食。请你计算:至少需要多少头骆驼,才能把这些粮袋全部运走。注意:如果最后一头骆驼没有装满,也仍然要单独计算在内。 输入格式 第一行,一个整数 n,表示粮袋总数。第二行,一个整数 m,表示每头骆驼最多能运的粮袋数。 输出格式 输出一个整数,表示至少需要的骆驼数量。 

输入输出样例 

样例 1输入: 

18

4

输出:

5

参考程序:

12,骆驼三位数编号(水仙花数) 

任务目标 商队准备穿越沙漠时,会先给参与行进的骆驼编上三位数编号。为了让队伍排列更整齐,领队希望先找出一批满足特殊规律的编号。如果一个三位数满足:它的百位、十位、个位三个数字各自立方后相加,结果正好等于这个三位数本身,那么这个编号就视为符合要求。请你按从小到大的顺序,输出从 m 到 n 之间所有符合要求的编号。例如:153 中 ,正好等于自身,符合要求;152 中,,不等于 152,不符合要求。 输入格式 第一行,一个整数 m,表示起始编号。第二行,一个整数 n,表示结束编号。保证输入范围在三位数范围内。 

输入输出样例 

样例 1输入

100

200

输出: 

153

样例 2输入: 

300

400

输出:

370

371

样例 3输入:

400

410

输出:

407

参考程序:

13.精炼批次质数配对 

任务目标 冶铁工坊把每天烧制的原料批次依次编号为 1 到 n,方便记录投料、炼制和冷却情况。工坊里有一类 “精炼批次”,它们的编号都是质数。质数是指大于 1,并且只能被 1 和它本身整除的整数。例如 2、3、5、7 都是质数。为了方便两两搭配进炉,工坊想知道:2 到 n 之间的质数编号,数量是不是正好成双成对。请你统计 2 到 n 之间一共有多少个质数编号。如果质数的个数是偶数,说明可以两两配对,输出 yes;否则输出 no。 输入格式 一行,一个整数 n。 输出格式 如果 2 到 n 之间质数的个数是偶数,输出 yes;否则输出 no。 

输入输出样例 

样例 1输入: 

10

输出: 

yes

样例 2输入: 

11

输出: 

no

样例 3输入:

20

输出: 

Yes

参考程序:

14.星象导航最大总效益 

任务目标 丝绸之路上的旅行者夜间常借助星象辨认方向。现在用n个导航点来模拟一条路线,每个点都有一个整数值,表示该点提供的导航可参考强度。如果一条路线中相邻两个点的值分别为 a 和 b,那么这两个点产生的导航效益记为aXb。整条路线的总效益,就是所有相邻点导航效益之和。请你把这n个导航点重新排列,求出可能得到的最大总效益。 

输入格式 

第一行,一个整数 n,表示导航点数量。

第二行,输入 n 个整数,表示各导航点的值。 

输出格式 输出一个整数,表示最大总效益。 

输入输出样例 

样例 1输入: 

4

1 2 3 4

输出: 

23

样例 2输入:

3

2 5 6

输出:

42

样例 3输入:

2

6 8

输出: 

48

参考程序:

完整试卷:

通过网盘分享的文件:2026年7月12日丝路新程Python初中组.docx

链接: https://pan.baidu.com/s/1q-vuFGcQ3Cj-AxYCoC52yA 提取码: 5cvw 

--来自百度网盘超级会员v8的分享

最新文章

随机文章