一、单选题
1、点击以下积木块,生成的随机数是一个( )。
A 整数
B 小数
C 整数或小数
D 以上都不对
2、运行以下程序,下列选项说法正确的是( )。
A 按下“空格”按键,小鱼向上移动;松开“空格”按键,小鱼向下移动
B 按下“空格”按键,小鱼向下移动;松开“空格”按键,小鱼向上移动
C 按下“空格”按键,小鱼向右移动;松开“空格”按键,小鱼向左移动
D 按下“空格”按键,小鱼向左移动;松开“空格”按键,小鱼向右移动
、
3、运行以下程序后,角色说出的内容是( )。
A HELLO
B \H\E\L\L\O
C H\\E\\L\\L\\O
D H\E\L\L\O\
4、下列程序中红框处填写( ),可以实现当输入三条线段的长度后能够判断并说出这三条线段的长度能否组成三角形。
A
B
C
D
5、运行以下程序后,n + m 的值为( )。
A 38
B 55
C 67
D 81
二、实操题
6、行走的螃蟹。
具体要求:
1)点击绿旗,角色、背景如图所示;
2)螃蟹每隔 0.1 秒切换一次造型、向右移动 20 步;
3)当螃蟹移动到舞台右侧边缘时,停止移动。
参考答案:要完成题目中描述的任务,可以使用Scratch编程语言进行编程。具体步骤如下:1. 导入角色和背景在Scratch中,首先导入题目中提供的角色和背景图片。2. 设置角色造型在角色库中找到螃蟹角色,设置其造型为题目中提供的两个造型。3. 设置背景在背景库中找到题目中提供的背景图片,并将其设置为舞台背景。4. 编写脚本在角色脚本区域编写脚本,实现螃蟹每隔0.1秒切换一次造型、向右移动20步,当移动到舞台右侧边缘时停止移动的功能。可以使用以下代码实现:```当绿旗被点击重复执行直到 < (螃蟹X) > = (舞台宽度)造型切换 螃蟹造型1 螃蟹造型2等待 0.1 秒移动 (螃蟹) 20 步```
7、飞驰的高铁。
具体要求:
1)点击绿旗,角色如图所示;
2)按下一次数字 1 按键之后,画面中的景色持续向左侧水平移动;
3)按下一次数字 2 按键之后,程序结束。
参考答案:根据题目要求,我们可以得出以下步骤:1. 首先,点击绿旗,角色会出现在画面中。2. 接着,按下数字1按键,画面中的景色会持续向左侧水平移动。3. 最后,按下数字2按键,程序结束。
8、旋转的正方体。
具体要求:
1)点击绿旗,角色、背景如图所示;
2)等待 1 秒后,正方形变成正方体;
3)等待 1 秒后,正方体持续顺时针旋转。
参考答案:1. 在编程环境中,设置初始场景,使角色和背景符合题目要求。2. 添加等待1秒的脚本,使正方形在1秒后变成正方体。3. 添加等待1秒的脚本,使正方体在1秒后开始顺时针旋转。
9、弹跳小球。
具体要求:
1)点击绿旗,角色、背景如图所示(变量“分数”初始值为 0);
2)小球面向下方随机方向持续移动(移动步数 5~10);
3)上下两个挡板同时跟随鼠标左右水平移动;
4)当任意一个挡板接到小球后,小球进行反弹;
5)当任意一个挡板接到小球时,左上角分数加 1;
6)当小球碰到舞台左右边缘时,发生反弹;
7)当小球碰到舞台上下边缘时,游戏结束。
参考答案:根据题目要求,我们可以按照以下步骤来实现弹跳小球的游戏:1. 初始化游戏界面,设置角色和背景,并将分数变量初始化为0。2. 设置小球的初始位置和方向,使其面向下方并随机选择一个移动步数(5~10)。3. 设置上下两个挡板的位置,使其跟随鼠标左右水平移动。4. 当任意一个挡板接到小球时,改变小球的方向,使其反弹。5. 当任意一个挡板接到小球时,将分数加1,并更新分数显示。6. 当小球碰到舞台左右边缘时,改变其方向,使其反弹。7. 当小球碰到舞台上下边缘时,游戏结束,显示游戏结束界面。
10、比较身高。
具体要求:
1)点击绿旗,角色、背景如图所示(列表 1 与列表 2 为空);
2)等待 1 秒后,在列表 1 中随机生成 5 个不重复的整数(170≤整数≤190) ,表示 5 名同学的身高;
3)等待 1 秒后,小男孩说出 5 名同学的平均身高 2 秒(平均身高四舍五入取整);
4)在列表 2 中自动填入列表 1 中小于平均身高的数据(按照由小到大的顺序排列)。
参考答案:1. 点击绿旗后,等待1秒,在列表1中随机生成5个不重复的整数,范围在170到190之间,表示5名同学的身高。2. 等待1秒,让小男孩说出5名同学的平均身高,保留整数部分,即四舍五入。3. 将列表1中小于平均身高的数据提取出来,按照从小到大的顺序排列,然后填入列表2中。
11、数据计算。
十进制整数转换成二进制整数:采用"除 2 取余,逆序排列"法可以将十进制整数转换为二进制整数
例如:140
计算步骤:
140/2 =70 ……0
70/2 = 35 ……0
35/2 = 17 ……1
17/2 = 8 ……1
8/2 = 4 ……0
4/2 = 2 ……0
2/2 = 1 ……0
1/2 = 0 ……1
余数逆序排序后,转换为二进制的结果为 10001100
具体要求:
1)点击绿旗,角色、背景如图所示;
2)等待 1 秒,机器人说:“输入 2 个数据”2 秒;
3)舞台下方出现询问框,机器人说:“输入第 1 个数据”(数据为整数,且 1≤数据≤100);
例如:输入 80
4)完成输入,舞台下方出现询问框,机器人说:“输入第 2 个数据”(数据为整数,且 1≤数据≤100);
例如:输入 60
5)完成输入,机器人说出两个数据的和;
6)等待 1 秒,机器人说出两个数据和的二进制数。
参考答案:1. 点击绿旗,角色、背景如题目所示。2. 等待1秒,机器人说:“输入2个数据”2秒。3. 舞台下方出现询问框,机器人说:“输入第1个数据”(数据为整数,且1≤数据≤100)。4. 输入第1个数据,例如80。5. 完成输入,舞台下方出现询问框,机器人说:“输入第2个数据”(数据为整数,且1≤数据≤100)。6. 输入第2个数据,例如60。7. 完成输入,机器人说出两个数据的和:140。8. 等待1秒,机器人说出两个数据和的二进制数:10001100。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!