选择题 共15道

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15


判断题 共5道

16 17 18 19 20

E934 算法应用 丝路新程 Python 模拟题1-练习

选择题 共15道
01

丝绸之路上,一位商队管事从长安出发前往撒马尔罕,沿途在每个驿站都会补充一种必备物资。他用列表 s 记录当前携带的物资清单。执行以下代码后,列表 s 的值是什么?( )

s = ['水囊', '干粮', '茶叶']
for i in range(2):
  s.append('药品')
5分
登录后查看选项
02

管事在驿站整理物资,想把列表中最后一件物资取出并记录,以下代码执行后,变量 item 和列表 s 的值分别是?( )

s = ['水囊', '干粮', '茶叶', '药品']
item = s.pop()
5分
登录后查看选项
03

管事要在物资清单最前面添加「指南针」,以下哪种写法正确?( )

s = ['水囊', '干粮', '茶叶']
5分
登录后查看选项
04

管事想统计物资清单中「药品」的数量,以下代码执行后,变量 cnt 的值是?( )

s = ['水囊', '药品', '干粮', '药品', '茶叶']
cnt = s.count('药品')
5分
登录后查看选项
05

管事用字典记录驿站与距离,以下代码执行后,输出结果是?( )

stations = {'长安': 0, '武威': 200, '张掖': 400}
print(stations.get('敦煌', 600))
5分
登录后查看选项
06

管事要把两种物资清单合并,以下代码执行后,列表 s 的值是?( )

s1 = ['水囊', '干粮']
s2 = ['茶叶', '药品']
s = s1 + s2
5分
登录后查看选项
07

管事用循环判断物资是否充足,以下代码执行后,循环会执行几次?( )

for i in range(3):
  print('检查物资')
5分
登录后查看选项
08

管事要清空物资清单,以下哪种写法正确?( )

s = ['水囊', '干粮', '茶叶']
5分
登录后查看选项
09

管事给每件物资分配编号,以下代码执行后,变量 num 的值是?( )

s = ['水囊', '干粮', '茶叶']
num = len(s)
5分
登录后查看选项
10

管事要把「茶叶」替换为「丝绸」,以下代码执行后,列表 s 的值是?( )

s = ['水囊', '干粮', '茶叶']
s[2] = '丝绸'
5分
登录后查看选项
11

管事要把驿站名称按字母顺序排序,以下代码执行后,列表 stations 的值是?( )

stations = ['张掖', '长安', '武威']
stations.sort()
5分
登录后查看选项
12

管事要筛选出所有「药品」,以下代码执行后,变量 meds 的值是?( )

s = ['水囊', '药品', '干粮', '药品']
meds = [x for x in s if x == '药品']
5分
登录后查看选项
13

管事用函数计算总距离,以下代码执行后,输出结果是?( )

def total(a, b):
  return a + bprint(total(200, 400))
5分
登录后查看选项
14

管事要复制一份物资清单,以下代码执行后,变量 s2 的值是?( )

s1 = ['水囊', '干粮']
s2 = s1.copy()
s1.append('茶叶')
5分
登录后查看选项
15

管事尝试访问不存在的物资,以下代码执行后,输出结果是?( )

s = ['水囊', '干粮']
try:
  print(s[2])
except IndexError:
 print('物资不存在')
5分
登录后查看选项
判断题 共5道
16

在 Python 中,列表的 append() 方法可以在列表末尾添加一个元素。

5分
登录后查看选项
17

range(5) 会生成 0, 1, 2, 3, 4, 5 这 6 个数字。

5分
登录后查看选项
18

字典的键必须是不可变类型(如字符串、数字),不能是列表。

5分
登录后查看选项
19

del s[0] 可以删除列表 s 中的第一个元素。

5分
登录后查看选项
20

字符串和列表一样,都支持通过索引修改其中的字符。

5分
登录后查看选项