一、单选题
1、以下程序,小猫在移动完成后不能回到初始位置的是?( )
A
B
C
D
2、以下程序,询问框中输入60,呈现的效果是?( )
A 小猫没有任何特效产生
B、
小猫的虚像特效增加25
C、
小猫的颜色特效增加25
D、 小猫的虚像特效和颜色特效分别增加25
3、以下程序,小猫说出的内容是?( )
A 6
B、
8
C、 10
D、
12
4、以下程序,舞台上能看到多少只小猫?( )
A 3
B 4
C 5
D 6
5、以下程序,小猫能画出如下图案,红框内的区域应使用哪个程序块?( )
A
B
C
D
二、实操题
6、水果拼图
题目说明
编程实现:
水果拼图。
具体要求:
1). 运行程序,角色、背景如图所示;
2). 鼠标点击任意一个水果,此水果会自动移动到对应空白形状处,且水果与空白处需要大小一致(看到移动过程,所有水果都能完成移动的呈现);
3). 按下键盘上的字母R键,所有水果回到舞台左侧的初始位置;
4). 按下空格键,所有水果同时移动到对应空白形状处,且水果与空白处需要大小一致(看到移动过程)。
参考答案:由于这是一个编程题目,需要编写代码实现相应的功能。具体的实现方式取决于使用的编程语言。一般来说,可以通过以下步骤实现:1. 创建一个角色和背景,按照题目要求设置。2. 编写代码实现鼠标点击水果后,水果自动移动到对应空白形状处,且水果与空白处需要大小一致。3. 编写代码实现按下键盘上的字母R键,所有水果回到舞台左侧的初始位置。4. 编写代码实现按下空格键,所有水果同时移动到对应空白形状处,且水果与空白处需要大小一致。
7、镜像画笔
题目说明
编程实现:
镜像画笔(使用画笔模块)。
具体要求:
1). 点击绿旗,角色、背景如图所示(笔粗:10);
2). 在舞台左侧橙色区域按下并移动鼠标,画笔画出对应图案,松开鼠标画笔停止移动绘制(颜色自行设置);
3). 画笔绘制的同时,如图所示:舞台右侧绿色区域呈现画笔绘制的镜像效果(镜像效果和左侧画笔同时进行);
参考答案:1. 首先,我们需要创建一个角色,并设置其画笔的粗细为10。2. 当绿旗被点击时,将角色的画笔颜色设置为所需的颜色,并将其位置设置到舞台的左侧橙色区域。3. 然后,我们需要创建一个事件,使得当角色在橙色区域按下鼠标时,开始绘制图案。当鼠标移动时,画笔将跟随鼠标的移动在橙色区域绘制图案。4. 同时,我们需要创建一个事件,使得当鼠标在橙色区域松开时,画笔停止绘制。5. 为了实现镜像效果,我们需要创建一个新的角色,作为镜像画笔。当鼠标在橙色区域移动时,镜像画笔将在绿色区域以相同的路径和速度绘制镜像图案。
8、跑酷游戏
题目说明
编程实现:
跑酷游戏。
具体要求:
1). 点击绿旗,角色、背景如图所示;
2). 1秒后,角色开始进行奔跑(造型切换);
3). 沙漠地形自右向左持续移动;
4). 当角色奔跑3秒后,开始俯身加速向前奔跑;
5). 3秒后,角色跑到舞台右侧边缘游戏结束。
参考答案:本题要求实现一个跑酷游戏,具体步骤如下:1. 当绿旗被点击时,初始化游戏场景,将角色和背景图像显示在舞台上,并将角色显示在舞台左侧,背景从右侧开始移动。2. 在角色出现在舞台上的1秒后,通过造型切换让角色开始奔跑。3. 设置背景图像向右移动,可以通过循环移动背景图像来实现持续移动的效果。4. 当角色奔跑3秒后,通过造型切换让角色俯身加速向前奔跑。5. 当角色跑到舞台右侧边缘时,游戏结束,可以通过检测角色和舞台右侧边缘的碰撞来实现。
9、货物运输
题目说明
编程实现:
货物运输。
具体要求:
1). 点击绿旗,角色、背景如图所示;
2). 每点击一次加号图标,货车上的货物增加1箱(货物最多摆放6箱,共三层,第一层3箱,第二层2箱,第三层1箱,摆放顺序为从第一层开始,每层按照从左到右的顺序摆放);
3). 每点击一次减号图标,货车上的货物按照摆放顺序的相反顺序减少1箱;
4). 当货车上装满6箱货物后,载满货物的货车向舞台右侧行驶(能看到移动效果);
5). 载满货物的货车行驶到舞台右侧边缘消失。
参考答案:本题要求实现一个货物运输的动画效果。根据题目描述,我们可以按照以下步骤进行编程实现:1. 创建一个角色和背景,与题目中所示一致。2. 创建一个变量来记录货车上的货物数量,初始值为0。3. 创建一个加号图标和一个减号图标,分别绑定到增加货物和减少货物的函数上。4. 在增加货物的函数中,判断当前货物数量是否已经达到6箱,如果已经达到则不允许再增加货物。否则,将货物数量加1,并按照摆放顺序更新货物的显示位置。5. 在减少货物的函数中,判断当前货物数量是否已经为0,如果已经达到则不允许再减少货物。否则,将货物数量减1,并按照摆放顺序的相反顺序更新货物的显示位置。6. 当货物数量达到6箱时,开始动画效果,让货车向舞台右侧行驶,直到货车完全消失。
10、数字与图形
题目说明
编程实现:
数字与图形。
具体要求:
1). 点击绿旗,出现空列表以及输入框;
2). 按要求输入一组数字(最少为1个数字,最多为9个数字,每个数字之间用空格隔开),其中每个数字最小为1,最大为30;
3). 将这组数字装入空列表中;
4). 1秒后,根据列表中的数据,呈现出相应的柱状图(相邻两个柱间隔40)。
参考答案:1. 首先,创建一个空列表和一个输入框,当用户点击绿旗时显示。2. 当用户在输入框中输入数字(使用空格分隔,范围1到30,数量1到9个)后,将这些数字添加到列表中。3. 等待1秒后,根据列表中的数据,生成柱状图,其中相邻两个柱间隔40。
11、队列练习
题目说明
编程实现:
队列练习。
具体要求:
1). 点击绿旗,角色、背景如图所示;
2). 老师从 “向左转”、“向右转”、“向后转”三个转向指令中随机选取1个并说出;
3). 玩家根据指令点击相应箭头图标,学生会根据点击的箭头图标转向;
4). 如果玩家操作正确,老师说“正确”,学生转回面向老师方向,并在舞台左下角增加一朵小红花;
5). 如果玩家操作错误(转的方向和老师发出的指令不符),老师说“错误”,学生转回到面向老师方向,小红花不增加;
6). 接下来老师从另外两个指令中随机抽取一个方向指令并说出,重复步骤3)、4)、5);
7). 接下来老师说出剩余的第三个指令,重复步骤3)、4)、5);
8). 接下来老师说出学生做对正确动作的个数,正确个数和左下角小红花数量一致,程序结束。
参考答案:本题要求实现一个队列练习的程序,具体要求如下:1. 当点击绿旗时,角色和背景应该如题目所示。2. 老师从“向左转”、“向右转”、“向后转”三个转向指令中随机选择一个并说出。3. 玩家根据老师的指令点击相应的箭头图标,学生会根据点击的箭头图标转向。4. 如果玩家操作正确,老师说“正确”,学生转回面向老师方向,并在舞台左下角增加一朵小红花。5. 如果玩家操作错误(转的方向和老师发出的指令不符),老师说“错误”,学生转回到面向老师方向,小红花不增加。6. 接下来老师从另外两个指令中随机抽取一个方向指令并说出,重复步骤3)、4)、5)。7. 接下来老师说出剩余的第三个指令,重复步骤3)、4)、5)。8. 接下来老师说出学生做对正确动作的个数,正确个数和左下角小红花数量一致,程序结束。
12、LED屏幕
题目说明
编程实现:
LED屏幕。
具体要求:
1). 点击绿旗,在舞台中心区域出现由10 x 10方格组成的LED屏幕;
2). 按下空格键,LED屏幕最外环方格全部点亮(方格变为黄色);
3). LED屏幕每秒向内点亮一层,其它LED灯熄灭;
4). 直到LED灯在最中心点亮2秒;
5). 重复2)、3)、4)要求。
参考答案:为了实现上述要求,我们可以使用Scratch编程语言。以下是一个可能的实现步骤:1. 首先,在绿旗被点击的事件中,设置变量“layer”的初始值为1,设置变量“totalLayers”的值为5(代表总共需要点亮5层方格)。2. 在绿旗被点击的事件中,设置一个循环,用于初始化10x10的LED屏幕方格。可以假设每个方格为一个角色,颜色设置为白色(表示熄灭状态)。3. 设置一个脚本,当空格键被按下时,将所有最外层的方格(共20个)颜色设置为黄色(表示点亮状态)。4. 设置一个重复执行的脚本,每秒执行一次,用于点亮下一层方格。在每次执行时,先检查“layer”的值是否小于等于“totalLayers”,如果是,则将当前层的方格颜色设置为黄色,同时将“layer”的值加1。5. 设置一个等待脚本,等待2秒后,将最中心的方格颜色设置为黄色。6. 重复执行步骤3、4、5,直到“layer”的值大于“totalLayers”。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!