2026年全国青少年信息素养大赛星火征途图形化编程挑战赛
剩余时间 --:--:--
单选题 共 10 题
1.

角色执行完以下脚本后回到了原点(0,0)。请问它在点击绿旗那一刻, 位于坐标系的哪个位置?(     )

2.

运行下列程序后, 变量“分数” 的最终结果是多少?(      )

3.

在 Scratch 中,舞台(背景)和角色的功能有所不同。下列哪个积木分类是舞台脚本区所没有的?(     )

4.

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

5.

舞台上有三个角色:小猫在最底层、小狗在中间层、小鸟在最上层 。如果执行以下脚本, 小猫现在的图层位置是?

6.

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

7.

如图蝴蝶角色, 初始朝向位置图所示, 以下能让角色移到(100,100)的代码是?(      )

8.

执行下列程序对字符串进行处理后, 关于变量的描述, 哪些是正确的?(      )

9.

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

10.

程序模拟红军三大主力在甘肃会师 。执行完脚本后, 关于舞台显示和列表状态的描述, 哪些是正确的?(        )

编程题 共 4 题
1.

保护古籍

1938 年, 为了躲避战火, 北大 、清华 、南开三校师生徒步前往昆明, 筹建西南联合大学 。师生们抢救出了 85 箱绝版古籍, 为了防潮防虫, 每个木箱里严格密封了 45 本书 。现在招募了 x 名志愿者保护所有的古籍, 请计算平均每位志愿者需要守护多少本古籍, 超出的部分由老师分配。

【输入样例 1】

x=25

【输出样例 1】

result=153

【输入样例 2】

x=45

【输出样例 2】

result=85

【输入样例 3】

x=15

【输出样例 3】

result=255

Scratch / 图形化编程题请在本地 Scratch 环境完成作答,此处仅展示题目要求。

2.

百团大战

1940 年, 八路军在华北敌后发动了震惊中外的“百团大战” 。某游击小队受命破坏日军的铁路交通线, 以阻断日军物资运输 。 已知彻底炸毁 1 段铁轨要消耗18 公斤炸药, 小队目前的秘密仓库里总共有 360 公斤炸药, 现在小队接到了破坏 x 段铁轨的任务, 请计算炸药库存情况 。如果炸药够用(含刚好用完), 请计算剩余的炸药量;如果不够用, 请计算还缺少的炸药。

【输入格式】

新建一个变量 x, 代表任务需要破坏的铁轨段数。

【输出格式】

新建一个变量 result, 代表剩余炸药量或还缺少的炸药量。

【输入样例 1】

X=15

【输出样例 1】

result=90

【输入样例 2】

X=20

【输出样例 2】

result=0

【输入样例 3】

X=25

【输出样例 3】

result=90

Scratch / 图形化编程题请在本地 Scratch 环境完成作答,此处仅展示题目要求。

3.

情报保护

1939 年, 地下党员奉命建立秘密电台, 维持上海与延安的空中通讯 。为了躲避日伪军的“无线电测向车”,发报耗时必须经过极其严密的计算。上级规定了发报时间(秒)的阶梯计算规则:

起步发报:无论字数多少, 建立通讯的联络暗号耗时 45 秒 。 即如果情报字数在15 字及以内, 发报总时间为 45 秒。

正常发报:如果字数超过 15 字,前 15 字按 45 秒计算;超出 15 字的部分,每字需耗时 2 秒。

已知某次情报共有 x 个字,请编写程序,精准计算:完成这次发报所需的总时间。

【输入格式】

新建一个变量 x, 代表情报的字数。

【输出格式】

新建一个变量 result, 代表完成这次发报所需要的总时间。

【输入样例 1】

X=12

【输出样例 1】

result=45

【输入样例 2】

X=25

【输出样例 2】

result=65

Scratch / 图形化编程题请在本地 Scratch 环境完成作答,此处仅展示题目要求。

4.

行军里程

1935 年,红军在长征途中为了摆脱敌军的围追堵截,更常需要昼夜连轴急行军。通讯员按时间顺序记录了部队连续几天的行军里程(单位:里),每两笔记录为一天:

列表中的奇数项代表白天的行军里程,偶数项代表夜晚的行军里程。为了评估夜间行军的疲劳度,指挥部需要计算出这几天夜间行军的平均里程。因为行军消耗极大,即使算出来的平均值有零头,也必须按一整里来提前储备干粮。数据保证总是成对出现(总项数为偶数), 请编写程序完成统计。

【输入格式】

建立一个列表 Ist, 依次存放日夜交替的行军里程。

【输出格式】

新建一个变量 result, 存放夜晚行军里程数的平均数。

【输入样例 1】

Ist=[30,45,20,50,40,27]

【输出样例 1】

result=41

【输入样例 2】

Ist=[25,40,15,60]

【输出样例 2]

result=50

【输入样例 3】

Ist=[10,31,20,31,10,31,20,32]

【输出样例 3】

result=32

Scratch / 图形化编程题请在本地 Scratch 环境完成作答,此处仅展示题目要求。