选择题 共5道

01 02 03 04 05


多选题 共5道

06 07 08 09 10


编程题 共4道

11 12 13 14

E987 算法应用 星火征途 Python 【小学高年级组】 复赛模拟题2-练习

选择题 共5道
01 密码本上规定,只有当天的日期 day 是偶数,并且情报级别 level 大于 3 时,才能启用高级电台。以下哪个逻辑判断语句写得完全正确?( ) 2分
登录后查看选项
02 通讯员小王收到了一串倒序发送的加密电文 code = '原燎以可火之星星'。他想利用字符串切片把它完全正序反转过来,应该使用哪句代码?( ) 2分
登录后查看选项
03 尖刀班原本的名单是 squad = ['赵刚', '李云龙', '魏和尚']。现在由于“楚云飞”要作为友军代表加入,并且必须排在队伍的最前面(也就是第一个位置)。下面哪行代码能完成这个任务?( ) 2分
登录后查看选项
04 哨兵绕着营地巡逻,连长写了下面这段代码来记录巡逻圈数。执行代码后,输出结果为( )
 laps = 0 while laps < 3: laps = laps + 1 print(laps) 
2分
登录后查看选项
05 军医小兰编写了一个计算伤员体温差的函数,执行以下代码后,输出结果为( )
 def check_temp(t1, t2): diff = t1 - t2 print(check_temp(39, 37)) 
2分
登录后查看选项
多选题 共5道
06 指导员在给新兵讲解 Python 字典(dict)的特性,他用 supplies = {'步枪': 50, '子弹': 2000} 举例。以下哪些说法是正确的?( ) 2分
登录后查看选项
07 侦察连长在编写地形分析程序时,如果遇到了程序报错(异常),以下哪些属于 Python 中常见的报错类型?( ) 2分
登录后查看选项
08 侦察兵张三绘制了一个 3 \times 3 的巡逻区域图 ls,代码如下:
 ls = [ ['草地', '森林', '小河'], ['桥梁', '山谷', '军营'], ['山洞', '碉堡', '旗帜'] ] 
下面关于这个二维列表的操作,哪些说法是正确的?( )
2分
登录后查看选项
09 发报员定义了一个简单的发报函数,目标地 target 默认是 '延安':
 def send_msg(content, target='延安'): print('内容:', content, '发往:', target) 
现在我们要发送一条内容为 '情报A' 的信息到 '太行山',下面哪些调用方式是正确的?( )
2分
登录后查看选项
10 截获的敌军密电用特殊符号隔开了:code = '撤退*东门*今晚'。我们想把它处理成一个列表 ['撤退', '东门', '今晚'],然后再用横线连接成 '撤退-东门-今晚'。下面哪些组合能完成任务?( ) 2分
登录后查看选项
编程题 共4道
11

通讯班接到了紧急任务,需要从指挥部向大前线架设电话线。已知指挥部到前线的总距离为 D 米。仓库里有 M 卷标准的通讯电缆,每卷电缆的长度固定为 500 米。

班长需要你编写一个程序来计算: 仓库里的电缆总长度是否足够?如果不够,请直接输出 -1。 如果足够,请计算在架设过程中,会完整用完多少卷电缆?最后还没用完的那一卷,又被扯出了多少米?

【输入格式】 分两行输入两个正整数: 第一行是 D(1 <= D <= 10000),表示需要架设的总距离(米)。 第二行是 M(1 <= M <= 20),表示仓库里拥有的电缆卷数。

【输出格式】 如果不够,输出 -1。如果足够,输出两个整数(用空格隔开),分别代表:完整用完的卷数和最后一卷拉出的米数。

【示例】

输入

1200
3

输出

2 200


输入

1500
3

输出

3 0


输入

2000
2

输出

-1
25分
登录后作答
12

大部队需要趁夜色渡江,江边正好有若干只大船和小船。

已知:大船每只必须刚好坐 6 人,小船每只必须刚好坐 4 人。

