2026 星火征途Python【小高组】初赛 模拟卷 05
1.
八路军总部通讯科设立了己方明码识别波段set_a = set('balujun')。为了防止与友军通讯发生频率粘连,科长决定直接废除其中互相重叠的两个字符set_b = set('ba')。使用数学集合中“-”的差集清洗机制完成剥夺后,最终留存下来的剩余密匙库set_c 打印出来是什么样的?( )
pythonset_a = set('balujun')set_b = set('ba')set_c = set_a - set_bprint(set_c) |
(5分)
A. {'l', 'u', 'j', 'n'}
B. ['l', 'u', 'j', 'n']
C. {'b', 'a'}
D. {'l', 'u', 'j', 'u', 'n'}
2.
平型关大捷后,八路军某独立团账本上登记缴获了日军迫击炮n = 2门。随后团长将其全部分发给了突击连。后勤参谋在系统里执行了状态检测指令bool(n - 2),意图用布尔逻辑的真假值来标示:原库存扣除借出武器后,是否还有剩余(True表示非零有剩余,False表示彻底归零无剩余)。请问这行代码运行后打印的实际残留数字与最终布尔状态判定分别是什么?( )
pythonn = 2b = bool(n - 2)print(n, b) |
(5分)
A. 2 0
B. 0 True
C. 2 False
D. 0 False
3.
江南新四军联络站截获了三份由英文伪装的绝密据点代号:words = {"apple", "banana", "cherry"}。交通站站长奉命排查:只要代号内部包含敏感字母"a",这组据点信息就必须立刻被计算机打印披露。在全面过滤之后,屏幕上最后暴露出来的是哪些据点?( )
pythonwords = {"apple", "banana", "cherry"}for word in words:if "a" in word:print(word) |
(5分)
A. applebananacherry
B. applebanana
C. bananacherry
D. applecherry
4.
渡江战役中,突击电报员需要向指挥部连续重复播报进攻信号'shengli'(胜利)。为了防窃听,他没有直接敲入发送遍数,而是利用Python字符串的乘号 * 复制特性:获取暗号簿词汇‘huoju’`的总长度,减去 3 个无效位,将剩下的数值作为播报次数。指挥部最终接收到的具体文段内容是?( )
pythonword = 'huoju'num = 3string = 'shengli'total = string * (len(word) - num)print(total) |
(5分)
A. shenglishengli
B. 'shengli''shengli'
C. shengli
D. 'shengli'
5.
中央特科密码破译组编写了一套自动核验机床程序:它会对投入的数字进行整除拉网测试,只要发现它能被 1 和它自身以外的其他数字整除,就立即判定不具备加密安全性并返回False。只有坚挺到最后都毫无破绽的数字才能获评True。请问这套机器实际上是在执行哪种特征检测?( )
pythondef is_prime(num): for i in range(2, num): if num % i == 0: return False return True |
(5分)
A. 判断这个数是否为质数(素数)
B. 计算这个数的平方值
C. 生成范围内的随机数
D. 对给定的数字列表进行排序
6.
天津战役攻坚前夕,地下党获取情报:城防司令部的解密密钥隐藏在内部名册的一个“三位数”页码表盘里,且该页码“个、十、百三位数字加起来刚好等于 8”。技术员马上准备用 Python 的枚举算法进行扫荡验证。由于前线破译时间极度紧迫,为了在不遗漏任何可能性的前提下将计算效率提升至最高,技术员经过起止极值推演后,设定的最高效枚举搜索范围界限应当是?( )
(5分)
A. 0 到 999
B. 100 到 999
C. 100 到 800
D. 107 到 800
7.
百团大战破击战中,某连队 9 名突击营战士筑起了火力阵位序列:L = [1, 2, 3, 4, 5, 6, 7, 8, 9]。连长发现右侧破绽,利用切片战术L[1:4]临时截取一部分中间兵力去火速包抄敌军。根据 Python 切片“左闭右开”阵列法则,实际上出膛抽调出去的突击员编号小队是?( )
pythonL = [1, 2, 3, 4, 5, 6, 7, 8, 9]print(L[1:4]) |
(5分)
A. [1, 2, 3]
B. [1, 2, 3, 4]
C. [2, 3]
D. [2, 3, 4]
8.
通讯班小杨接到任务:必须为前线总指编写一段代码、借此在海量加密信中判别某个标号“是不是素数(质数)”。在战术沙盘四种著名的计算机算法里,哪一种主要立足于“从有序名册中一再拦腰斩断来飞速寻找指定坐标”,完全跟判断“筛查素数”毫无关系?( )
(5分)
A. 埃氏筛法
B. 线性筛法
C. 二分答案
D. 枚举法
9.
抗美援朝战争上甘岭战役中,志愿军参谋使用字典构建坑道防线兵力图册:d = {"a": 1, "b": 2}。左边的字母代表虚晃一枪的隐形阵地假代号,右侧的数字才是实打实的防守兵力数。司令员下达了 d.values() 直接提取指令,只要求系统全盘将账面最核心兵力干数抖露出来。打印显示出来的真实队伍队列将是?( )
pythond = {"a": 1, "b": 2}print(d.values()) |
(5分)
A. ["a", "b"]
B. dict_values([1, 2])
C. 1
D. 报错
10.
在延安宝塔山麓的红色电台集训班上,老教员在黑板上宣贯了 Python 电子电报有关“字符串(String)”的处理铁律。关于字符串装帧和组装的“讲义”中,完全正确且能经受编译器审查的唯一真理法则是哪一句?( )
(5分)
A. 两个远端字符串如果要聚合,绝对不能使用类似数字计算的 + 号去强行粘连。
B. 新建一串字符串的开头第一个字符位置,绝不能直接放置阿拉伯数字。
C. 我们可以使用成对的单引号'或双引号",向系统声明这中间截取的部分是一截纯文本字符串。
D. 圈住的字符串长链内部,是系统严禁存留任何现实生活标点符号的。
11.
晋察冀边区无线电器材大修所的架构师,为了将枯燥的炮膛口径运算实现全盘接管,决定开发一个专属代号为multiply的独立模块程序。在 Python 里,想要拉开架势另起炉灶去亲自定义这个全新函数时,横在第一行起步位置开头的关键字铁令必须是什么?( )
python___ multiply(a, b):return a * b |
(5分)
A. def
B. function
C. return
D. void
12.
黄土岭战役中我军重机枪阵地上原本总共囤积弹药满膛储备箱a = 10。机枪班硬是接力挡住了日军一波数过一波的送死轮番冲锋波。在推算池里,每一轮成功防守都需要稳定消耗掉 2 箱弹药口径(a = a - 2)。打满循环这足足 3 轮(range(3))后防守战停表,阵地上最后保全被打印出来实测残留箱数还余几盒?( )
pythona = 10for i in range(3):a = a - 2print(a) |
(5分)
A. 6
B. 10
C. 8
D. 4
13.
新调入防空连的测绘兵在操作坐标瞄准仪时,在一阵炮火震动中手滑敲下了原本就不该出场的英文字符"abc"代码。系统核心处理器执行int("abc")发生类型转换大错漏(ValueError)暴走。请推演下面这份装甲排雷防坠代码:因为错误完全超出了首道去捕捉除零错误的ZeroDivisionError老哨兵雷达防线,它将触发后边哪一排备选防线兜底,其输出大屏最终被迫会显示哪种复合抢险成功数字急报密码图谱?( )
pythontry:a = int(input())b = int(input())x = a / bprint(x, end="#")except ZeroDivisionError:print(0, end="#")except:print(1, end="#")else:print(2, end="#")finally:print(3, end="#") |
(5分)
B. 0#3#
D. 1#3#
14.
抗战白洋淀反扫荡时期,雁翎队挖掘水下联络点。代码规划命令被完全锁死:挖掘从绝对起点0号界碑起步;当蔓延接触到危险区边缘界定5号雷点时强制悬崖勒马(不包含 5 号本身);并在进军中硬性规定每次挖掘跨越步幅量隔层值为2。雁翎队长直接使用大号序列发生器list(range(0, 5, 2))分配圈划坐标。请问被真实圈入这个防坠冰层施工网孔节点的坐标是哪几个?( )
(5分)
A. 存在语法错误,不能执行
B. [0, 1]
C. [0, 1, 2, 3, 4, 5]
D. [0, 2, 4]
15.
东北抗联后卫连为了在撤退前最大程度迷惑敌空军的大雪白茫原刺探,设置放行了一套简易自动无休扫雷诱降海龟机器。机器开启后,自带turtle轨迹笔刷会先笔直向前滑行并切割出 10 米雪沟长痕迹;紧接着在停点上猛然直角向左死拧死磕砸下极速 90 度变道转圈。系统要求这台海龟机完全照办此“直线加九十度左拐”的连套动作死循环足足滚动执行重复4回方可力竭。当这台机器彻底关停休眠时,它在雪原腹地上描画出的压痕防线死圈呈现出怎样的图形形状?( )
pythonimport turtle n = 0 while n < 4: turtle.forward(10) turtle.left(90) n += 1 |
(5分)
A. 一个边长为 10 的正方形
B. 一个边长为 4 的正方形
C. 一条长为 40 的直线
D. 报错
判断题(共5题)
16.
在抗大通讯侦察分队的授课中,有个新兵夸海口说:“听说 Python 系统里的dir()函数非常强大。如果是野外作战,我可以直接敲入它,在电脑硬盘里凭空创建一个真正的‘加密文件夹(Directory)’出来专门储藏新情报。”他这种以为dir()函数能够直接新建带容量的系统实体物理文件夹的认识对吗?( )
(5分)
A. 正确
B. 错误
17.
红色娘子军的情报大队登记薄上,需要把交通员的“接头暗号”与他们的“真实任务所在地”成双成对地绑定存放。为了确保对应关系不乱,指导员说:“要想存放这种带有绝密一对一死锁绑定关系的‘键值对(Key-Value)’映射数据,Python 中的字典(dictionary)结构绝对是我们的最佳容器大铁柜选择。”这个说法符合计算机科学架构法则吗?( )
(5分)
A. 正确
B. 错误
18.
中原突围前夕,兵站的物资对照表上记录了一行带单引号包裹的文本编码代号str1 = '123',和另一行不带引号用于统筹运算的纯数学数字str2 = 123。新来的接头员坚持认为:“既然它们外表长的都是数字外观,那在电脑程序里,它们两个的含金量就是绝对相等的。如果去执行比对指令判罚str1 == str2,系统肯定会无脑返回匹配的真(True)”。从计算机严密的内生类型识别大关审核来看,这个判断对吗?( )
(5分)
A. 正确
B. 错误
19.
新四军军部保密局的安全级别授权册使用的是安全等级最高、号称牢笼级别不可篡改更改的“元组(Tuple)”结构执行密封存储。有个特务混入机房,试图偷换使用诸如remove()或者pop()这种针对列表使用的清除指令,当场从这条受高度护甲严密包裹保护的电子大元组序列中强行撬掉并恶意抹除某条授权名录记录。他的这种直接删改操作能在 Python 元组大系统的严格不可变铁律下得逞过关吗?( )
(5分)
A. 正确
B. 错误
20.
淮海战役支前运输队的大队长审阅 4 个大支前大队的独轮车队伍名册列表矩阵:a = [1, 2, 3, 4]。为了给名册里排列在第三序列顺位的支前大队(对应名册中内部实力数据为大数字 3)当场拨加配发 1 辆推车名额,大队长写下终端调度抽调抽验代码print(a[2] + 1)。旁边不懂行的旧军阀稽查长官看见后斜着眼睛讥笑着说:“长官你括号里填的是索引 2,所以电脑系统肯定只会抽出名册里的那个数字 2 去作为老底子去加那点 1 号算筹的!最后屏幕上显示拨发后的结果数量绝对妥妥只能是 3!”,这名落后分子的这一番嘲讽断言结论是对的吗?( )
(5分)
A. 正确
B. 错误
答案:1.A 2.C 3.B 4.A 5.A 6.D 7.D 8.C 9.B 10.C 11.A 12.D 13.D 14.D 15.A16.B 17.A 18.B 19.B 20.B