2023-02-22
模拟十一:STEMA Scratch 程序设计组模拟练习试卷(中级)
STEMA Scratch 程序设计组的考试包括 4-6 道编程题目。
编程第一题
【编程实现】
通过鼠标点击衣物与饰品,让角色穿上自己喜欢的服饰。
【具体要求】
1) 运行程序,舞台上出现角色、衣物与饰品且造型可自行选择(分开不能重叠);
2) 鼠标点击衣物或饰品时,会移动到角色身上(衣物不能遮挡饰品);
3) 再次点击舞台上方绿旗,角色、衣物与饰品回到初始位置。
编程第二题
【编程实现】
地球绕着太阳转,月球绕着地球转。
【具体要求】
1) 创建太空背景 Stars,添加角色太阳 Sun、地球 Earth、月球用 Ball 代替,角色大小大致如图所示;
2) 运行程序后,地球开始逆时针绕着太阳转动;
3) 与此同时,月球逆时针绕着地球转动。
编程第三题
【编程实现】
小猫是个跳伞高手,今天它要坐着飞机去跳伞。
【具体要求】
1) 运行程序后,我们只能看到飞机在空中,从左向右缓慢移动;
2) 在飞机飞行的过程中,如果按下空格键,大小为 10 的小猫就从飞机所在位置跳伞;
3) 随着小猫的下落,小猫逐渐变大;
4) 大约到达舞台中间位置时,小猫打开降落伞;
5) 落到地面,停止下降,卸下降落伞,小猫说“跳伞成功”2 秒,程序结束。
编程第四题
【编程实现】
猴子想吃苹果,但是苹果树太高了,它只好自己搭建梯子,才能摘到苹果。
【具体要求】
1) 当绿旗被点击后,显示 Blue Sky 背景、猴子和苹果角色(大小都为50),出现在如图位置(大致位置即可);
2) 鼠标点击猴子之后,猴子能搭建出如图的梯子(使用画笔)。图中小正方形边长为 50;
3) 每按下一次空格键,猴子就可以爬一格梯子,猴子默认已经站在第一格;
4) 当猴子爬到上面碰到苹果时,苹果和猴子同时用 2 秒钟时间慢慢回到地面上,程序结束;
5) 重新点击绿旗,程序可以重复执行。
编程第五题
【编程实现】
制作一个网上水果超市的小程序,选择需要购买的商品,计算出总金额。
屏幕显示三种水果,及对应的数量,以及加减号,小猫根据购买数量实时算出总金额。
【具体要求】
1) 通过点击加减号来调整相应水果的数量(注意:当某商品的数量为 0 的时候,该商品所对应的减号将不显示);
2) 苹果 2 元/个。如果购买数量超过 10 个,那么多出来的部分半价。如果购买数量超过 20 个,全单半价;
3) 香蕉 5 元/个,
4 个起售。也就是说,第一次点击香蕉对应的加号,商品数量会从 0 直接变为 4,第二次开始每点击一次加号,商品数量加 1;
4) 西瓜原价 20 元/个,特价 10 元/个,特价每人仅限购 1 个;第二个起按原价计算。
5) 小猫实时显示总金额。