通过微信群获取以下试卷,总体来说试卷难度不大,可能最后一道编程题对于算法没有学完的同学来说,还是有一定难度,其他只要仔细即可获取满分,可能这次晋级分数线又会特别高,具体试卷如下:
2026年信息素养大赛Scratch复赛真题
一、单选题 1.舞台上有三个角色:小猫在最底层、小狗在中间层、小鸟在最上层。给小猫执行如下积木脚本,小猫现在的图层位置是?()

A.最底层 B.中间层C.最上层 D.无法确定 2.在Scratch中,舞台(背景) 和角色的功能有所不同。下列哪个积木分类是舞台脚本区所没有的?( )

A.运动B.外观 C.声音 D.事件 3.角色执行完以下脚本后回到了原点(0,0)。请问它在点击绿旗那一刻,位于坐标系的哪个位置?()

A. (-100, -100)
B. (100, -100)C.(100, 100) D. (100, 100) 4.运行下列程序后,变量“分数”的最终结果是多少?( )

A.10
B.11
C.15D.25 5.小明计划存钱买书。第1天存5元,之后每天都比前一天多存2元。执行下列程序,程序运行结束后,变量“总存款”的值是多少?

A.21B.26 C.32 D.17 二、多选题
6.(多选)如图蝴蝶角色,初始朝向位置图所示,以下能让角色移到(100,100)的代码是?( )

A.
B.
C.
D.

7.(多选)红军不怕远征难,万水千山只等闲”。执行下列程序,当变量“里程”设为哪些值时,角色最终说出的是 true?( )

A.1000
B.2000C.5000 D.25008.(多选)在“百团大战”夜袭阳明堡机场的行动中,八路军第一阶段走山路,第二阶段走平路。运行结束后,变量“行军里程”的值可能是多少里?( )

A.50B.60C.75 D.90 9.(多选)执行下列程序对字符串进行处理后,关于变量的描述,哪些是正确的?()

A.变量“统计”最终的数值是2 B.这个程序的作用是统计字符串中“利”字出现的次数C.循环一共执行了8次 D.循环结束后,变量“i”的值是9 10.(多选)程序模拟红军三大主力在甘肃会师。执行完脚本后,关于舞台显示和列表状态的描述,哪些是正确的?( )
A.第一个“如果”的条件不成立,会执行“否则”分支B.程序运行结束时,列表“会师部队”在舞台上是隐藏的 C.列表最终的第1项是“红四方面军”D.列表最终的项目数为3三、操作题 第 11 题(Scratch 编程题・西南联大红色主题)
题目描述
1938 年,为躲避战火,北大、清华、南开三校师生千里跋涉前往昆明,筹建国立西南联合大学。危难之中师生抢救出 85 箱绝版古籍;为防潮防虫,每只木箱中统一密封存放 45 本古籍。 现招募 x 名志愿者负责看护全部古籍,要求:
(1)先计算古籍总数量;
(2)将所有古籍分给志愿者,平均分配;
(3)能均分则每个志愿者分到完整册数;无法均分的剩余古籍全部由老师保管;
(4)最终求出平均每名志愿者需要负责的书本数量。
输入格式
新建数字变量 x,变量数值代表招募到的志愿者总人数。
输出格式
新建数字变量 result,将计算得出的单人平均分册数存入变量 result,程序运行后可查看该变量数值。
已知固定数据
古籍总箱数:85 箱 每箱书本:45 本
输入输出样例
输入样例 1
变量 x = 100
输出样例 1
result = 38
补充说明:古籍总数 3825 本,100 名志愿者每人分 38 本,剩余 25 本由老师保管。
输入样例 2
变量 x=25
输出样例 2
result=153
补充说明:3825 本书可平均分给 25 名志愿者,无剩余,老师无需保管书本。
参考程序:

