选择题 共5道

01 02 03 04 05


多选题 共5道

06 07 08 09 10


编程题 共4道

11 12 13 14

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

选择题 共5道
01 小红军需要给潜伏在敌人内部的联络员取一个代号(变量名)。下面哪个变量名是完全符合 Python 规则的?( ) 2分
登录后查看选项
02 宣传科的同志要打印一条标语,运行下面的代码,屏幕上会显示什么?( )
 word1 = '保卫' word2 = '黄河' print(word1 + word2) 
2分
登录后查看选项
03 后勤班长正在清点今天运到的物资:supplies = ['步枪', '子弹', '医药箱', '干粮']。如果他想拿出“医药箱”去救治伤员,应该使用哪句代码?( ) 2分
登录后查看选项
04 侦察连长要求侦察员连续发送 3 次“安全”信号,下面哪个循环能完美完成任务?( ) 2分
登录后查看选项
05 后勤处用一段代码来计算发完弹药后还剩多少子弹。请问运行这段代码后,屏幕上会输出什么结果?( )
 def bullets(total, u = 10): return total - u print(bullets(20, 5)) 
2分
登录后查看选项
多选题 共5道
06 突击连准备在今晚发起夜袭。夜袭必须同时满足两个条件:天黑了(is_dark = True)并且没下雨(is_raining = False)。下面哪些判断条件写对了?( ) 2分
登录后查看选项
07 发报员小王写了一个发送情报的函数,默认把情报发给“延安”总部:
 def send(msg, target='延安'): print('向' + target + '发送:' + msg) 
小王想把“安全抵达”这个情报发给“延安”,下面哪些调用方式是正确的?( )
2分
登录后查看选项
08 指挥部用字典记录了小战士“嘎子”的信息:
 info = {'姓名': '嘎子', '年龄': 13, '任务': '送信'} 
现在嘎子长了一岁,哪些代码能把他的年龄更新为 14 岁?( )
2分
登录后查看选项
09 卫生员的急救包里有 meds = ['纱布', '酒精']。现在总部发了新物资,哪些方法能把“止痛药”成功加进这个列表里?( ) 2分
登录后查看选项
10 运行以下代码,结果正确的有( )
 message = '胜利消息' char_list = list(message) res1 = message[0] res2 = char_list[-1] 
2分
登录后查看选项
编程题 共4道
11

战斗结束后,指导员需要根据战士们的表现来计算“战功积分”。

积分的计算规则如下:

首先计算基础分:每完成 1 次侦察任务得 5 分,每缴获 1 件物资得 2 分。

接着根据基础分进行额外奖励:
- 如果基础分大于 50 分,则额外奖励 20 分;
- 如果基础分大于等于 30 分,且小于等于 50 分,则额外奖励 10 分;
- 如果基础分小于 30 分,则没有额外奖励。

请你编写程序,根据输入的任务次数和缴获数量,计算并输出该战士的最终总积分。

【输入格式】

分两行输入, 第一行是一个非负整数 A,代表完成侦察任务的次数; 第二行是一个非负整数 B,代表缴获物资的件数。

【输出格式】

一行,一个整数,代表最终的总积分。

【提示】 #### 【样例解释 1】 基础分为 85 + 62 = 52 分。52 大于 50,奖励 20 分,最终为 72

【示例】

输入

8
6

输出

72


输入

4
5

输出

40


输入

3
4

输出

23
20分
登录后作答
12

前线需要将一批伤员转移到后方医院。一辆马车最多可以拉 4 名伤员。

给定需要转移的伤员总人数 N,请帮卫生队长算一算,最少需要派多少辆马车才能把所有伤员一次性拉走?

(提示:需要考虑除不尽时,剩下的伤员也需要单独加一辆马车。)

【输入格式】

一个正整数 N(1 <= N <= 100),表示伤员总人数。

【输出格式】

一个正整数,表示最少需要的马车数量。

【示例】

输入

8

输出

2


输入

10

输出

3


输入

20

输出

5
20分
登录后作答
13

红军战士正在阵地上修筑阻击敌人的工事。为了让工事更牢固,战士们将沙袋堆叠成了一个“四方锥形”(类似金字塔)。 规律如下:

从上往下数,第 1 层有 1 * 1 = 1 个沙袋;

第 2 层有 2 * 2 = 4 个沙袋;

第 3 层有 3 * 3 = 9 个沙袋,...,以此类推,第 n 层有 n * n 个沙袋。

请你编写程序,接收层数 n,计算并输出总共需要的沙袋数量。

【输入格式】 一个正整数 n(1 <= n <= 100),表示沙袋堆叠的层数。

【输出格式】 一个正整数,表示总沙袋数。(注意:沙袋必须是整数。)

【示例】

输入

3

输出

14


输入

4

输出

30


输入

5

输出

55
20分
登录后作答
14

炊事班长带了 N 个铜板去老乡家里采购行军干粮。 已知老乡家有两种干粮:

- 红薯:每斤需要 3 个铜板;

- 窝头:每斤需要 2 个铜板。

班长接到的死命令是必须正好花光这 N 个铜板。请你通过编程找出所有可能的购买方案(红薯和窝头都可以买 0 斤)。

【输入格式】 一个正整数 N(1 <= N <= 100),代表炊事班长带的铜板总数。

【输出格式】 输出所有可能的方案。每种方案占一行,包含两个整数,分别代表红薯的斤数和窝头的斤数,中间用一个空格隔开。如果没有可行方案输出 -1。

(要求:请按照红薯的斤数从小到大的顺序依次输出。)

【示例】

输入

10

输出

0 5
2 2


输入

7

输出

1 2


输入

15

输出

1 6
3 3
5 0
20分
登录后作答