试卷总分:100分
选择题 5题 10分
多选题 5题 20分
编程题 4题 70分
执行代码后,输出结果为?
a = 9 % 2 b = a % 2 print(b)
s = 'redstar' print(s[2:5])
lst = [2,4,6] lst.append(8) lst.append(10) print(len(lst))
执行代码后,num的结果为?
num = 0 for i in range(5): num += 2 print(num)
def cal(x, y = 8): return x - y print(cal(15, 7))
运行以下代码,结果正确的有?
slogan = '红军必胜' lst = list(slogan) res1 = slogan[1] res2 = lst[-1]
运行以下代码,输出结果正确的有?
def count_box(num): if num > 10: return num + 5 else: return num - 2 res1 = count_box(15) res2 = count_box(8) res3 = count_box(10)
小红军正在负责前线的电报通讯。首长用 Python 写了一个发送电报的程序,因为大部分情报都是发往指挥部的,所以目的地默认设置为 “延安”。请问以下哪些选项运行后,屏幕上会准确打印出 小王正在向延安发送情报!?
def send_message(name, location='延安'): print(name + '正在向' + location + '发送情报')
运行以下字典操作代码,结果正确的有?
team = {'一班': 12, '二班': 15} # 执行操作 team['三班'] = 10 team['二班'] = 18 v1 = team['一班']
运行以下列表操作代码,结果正确的有?
words = ['长', '征', '精', '神'] words.append('永') res1 = words[1:3] res2 = words[-2:]
小红军需要从起点出发给多个村庄送信,村庄编号为 1~10(整数),起点到第 n 号村庄的距离遵循规则:
若村庄编号为奇数:距离 = 编号 × 5
若村庄编号为偶数:距离 = 编号 × 4
输入村庄编号,输出从起点到该村庄的单程距离。
一行,一个整数 n
一行,一个整数,表示对应距离
1 ≤ n ≤ 10
1
5
2
8
7
35
小红军需要搬运一批物资,每次最多搬 8 件物资,输入物资总件数(1 ≤ 总数 ≤ 100),使用编程计算搬完所有物资需要的总次数。
一行,一个整数 m
一行,一个整数,表示搬运总次数
1 ≤ m ≤ 100
20
3
红军某根据地为保障驻地安全,制定了阶梯式重复站岗排班制度:
第 1 天:安排 1 名哨兵,每人站岗 1 小时 → 当天总站岗时长 1² = 1 小时;
第 2 天:安排 2 名哨兵,每人站岗 2 小时 → 当天总站岗时长 2² = 4 小时;
第 3 天:安排 3 名哨兵,每人站岗 3 小时 → 当天总站岗时长 3² = 9小时;
……
第 k 天:安排 k 名哨兵,每人站岗 k 小时 → 当天总站岗时长 k² 小时。
这种重复的排班模式每天执行,现在给定总排班天数 n(1≤n≤100),请计算这 n 天里根据地哨兵站岗的总时长。
一行,一个整数 n(1 ≤ n ≤ 100)
一行,一个整数,表示站岗总时长
14
55
4
30
红军行军途中,炊事班需要将 total 份干粮(10 ≤ total ≤ 100)分装到两种便携袋中:
甲袋:每袋固定装 5 份干粮;
乙袋:每袋固定装 8 份干粮;
要求:
两种袋子都必须使用(甲袋≥1 个,乙袋≥1 个);
所有干粮必须恰好装完(无剩余)。
请通过编程找出所有满足条件的甲袋、乙袋数量组合(按甲袋数量从小到大输出),若没有符合条件的组合则输出 None。
一行一个整数,表示总干粮份数
有符合条件的组合:每行输出一组 a b(甲袋数量、乙袋数量,空格分隔);
无符合条件的组合:输出 None。
10 ≤ total ≤ 100
53
1 6
9 1
26
2 2
15
None