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

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

一、单选题

1.

物资运输车初始在(0.0) ,面向90 度。运行下列程序后,角色的最终 x 坐标是多少?(    )

A.

25

B.

30

C.

35

D.

40

2.

执行完下列程序后, 变量"步数" 的值不可能为?(   )

A.

20

B.

25

C.

30

D.

35

3.

小明模拟导弹大小变化,舞台上有一个初始大小为100%的导弹。当绿旗被点击时,程序按照以下顺序执行,请问最后导弹的大小是?(     )

A.

90

B.

100

C.

130

D.

190

4.

制作闪闪红星,下面哪段程序能实现“让角色红星一直跟着鼠标指针移动”的效果?

A.

B.

C.

D.

5.

三位勇敢的小红军战士(小石头、小冬 、小强 )接到了上级的紧急任务 ,因为他们需要分别随身护送一样物资:地图、药品和干粮。已知线索:小冬拍拍 口袋说:“ 我带的不是药品 ,大家放心!” 小强自豪地说:“ 我把地图紧紧贴在胸口 ,保护得特别好!” 三位小战士每个人只负责带一样物资。请根据上面的线索 ,判断小石头负责护送的物资是什么? (   )

A.

地图

B.

药品

C.

干粮

D.

无法确定

二、多选题

1.

当绿旗被点击 ,result 中的值可能是?(   )

A.

0

B.

1

C.

2

D.

3

2.

填入哪个选项的值 ,表达式的值为真?( )

A.

25

B.

50

C.

100

D.

200

3.

为了学习长征精神 ,小红在程序中模拟了行军路线。执行完下列程序后 ,关于“长征路线” 列表的描述 ,哪些是正确的? (   )

A.

列表“长征路线” 最终的项目数为 2

B.

列表“长征路线” 的第 1 项是“ 瑞金”

C.

列表“长征路线” 的第 2 项是“ 延安”

D.

列表“长征路线” 最终剩下的项目号是1和 3

4.

当绿旗被点击,以下说法正确的是?(   )

A.

当输入1 ,角色说“ 咖啡”  2 秒后程序结束

B.

当输入2 ,角色说“果汁”  2 秒后程序结束

C.

当输入3 ,角色说“矿泉水”  2 秒后程序结束

D.

当输入1 ,角色说“ 咖啡”  2 秒后 ,再说“矿泉水”  2 秒后程序结束

5.

小猫角色和一些生肖角色初始如图所示,当绿旗被点击,year 的值可能是?(   )

A.

0

B.

2022

C.

2026

D.

2028

三、简答题

1.

游击队的秘密根据地里,原本储备了 A 箱弹药。 在一次惊险的夜袭行动中,游击队成功截停了一列敌人的军用火车,缴获了  B  节货运车厢,每节车厢里装有  C箱弹药。 在随后掩护乡亲们撤退的阻击战中,游击队消耗了 D 箱弹药与敌人激烈交火。 请你编写一个程序 ,帮助后勤保障员计算:经过这次行动后 ,游击队最终拥有多少箱弹药?

【输入格式】

新建变量

A:原有弹药箱数;B:缴获的车厢数量;C:每节车厢内的弹药箱数;D:战斗中消耗的弹药箱数。

【输出格式】 

新建变量result,计算并存储最终剩余的弹药箱总数。

2.

先头部队走过的路线,路标编号是从 A  到  B  的连续整数(包含 A 和 B)。 为了给后方的大部队指引安全的宿营地,侦察排长留下了一个暗号:只要路标的编号是数字 K  的倍数( 即能被  K  整除),这个路标上就会画一颗红星 ,代表这里有一块坚硬安全的干地可以休息。 现在大部队即将踏上从路标 A  到路标  B  的路程。请你编写一个程序,通过逐个检查路标编号,帮红军战士数一数 :在这段路程中, 一共能遇到多少个画着红星的安全宿营地?

【输入格式 】

新建变量:A、B、K

【输出格式】 

新建变量result,表示在A到B之间(包含A和B)画着红星的路标总数。

输入样例 1:

A = 10,B = 20,K =3

输出样例 1:

result = 3

A:起始路标的编号;

B:结束路标的编号;

K:红星暗号的倍数数字。(注:三个数字之间由一个空格隔开,且保证A  ≤  B)

3.

班里共有n名战士,班长依次记录了每位同志干粮袋里剩下的青稞面重量(存入了一个列表中)。由于翻越雪山体能消耗极大,只要某位战士剩下的青稞面严格少于t克,他就处于极度危险的“断粮边缘”,需要班长和其他同志分出自已的口粮来救济。请你编写一个程序,帮助班长遍历这个干粮列表,完成两项简单的数据处理任务:

1、计算全班目前总共还剩下多少克青稞面?

2、统计出有多少名战士处于“ 断粮边缘”, 需要战友的紧急救济?

【输入格式 】

新建两个变量 n 和 t,分别代表班里的战士总人数以及“断粮边缘”的警戒重量。新建列表 lst 包含 n 个非负整数,代表列表中每名战士剩余的青稞面重量。

【输出格式】

sum,一个整数,表示全班青稞面的总重量;cnt,一个整数,表示需要救济的战士人数。

输入输出样例:

输入样例 1:

n = 5  t = 50  lst = [120,  40,  80,  30,  200]。

输出样例 1:

sum = 470  cnt = 2

输入样例2:

n = 4  t = 30  lst = [50,  100,  80,  30]。

输出样例 2:

sum = 260  cnt = 0

4.

小红军借到了一本重要的理论书籍 ,全书共 P  页。在每天正午的阳光下 ,他平均能读完 X  页 。  因为哪怕最后只剩下  0.1  页没读 ,也需要额外再占用一天的正午时间。 根据上级命令,部队将在  30 天后开赴抗日前线。 请你编写程序帮小红军算一算 :他能否在出发前读完这本书?  如果能读完 ,请告诉他具体需要多少天?  如果  30  天内读不完 ,请输出  -1 ,表示时间耗尽 ,遗憾无法读完。

【输入格式】

新建变量:

P:书籍的总页数;X:每天正午能读完的页数

【输出格式】

 新建变量result:

输入输出样例:

输入样例 1:

P=100 X=4

输出样例 1:

result = 25

如果计算出的总天数 <= 30 ,输出这个总天数 。如果计算出的总天数 > 30 ,输出  -1。

公众号
客服 反馈
顶部