12.红色历史主题・百团大战
题目描述
1940 年,八路军在华北敌后发动了震惊中外的 “百团大战”。某游击小队受命破坏日军的铁路交通线,阻断敌军物资运输。已知炸毁 1 段铁轨需要消耗 18 公斤炸药,小队仓库现有炸药总量 360 公斤。 小队接到任务,需要炸毁x段铁轨,请计算炸药库存差额:
(1)若现有炸药足够完成任务(包含刚好用完无剩余),result 存储剩余炸药重量;
(2)若现有炸药不足以完成任务,result 存储还差多少公斤炸药。
输入格式
新建数字变量 x,变量数值代表本次任务需要破坏的铁轨段数。
输出格式
新建数字变量 result,通过分支判断存入对应数值:
炸药够用:result = 总炸药 - 任务所需炸药(剩余量)
炸药不足:result = 任务所需炸药 - 总炸药(缺少量)
输入输出样例
输入样例 1
x=15
输出样例 1
result = 90
输入样例 2
x=20
输出样例 2
result = 0
参考程序:

题目描述
1939 年,地下党员奉命搭建秘密电台,保障上海与延安两地情报通讯。为躲避日伪军无线电测向搜查,发报时长有严格阶梯计算规则:
起步发报规则:情报总字数≤15 字,仅发送联络暗号,发报总耗时固定 45 秒;加长情报规则:情报总字数>15 字,前 15 字固定耗时 45 秒;超过 15 字的剩余文字,每个字额外消耗 2 秒。
现有一份情报共 x个字,请编写程序,计算完整发送这份情报需要的总时长(单位:秒)。
输入格式
新建数字变量 x,变量存储的数值为本次情报总字数。
输出格式
新建数字变量 result,将计算得出的发报总秒数存入变量 result。
输入输出样例
样例 1
输入:
x=7
输出:
result=45
样例 2
输入:
x=22
输出:
result = 59
参考程序:
14.红色长征主题・行军里程统计
题目描述
1935 年,红军长征途中为摆脱敌军围追堵截,日夜连续急行军。通讯员按时间顺序记录部队连日行军里程(单位:里),记录规则:列表里第 1、3、5…… 奇数项为白天行军里程,第 2、4、6…… 偶数项为夜间行军里程。 指挥部需要统计夜间行军平均里程,用于预估战士体力消耗、储备干粮,规定:计算出的平均值若存在小数,必须向上取整(有零头就多储备 1 里对应的干粮)。 题目保证输入列表数据成对出现,列表总元素数量一定是偶数,无需处理异常情况。请编写程序完成计算。
名词说明
列表项序号:从 1 开始计数,不是从 0 开始
夜间数据:列表中序号为 2、4、6…… 所有偶数位置的数字
向上取整:例:平均值 21.1 → 取 22;平均值 35.9 → 取 36;平均值 40.0 → 取 40
输入格式
新建列表 lst,按时间顺序依次存入白天、夜晚交替的行军里程(全部为正整数),列表元素总数为偶数。
输出格式
新建数字变量 result,先求出所有夜间里程的平均值,对平均值向上取整,将最终整数存入 result。
输入输出样例
样例 1
输入列表 lst = [30, 24, 35, 29] 数据拆解:
第 1 项 (白天)=30
第 2 项 (夜间)=24
第 3 项 (白天)=35
第 4 项 (夜间)=29
夜间数据集合:24、29 夜间总和 = 24 + 29 = 53 夜间数量 = 2
平均值 = 53 ÷ 2 = 26.5 向上取整结果:27
输出:result = 27
样例 2
输入列表 lst = [40, 20, 36, 22, 28, 18]
夜间数据:20、22、18 总和 = 60,数量 = 3 平均值 = 60÷3=20.0,无小数无需进位
输出:result = 20
样例 3
输入列表 lst = [25, 17]
夜间数据:17 平均值 = 17÷1=17
输出:result = 17
参考程序:

完整试卷:
通过网盘分享的文件:2026年7月5日Scratch
链接: https://pan.baidu.com/s/1mZzaZTDeMxk7ZpQoHE_1Uw 提取码: fmfy
--来自百度网盘超级会员v8的分享
夜雨聆风