万卷网> 信息素养大赛 >Python编程挑战赛 > 2026年全国青少年信息素养大赛丝路新程Python编程挑战赛模拟(一)

2026年全国青少年信息素养大赛丝路新程Python编程挑战赛模拟(一)
模拟 小高 2026 2026-04-16 15:48:20 31

一、单选题

1.

表示海上丝路沿线港口的列表port = ["广州", "泉州", "宁波"],要获取第二个港口泉州,正确的索引是?

A.

port[1]

B.

port[2]

C.

port[0]

D.

port["泉州"]

2.

判断一个数x是否为质数的核心条件是(不考虑1和x本身)?

A.

能被2整除

B.

能被任意数整除

C.

不能被任何数整除

D.

能被自身整除

3.

执行代码i = 5

while i > 2:

    i = i - 1,循环结束后i的值是?

A.

5

B.

3

C.

2

D.

1

4.

丝路信使统计密信数量,n = int(input("密信数:")),输入8后,n的数据类型是?

A.

字符串

B.

列表

C.

整数

D.

布尔值

5.

执行以下代码,会输出什么?

for i in range(1,4):
    print(i)
A.

1 2 3

B.

0 1 2

C.

2 3 4

D.

1 2 3 4

6.

将丝路商品价格字符串转成整数,正确的代码是?

price = "99"

A.

int(price)

B.

str(price)

C.

float(price)

D.

list(price)

7.

丝路商队计算利润,cost = 200,income = 500,profit = income - cost,profit的值是?

A.

700

B.

300

C.

-300

D.

250

8.

判断丝绸库存是否充足,stock = 50,if stock >= 60: print("充足") else: print("不足"),输出结果是?

A.

充足

B.

不足

C.

50

D.

60

9.

丝绸之路上,商队从长安出发携带了丝绸、瓷器、茶叶,用列表s = ["丝绸", "瓷器", "茶叶"]记录,执行s.append("香料")后,列表s的长度是多少?

A.

3

B.

4

C.

5

D.

2

10.

商队统计3个驿站的物资,执行代码

total = 0

for num in [10,20,30]:

    total += num,total的值是?

A.

30

B.

30

C.

60

D.

100

11.

列表s = ["水囊", "干粮", "药品"],执行s.remove("干粮")后,列表s的内容是?

A.

["水囊", "药品"]

B.

["干粮", "药品"]

C.

["水囊", "干粮"]

D.

["水囊", "干粮", "药品"]

12.

列表goods = ["茶叶", "瓷器"],执行goods.extend(["丝绸", "香料"])后,goods的内容是?

A.

["茶叶", "瓷器", ["丝绸", "香料"]]

B.

["丝绸", "香料"]

C.

["茶叶", "瓷器", "丝绸", "香料"]

D.

["茶叶", "瓷器"]

13.

商队记录沿途驿站的物资储备,执行代码for i in range(3): print("驿站"),会打印几次"驿站"?

A.

2次

B.

3次

C.

4次

D.

0次

14.

执行以下代码后,变量x的值是?x = 100 # 初始丝绸数量

x = x - 20 # 卖出20匹

x = x + 30 # 购入30匹

A.

80

B.

110

C.

130

D.

90

15.

列表site = ["大雁塔", "莫高窟", "龙门石窟"],len(site)的结果是?

A.

2

B.

3

C.

4

D.

1

二、判断题

1.

列表是Python中的内置数据类型,可用于存储丝路商队的物资清单。

A.正确 B.错误
2.

range(5)生成的数字序列是1、2、3、4、5。

A.正确 B.错误
3.

Python中,for循环和while循环都可以实现重复执行代码的功能。

A.正确 B.错误
4.

len()函数可以用来获取字符串的长度,不能获取列表的长度。

A.正确 B.错误
5.

执行s = ["丝绸"]; s.append("瓷器")后,列表s为["丝绸", "瓷器"]。

A.正确 B.错误
公众号
客服 反馈
顶部