现在有 W 名突击队员需要渡江,为了安全,规定每只派出的船都必须坐满(不能有空位)。

请你编写程序,找出所有刚好能装下 W 人的乘船方案。

【输入格式】 一个正整数 W(10 <= W <= 100),表示队员总人数。

【输出格式】 输出所有可能的方案。每种方案占一行,分别输出“大船数量”和“小船数量”,中间用空格隔开。

(要求:按大船数量从 0 开始从小到大输出。如果没有找到任何方案,则输出 -1。)

【示例】

输入

24

输出

0 6
2 3
4 0


输入

18

输出

1 3
3 0


输入

10

输出

1 1
25分
登录后作答
13

红军队伍正在翻越终年积雪的大雪山,历时 D 天。气象员记录了每天的平均气温。雪山气候恶劣,为了合理分配极为有限的御寒姜汤,连长需要重点分析两项关键数据:

- 找出这 D 天中的绝对最低气温。

- 算出最长连续低于 0 度(< 0)的天数。(注意:只要气温大于或等于 0 度,连续就会被中断。)

请你编写程序,处理气象员的温度记录,并输出这两项关键数据。

【输入格式】 分两行输入: 第一行是一个正整数 D(1 <= D <= 50),代表行军天数。 第二行是用空格隔开的 D 个整数,代表每天的气温。

【输出格式】 一行,包含两个整数(用空格隔开):最低气温和最长连续低于 0 度的天数。

【示例】

输入

8
2 -3 -5 1 -2 -4 -6 3

输出

-6 3


输入

4
-1 -5 -2 -3

输出

-5 4


输入

3
5 2 8

输出

2 0
25分
登录后作答
14

红军指挥部正在举行“侦察兵大比武”。共有 N 个侦察班参赛。考核包含了负重、越野和排雷三个项目。每个班级都会记录三项数据:负重重量(W 公斤)、越野距离(D 公里)、排除地雷数(O 个)。

裁判组需要你编写一个程序,根据以下全新规则计算各班的最终完成时间和综合战斗力:

第一步:计算基础时间。
- 基础时间 = 越野距离 D * 10 分钟。

第二步:计算负重惩罚(核心规则)。
- 标准的负重是 15 公斤。如果负重 W 超过了 15 公斤,每完整超出 5 公斤,就会因为劳累而额外增加 8 分钟的惩罚时间。(不足 5 公斤的部分不增加时间)。

第三步:计算排雷奖励与兜底保护。
- 每排除 1 个地雷(O),可以从总时间中扣减 3 分钟作为奖励。
- 最终时间 = 基础时间 + 负重惩罚 - 排雷奖励。

【兜底保护规则】:为了符合实际情况,不管怎么扣减,最终时间绝不能少于越野距离 D * 5 分钟。如果计算出的时间少于这个下限,则最终时间强制按这个下限时间计算。

第四步:评选最强班级。
- 最终时间的计算完成后,需要评估综合战斗力(简称战力值):战力值 =(负重重量 W * 排除地雷数 O)÷ 最终时间。

请输出所有班级的最终时间,并找出战力值最高的班级。

【输入格式】
第一行:正整数 N(1 <= N <= 50),表示班级数量。
第二行:N 个整数,代表各班的负重 W(公斤)。
第三行:N 个整数,代表各班的越野距离 D(公里)。
第四行:N 个整数,代表各班的排除地雷数 O(个)。

【输出格式】
共三行:
第一行:输出各班的最终时间(整数,用空格隔开)。
第二行:输出战力值最高的班级编号(从 1 开始算,保证最高分唯一)。
第三行:输出最高的战力值(保留 2 位小数)。

【示例】

输入

2
12 26
10 8
5 10

输出

85 66
2
3.94


输入

3
20 15 18
5 10 6
12 2 8

输出

25 94 44
1
9.60


输入

1
30
10
5

输出

109
1
1.38
25分
登录后作答