万卷网> 信息素养大赛 >图形化编程挑战赛 > 2026年全国青少年信息素养大赛星火征途图形化编程挑战赛

2026年全国青少年信息素养大赛星火征途图形化编程挑战赛
复赛 真题 小高 2026 2026-07-07 10:22:13 323

一、单选题

1.

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

A.

(-100,-100)

B.

(100,-100)

C.

(-100,100)

D.

(100,100)

2.

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

A.

10

B.

11

C.

15

D.

25

3.

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

A.

运动

B.

外观

C.

声音

D.

事件

4.

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

A.

21

B.

26

C.

32

D.

17

5.

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

A.

最底层

B.

中间层

C.

最上层

D.

无法确定

二、多选题

1.

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

A.

1000

B.

2000

C.

5000

D.

25000

2.

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

A.

B.

C.

D.

3.

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

A.

变量“统计”最终的数值是 2

B.

这个程序的作用是统计字符串中“利”字出现的次数

C.

循环一共执行了 8 次

D.

循环结束后, 变量“i” 的值是 9

4.

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

A.

50

B.

60

C.

75

D.

90

5.

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

A.

第一个“如果 ”的条件不成立, 会执行“否则 ”分支

B.

程序运行结束时, 列表“会师部队 ”在舞台上是隐藏的

C.

列表最终的第 1 项是“红四方面军 ”

D.

列表最终的项目数为 3

三、简答题

1.

保护古籍

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

【输入样例 1】

x=25

【输出样例 1】

result=153

【输入样例 2】

x=45

【输出样例 2】

result=85

【输入样例 3】

x=15

【输出样例 3】

result=255
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
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
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
公众号
客服 反馈
顶部