乐于分享
好东西不私藏

【文末附完整试卷及答案】2026年信息素养大赛Scratch复赛真题分析

【文末附完整试卷及答案】2026年信息素养大赛Scratch复赛真题分析

通过微信群获取以下试卷,总体来说试卷难度不大,可能最后一道编程题对于算法没有学完的同学来说,还是有一定难度,其他只要仔细即可获取满分,可能这次晋级分数线又会特别高,具体试卷如下:

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的分享