第11届蓝桥杯大赛青少年创意编程Scratch选拔赛真题集锦 建议答题时长:60min
1. 编程题

骰子游戏

题目说明

准备工作:

创建背景room3,并删除小猫角色。

编程实现:

1). 绘制两个骰子角色,每个骰子角色都有6个造型,分别是1-6点;

2). 按下空格,两个骰子均可以随机产生点数;

3). 获胜那一方,会说“我赢了”1秒。平局的话,两个角色同时说“平局”1秒;


4). 每个骰子角色的下面显示累计获胜次数,点击绿旗后可以清零;

5). 游戏为三局两胜制,即有一方先得到2分,比赛结束。胜利的一方要说出“太好了,我是最终胜利者!”,此时按下空格键骰子不再有反应。

查看答案
2. 编程题

马克思的手稿

题目说明

背景信息:

马克思手稿中有一道趣味数学问题:有30个人,其中有男人、女人和小孩。在一家饭馆吃饭共花了50先令;每个男人花了3先令,每个女人花了2先令,每个小孩花了1先令;问男人、女人和小孩各有几人?

编程实现:

1). 当绿旗被点击,舞台右侧添加一个空列表,并且小猫说“点击一次空格键,列表中添加一组男人、女人、小孩人数的答案”,如下图;

2). 接下来每点击一次空格,列表中就添加一组符合要求的数据,如下图;

3). 当所有符合要求的数据都添加到列表之后,小猫说“全部找到了”2秒,程序结束;

4). 再次点击绿旗,程序可以重复执行。

查看答案
3. 编程题

数字游戏ABCD*E=DCBA

题目说明

编程实现:

问题1:已知A、B、C、D、E分别代表0-9之间的数字。由A、B、C、D组成四位数ABCD和DCBA,还要满足算式:ABCD * E=DCBA(提示:在程序设计语言中“*”代表乘号)。例如1991*1=1991,则在列表1中输出19911。

请在列表1中按照从小到大的顺序输出所有可能的数字组合。

样例输出:

00000

00001

00002

00003

......

问题2:在问题1的基础上,现在要求数字A、B、C、D、E均不相同,在列表2中输出这样的数字组合。

具体要求:

步骤1:如下图,列表放在博士汪的左右两侧,绿旗被点击,清空所有列表,博士汪面向左,说“我要开始计算了!”(2秒);

步骤2:列表1开始自动运算。自动运算结束后列表1中显示所有情况,博士汪要面向列表1的方向(向左即可)说出列表1中一共有多少种情况(2秒);

步骤3:列表2开始自动运算,运算结束后列表2中显示所有情况,博士汪面向列表2的方向(向右即可)说出列表2中一共有多少种情况(2秒),程序结束。

将程序保存在桌面,命名为“5.sb2”。

查看答案
4. 编程题

听话的苹果

题目说明

编程实现:

1). 本程序只有一个苹果角色,并且舞台为空白背景。如图:

2). 先用边长为60的正方形填满整个舞台(用程序完成,不是使用舞台背景绘制);

3). 画完后,苹果回到舞台中心,然后询问:“输入指令(上下左右)”;

4). 在输入框输入指令(指令可以是1个或多个),输入完毕后按回车键提交,苹果会按照指令的方向依次移动,每次移动都要移到下一个交点上,瞬移,每走完一次要等待1秒,如图所示:

5). 苹果按指令走完整个路程后,会发出下一次询问,输入并提交后可再次移动;

6). 需要注意的是:如果遇到“上下左右”以外的其它内容,苹果不移动,说“无效”(1秒);

例如:输入“下6左A”,则苹果向下移动一格等待1秒,然后不移动同时说“无效”(1秒),然后向左移动一格等待1秒,然后说“无效”(1秒)原地静止。

7). 苹果不能超出屏幕边界,否则会说“超出范围,游戏停止!”,然后程序结束。

例如:程序一开始就输入:“上上上上”则苹果会依次向上移动3格,在移动第4次的时候,苹果移到边界外,说“超出范围,游戏停止!”1秒,然后程序结束。

将程序保存在桌面,命名为“4.sb2”。

查看答案
5. 编程题

123数字黑洞

题目说明

背景信息:

“123数学黑洞”,指的是对于任意一串数字串,按照一定规则经有限次重复后必得到“123”的结果,即任何数的最终结果都无法逃脱123黑洞。

其中的规则如下:

1). 对任何一串数字串统计出其中的偶数个数、奇数个数、总个数;

2). 按照“偶-奇-总”的方式进行排列,得到新的数字串;

再不断循环这个算法,其最终结果一定会变成123。例如:12345,偶数个数2,奇数个数3,总个数5,我们得到235;235,偶数个数1,奇数个数2,总个数3,我们得到123;

编程实现:

1). 当绿旗被点击,请用户输入任意长度数字串,如图例1;

2). 输入数字串之后,说出这个数字串第一次计算的结果,第二次计算的结果,第三次......直到计算结果为123,如图例2。

查看答案
6. 编程题

猜数字

题目说明

编程实现:

1). 小猫随机想了一个[0000, 9999]之间的四位数,由玩家猜这个四位数是多少?

2). 当玩家手动输入猜测的四位数字之后,程序将这四位数字中猜对的位数以真实的数字显示出来,没猜对的位数用 X 表示;

3). 一共可以猜10次,舞台左上角显示剩余次数,在10次内将四位数字全部猜对,小猫会说“恭喜你,答对了!”,并停止程序。如果十次都没有猜对,小猫则会说“机会用尽,正确答案是 XXXX”, 然后停止程序。

查看答案
试题目录
编程题
1 2 3 4 5 6
赣ICP备20007335号-2