一、单项选择题(每题 5 分,共 5 题,满分 25 分)
1.古代丝绸之路陆上商队从长安出发,分别记录两类丝绸包裹数量,执行程序计算差值,运行后变量result的值为()
x = 10
y = 3
result = (x + 1) - (y + 1)
A. 6 B. 7 C. 8 D. 9
2.泉州、广州、明州、扬州是古代海上丝绸之路四大核心港口,列表依次存放四个港口单次出海的货物吨位,通过循环统计指定港口货物总和,执行代码后total的值为()
goods = [20, 35, 15, 40]
total = 0
for i in range(1, 4, 2):
total += goods[i]
A. 55 B. 75 C. 90 D. 110
3.海上丝绸之路商船装载瓷器与茶叶,需要精确计算带小数的货物总重量,执行代码后weight的数值为()
weight = 5.0 / 2 + 10.5
A. 12.5 B. 13.0 C. 15.5 D. 7.5
4.对比广州港、宁波港、福州港三座海上丝绸之路大港的年货物吞吐量,利用三目运算符找出吞吐量最大值,执行代码后max_val的结果为()
a = 500
b = 700
c = 600
max_val = a if a > b else (b if b > c else c)
A. 500 B. 600 C. 700 D. 0
5.统计古代丝绸之路公元 1~5 年间,偶数通商年份的个数,运行程序后变量count的最终值为()
count = 0
year = 1
while year <= 5:
if year % 2 == 0:
count += 1
year += 1
A. 1 B. 2 C. 3 D. 5
二、多项选择题(每题 5 分,共 5 题,满分 25 分,多选、少选、错选不得分)
6.编程存储古代丝绸之路沿线港口名称、货物吨位、通商状态等数据,下列关于 Python 基础知识说法正确的有()
A. 列表下标默认从 0 开始计数
B. 同一列表中所有元素的数据类型必须保持一致
C. 列表长度可以在运行中随意修改
D. 字符串适合存储港口名称,浮点数(float)适合存储带小数的货物重量
7.古代海上丝绸之路商船远航,需要精准统计丝绸、瓷器、香料的载货吨位(含小数重量),编程采用浮点类型进行核算,代码如下:
a = 9.0 / 4
b = a + 2.25
关于程序运算结果和数据类型使用,下列说法正确的有()
A. 变量a的运算结果为 2.25
B. 变量b的运算结果为 4.50
C. 整型表达式9 / 4与浮点表达式9.0 / 4运算结果完全相同
D. 统计丝路港口带小数的货物重量,适合使用float 类型存储
8.编程评判古代海上丝绸之路各大港口的货物吞吐量等级,代码如下:
throughput = 65
level = 0
if throughput >= 80:
level = 1
elif throughput >= 60:
level = 2
else:
level = 3
下列说法与运行结果正确的有()
A. 该程序采用多分支if-elif-else 结构判断港口等级
B. 程序运行后变量level的值为 2
C. 若吞吐量改为 85,level会赋值为 1
D. 若吞吐量改为 50,依然会进入 elif 分支
9.古代丝绸之路驿站为商队发放 1-4 号通行令牌,程序通过条件判断统计有效令牌数量,代码如下:
count = 0
token = 1
while token <= 4:
if token in (1, 2, 4):
count += 1
token += 1
关于程序执行流程与计算结果,下列说法正确的有()
A.令牌 1、2、4 会执行相同计数逻辑
B.最终count的计算结果为 3
C.token最终的值为 5
D. 令牌 3 被执行时,会使count的值加 1
10.古代丝绸之路沿途设有多处商贸驿站,负责往来商船、驼队的货物查验与通关登记。现编写程序统计四大驿站、每站三类货物的有效通关批次,采用双重 for 循环嵌套,搭配break与continue控制货物查验规则,代码如下:
cnt = 0
for i in range(1, 5):
for j in range(1, 4):
if j == 2:
continue
if i == 3:
break
cnt += 1
结合丝路驿站货物查验规则与程序运行逻辑,下列说法正确的有()A. continue只会跳过本次内层循环剩余语句,不会跳出整层货物查验循环
B. 当遍历到第 3 号驿站时,执行break直接跳出当前货物分类查验循环,继续下一个驿站统计
C. 程序统计完成后,最终有效通关批次变量cnt的值为 6
D. 遍历第 4 号驿站时,第 2 类货物被直接跳过,仅对第 1、3 类货物做有效通关计数