一、单选题
1、舞台布局如图所示,小猫持续在篮球上走动,篮球也随之转动(原地转动即可)各选项程序中,可以实现上图效果的有哪些( )
图中绿旗点击的为小猫角色的程序,收到消息为篮球角色的程序。
A
B
C
D
二、多选题
2、舞台布局如下所示:
代码部分如下:
请问执行完程序之后,我们有可能看到哪些画面?请选出来( )
A
B
C
D
三、单选题
3、舞台布局以及程序执行效果如下,
下列选项中,哪个选项可以实现上图的运行结果( )
A
B
C
D
四、多选题
4、以下程序中哪些选项是正确的( )
A、
判断奇偶
B、
1 + 2 + 3…… + 99 + 100
C、 输入整数后,能够依次说出该数每一位的数字
D、
随机出加法运算,并能判断对错。
五、单选题
5、舞台布局和背景程序分别如下:
下列选项哪一个是正确的( )
A 秒针角色
B 分针角色
C 时针角色
D 以上都错了。
六、实操题
6、鲨鱼吃小鱼
准备工作:
导入背景“underwater2”,导入角色"Shark"和"Fish2"
编程实现:
1).每次点击绿旗,鲨鱼都会出现在舞台中心,然后面向一个随机方向一直移动到边缘就反弹;
2).如果鲨鱼碰到小鱼,小鱼说:“我完了” 2 秒之后消失,游戏结束;
3).程序运行的过程中,小鱼会一直保持跟鼠标指针在一起;
4).再次点击绿旗,可重新进行游戏。
参考答案:1. 首先,导入背景“underwater2”作为游戏的舞台环境,然后导入角色"Shark"和"Fish2",并设置"Fish2"的初始位置为鼠标指针的位置。2. 当绿旗被点击时,执行以下操作:- 将"Shark"的x坐标设置为舞台的中心位置,y坐标也设置为舞台的中心位置。- 设置"Shark"的方向为随机方向。- 使用“重复执行直到”循环,直到"Shark"到达舞台的边缘。在每次循环中,根据"Shark"的方向移动一定的距离,并更新其位置。- 如果"Shark"碰到"Fish2",则让"Fish2"说出“我完了”,并在2秒后隐藏"Fish2",同时结束游戏。3. 当游戏结束时,再次点击绿旗,重置"Shark"和"Fish2"的位置,重新开始游戏。
7、画正多边形
编程实现:
1).导入角色库中的 Pencil 角色,已知初始位置是(0,0),画笔颜色绿色,画笔粗细为1;
2).运行程序会出现对话框:“请问你要画几边形?” 输入数值后,左上角边数会出现对应数值;
3).然后出现新的对话框:“请问边长是多少?” 输入数值后,左上角边长会呈现对应数值;
4).最后,铅笔会用笔尖画出对应的多边形;
5).画完图形等待 2 秒,清空舞台,程序重新开始。
参考答案:1. 导入角色库中的 Pencil 角色,设置其初始位置为(0,0),画笔颜色为绿色,画笔粗细为1。2. 在舞台上创建一个文本框,用户输入边数后,文本框中显示边数。3. 再次在舞台上创建一个文本框,用户输入边长后,文本框中显示边长。4. 根据用户输入的边数和边长,计算多边形每个顶点的坐标,然后使用 Pencil 角色的 moveTo 和 setHeading 方法移动到每个顶点,并使用 penDown 和 forward 方法画出多边形。5. 等待2秒后,使用 Pencil 角色的 clearGraphics 方法清空舞台,然后重新开始。
8、竞选投票
编程实现:
Nona 和 Pico 要进行投票选举,请为他们设计一个投票选举程序吧!
1)每次点击绿旗后,用鼠标点击舞台下方的 Nona 或 Pico,就能为其投一票,并在舞台上加效果显示,如图所示;
2)一共只有 15 票可以投,在 15 票全部投完后,点击角色就不能继续投票了;
3)投票结束之后,由得票多的角色说“ 太好了,我当选了” 。
参考答案:br />要设计这个程序,我们需要使用Scratch编程语言。程序流程如下:1. 首先,设置两个变量,分别记录Nona和Pico的得票数,初始值均为0。2. 在舞台下方放置两个角色,分别为Nona和Pico。为它们设置“被点击”事件,当鼠标点击它们时,对应的得票数加1,并在舞台上显示投票效果。3. 设置一个全局变量,记录已经投出的票数,初始值为0。每次点击角色时,该变量加1,当该变量等于15时,禁止再次点击角色。4. 投票结束后,比较Nona和Pico的得票数,将得票多的角色的“说”事件设置为“太好了,我当选了”。
9、猜数字
编程实现:
1).小猫随机想了一个[0000, 9999]之间的四位数,由玩家猜这个四位数是多少?
2)当玩家手动输入猜测的四位数字之后,程序将这四位数字中猜对的位数以真实的数字显示出来,没猜对的位数用 X 表示;
3).一共可以猜 10 次,舞台左上角显示剩余次数,在 10 次内将四位数字全部猜对,小猫会说“恭喜你,答对了!”,并停止程序。如果十次都没有猜对,小猫则会说“机会用尽,正确答案是 XXXX”, 然后停止程序。
参考答案:编程实现这个猜数字游戏,可以使用Python语言。以下是一个简单的实现方案:1. 初始化变量:设置一个四位数的随机数作为答案,初始化玩家的猜测次数为10。2. 循环猜数字:* 玩家输入一个四位数的猜测。* 计算猜对的位数,将猜对的数字以真实的数字显示出来,没猜对的位数用 X 表示。* 如果猜测次数用完,输出正确答案并退出程序。* 否则,继续猜数字,次数减一。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!