当前位置:首页>python>2026年全国信息素养大赛模拟题02_Python小高组星火征途

2026年全国信息素养大赛模拟题02_Python小高组星火征途

  • 2026-10-11 07:45:41
2026年全国信息素养大赛模拟题02_Python小高组星火征途

2026 星火征途Python【小高组】初赛 模拟卷 02

1.

战地医院医护班通过一个 Python 列表整理当前接纳伤员的病床序号a = [1, 2, 3]。为了应对前线紧急送下来的伤员,护士长要求在此列表登记的最后面追加一张“第 4 号床位”。请问下列哪条代码操作才是完全正确的追加指令?( )

(5分)

A. a.add(4)

B. a.append(4)

C. a.insert(4)

D. a.push(4)

2.

通讯员截获了一批敌方的物资编报密文。他利用 Python 系统比对这些代号字符的大小(实际上比较的是字符底层隐藏的 ASCII 码值大小)。在系统比对中,下列判断公式的计算结果为`True(正确成立)的是?( )

(5分)

A. 'a' > 'b'

B. 2 > 3

C. 'A' > 'a'

D. '3' > '2'

3.

延安军民在欢庆打胜仗时,文艺兵排演了一支大布阵秧歌舞队,动作口诀字串定为s = "一二三四五六七"。为了让这支队列在行进时产生错落感,导演指令:队伍必须隔着步子跳闪抽出特殊口令,发出的提取命令为print(s[::2])。随着这串切片代码指令被下发执行,最终这支秧歌口令队将呈现出怎样的跳步提取阵型?( )

(5分)

A. 一二三四

B. 一三五七

C. 二四六

D. 七六五四三二一

4.

军需官核查一批准备紧急前送的山地物资,并用代码将物资箱列出:

pythonls = ["绷带", "子弹", "干粮", "药品", "水壶"]for k in ls:print(k, end=" ")

由于配置了end=" ",意味着在每打印完一样物资后,不进行回车换行,而是空开两格继续打。屏幕上输出的结果展示情况是?( )

(5分)

A. 绷带子弹干粮药品水壶

B. 绷带 子弹  干粮  药品  水壶

C. 水壶

D. "绷带""子弹""干粮""药品""水壶"

5.

情报处在建立最高级别的 Python 情报检索字典(dict)时,规定了绝对的语法底线:字典中用来映射情报的“键(Key)”,在建立后绝对不容许被修改。因此,这把作为检索入口的“钥匙”(字典的键)必须是什么类型的数据?( )

(5分)

A. 可变类型

B. 不可变类型

C. 只能是数字类型

D. 列表类型

6.

抗日军工署收到了一批送来翻修的步枪,枪管上刻印的生产年份被干事作为一堆“集合”数据进行统一管理:age={1935, 1938, 1931}。当干事对这批年份数据执行了排序指令print(type(sorted(age)))后,请问排序过滤完成的数据,被转换成了哪种 Python 新数据类型下发回去? ( )

(5分)

A. <class 'set'>

B. <class 'int'>

C. <class 'str'>

D. <class 'list'>

7.

红军在四渡赤水期间,某后卫营将突围的四个连队暗号登记在了一个 Python 阵列里面:camps = ["一连", "二连", "三连", "四连"]。为了能在战地终端瞬间清点出当前这张掩护名册上的连队总编队数目,指战员应该在终端输入下面哪一个长度核算口令(也就是获取列表长度的内置函数),才能准确播报出底数4?( )

(5分)

A. len(camps)

B. max(camps)

C. count(camps)

D. sum(camps)

8.

三排长通过以下代码对队伍里的突击队员做到了逐一叫号报数,屏幕上按顺序依次输出了0, 1, 2, ..., 9从头至尾足足十名队员的数字代号:

pythonfor i in range(10):print(i)

下列通信兵提交的四种用while循环改建的代码中,哪一种未能成功实现与排长上方for循环操作完全一致的结果?(即它输出结果的并非标准的 0 到 9 )。( )

(5分)

A. i = 0while i < 10:  print(i)  i += 1

B. i = 0while i < 10:    i += 1    print(i)

C. i = 0while True:print(i)i += 1if i >= 10:break

D. i = 0while True:    if i >= 10:        break    print(i)    i += 1

9.

后方营地的总装备名册LS里原本记录了三大基础装备。指导员随后建立并下发了一个用于登记缴获战利品的函数工具。昨夜队伍缴获了一挺'机枪',在执行如下追加代码后,请问此时print(LS)输出的名册列表是什么样的?( )

pythonLS = ["步枪", "刺刀", "手雷"]def funb(a):LS.append(a)funb("机枪")print(LS)

(5分)

A. ["步枪", "刺刀", "手雷"]

B. ["步枪", "刺刀", "手雷", "机枪"]

C. []

D. ["机枪"]

10.

红四方面军在夜间急行军强穿封锁线。参谋长挂载了一套用于侦测某先锋营连续奔袭疲劳值的防御报警计步仪。代码设为:

pythonx = 10if x > 12: print("拉响赤色警报,全军就地隐蔽")elif x > 8: print("派发两粒干粮,减速前行")else: print("保持急行军")

当先锋营通讯兵实传全营已经连续奔袭了 10 个小时后,指挥台控制判定输出的军法指令是:( )

(5分)

A. 拉响赤色警报,全军就地隐蔽

B. 派发两粒干粮,减速前行

C. 保持急行军

D. 报错瘫痪

11.

飞夺泸定桥之前,先锋连在南岸组建突击梯队,初报人数有 4 人,组成了一个列表。由于特殊需求,指导员果断下令,再安排第 6 号战士加派入列,并排在队伍的最末端。请问运行下列代码后,系统里的梯队人数名单是?( )

pythonnum = [1, 2, 3, 4]num.append(6)print(num)

(5分)

A. [1, 2, 3, 4, 6]

B. [1, 2, 3, 4]

C. [1, 2, 3, 4, 5]

D. [2, 3, 4, 6]

12.

在边区根据地的粮食大生产会上,宣传干事实地测算出要让农作物产量实现连续跨越式增产。他起草了一个连环大增收的目标计划(第一季扩大 5 倍,第二季再扩大 8 倍),期望在 Python 中通过循环连续运算预测出来。执行以下测算代码跑动后,屏幕终端打印输出的结果是一组什么数字?( )

pythonx = 2y = [5, 8]for i in y:x = x * iprint(x)

(5分)

A. 10 80

B. 5 8

C. 10 10

D. 0 2

13.

通讯班收到了两个内容相似但不完全相同的英文电报集合。为了找出它们之间的差异截断点,通讯员运用了 Python 集合的【差集操作 -】进行过滤筛选,旨在挑出第一组里面独有且未能匹配上的字母。执行下方这段排查验证代码,输出的结果是:( )

pythonsetA = set("Xinghuo")setB = set("xinghuo")print(setA - setB)

(5分)

A. 'X'

B. 'x'

C. {'X'}

D. {'x'}

14.

长征途中,红军将十八名强渡大渡河的无畏勇士编制进了一个 Python 突击列表里,以便统一指挥登船次序。按照 Python 列表的底层规则,这张冲锋名册里,站在船头、承担第一波突击任务的“第一勇士”,他在列表中的位置索引编号是从几算起的?( )

(5分)

A. -1

B. 1

C. 0

D. 2

15.

南泥湾大生产运动中,司务长对战士们的开荒面积执行工分核算:如果是超额完成(大于 0),奖励翻倍(* 2);如果是未达标(小于等于 0),则扣减一半工分(向下取整除以 2,// 2)。为了简写这套判断逻辑,司务长编写了一个简短的lambda匿名函数程序!执行下面这段代码后,输出的一对考评结果是?( )

pythonfunc = lambda x: x * 2 if x > 0 else x // 2 print(func(-4), func(4))

(5分)

A. 2 -8

B. -2 8

C. -8 2

D. 报错

判断题(共5题)

16.

为了收录全师上下的口令代号,通讯员使用了语句d1 = { }意图建立一个暂时内容空白的“情报隐密查阅字典”。请问在 Python 中,这种创建一个空字典的语法形式是正确的吗?( )

(5分)

A. 正确

B. 错误

17.

炮兵营设立的夜间防空炮探照角度规则为for item in range(1, 10, 2)。营长解读说:“本意是让探照灯从标记区 1 开始,每次间隔增加 2 个步长往上爬升,并且一定能在最后一轮正好停靠并照亮数字为 10 的那个边界哨卡上”。请问在 Python 中,range区间取值能否包含并取到那个代表终点的防线上限数值 10,从而实现营长的构想呢?( )

(5分)

A. 正确

B. 错误

18.

军工干事正在将兵工厂的新造武器代码打印归档。他原本是想将武器代号追加成完整的列表名册["bu_qiang", "zi_dan", "shou_lei"](步枪、子弹、手雷),但在登记第 2 行和第 3 行的处理命令时,却因为笔误,将原本代表列表含义的变量名lst(L的小写)错写成了由数字 1 开头的变量名1st!由于变量名称违反了只能由字母或下划线打头的铁律,这段代码不仅不能按照指令追加生成完整的名册,而且系统在执意运行时就会马上发生语法报错瘫痪。请问这个关于报错的判定说法正确吗?( )

pythonlst = ["bu_qiang"]1st.append("zi_dan")1st.extend("shou_lei")print(lst)

(5分)

A. 正确

B. 错误

19.

档案馆内有一本不可触碰的烈士名册。干事在整理电子版想要打出一份带有按照某种字母顺从列队的新生文档时说:“在 Python 里面,若我们动用sorted()函数进行重新排序处理,系统只会把排列好的数据展现并生成一份全新的列表结果到屏幕前,完全不会因此而改变原版名册里的初始登记站位顺序。”请问他讲的是对的吗?( )

(5分)

A. 正确

B. 错误

20.

冲锋号长接到连长要求定时吹响“暗号3”波段的代码定点任务:

pythonfor i in range(1, 5, 2): print(3)

连长质问道:这样写,山谷里只能听见两次 3 号波段的鸣响(输出两个 3)。如果是想要连绵地打印出足足 3 串震耳欲聋的数字 3,这段循环圈数明显是根本走不到 3 圈的!这种论调正确吗?( )

(5分)

A. 正确

B. 错误

答案:1.B 2.D 3.B 4.B 5.B 6.D 7.A 8.B 9.B 10.B 11.A 12.A 13.C 14.C 15.B16.A 17.B 18.A 19.A 20.A

快看看你答对了多少?

最新文章

随机文章