1、运行以下程序,画出如下图案,那么角色与中心点的位置关系可能是( )。
A.
B.
C.
D.
正确答案是D,考查的知识点是造型中心。
在Scratch编程中,角色在设置位置和旋转时,都是以角色的造型中心为依据的。仔细观察图案,可以发现角色是绕着椭圆短轴的一个端点来旋转的。
2、对以下程序效果描述完全正确的是( )。
A、A. 如果鼠标指针碰到小猫,小猫瞬间移到随机位置
B. 如果鼠标指针碰到小猫,小猫在1秒内滑行到随机位置
C. 如果鼠标指针没有碰到小猫,小猫瞬间移到随机位置
D. 如果鼠标指针没有碰到小猫,小猫在1秒内滑行到随机位置
正确答案是D,考查的知识点是对滑行指令的理解。
在Scratch编程中,滑行指令是独占模式的,这意味着,一旦执行滑行指令,在同一个代码块中,就不能执行其它任何代码。
在上面的代码中,一旦鼠标没有碰到角色,那么角色就开始执行“在1秒内滑行到随机位置”,代码处于等待状态,就无法检测是否碰到鼠标指针了。
此时,即使角色碰到鼠标指针了,它也继续保持滑行状态,既不会瞬间移到随机位置,也不会重新执行1秒内滑行到随机位置。
3. 运行以下程序后,角色说出的数是( )。
A.150
B.200
C.300
D. 600
本题正确答案是C,考查的知识点是循环和列表操作。
n设置为列表的第1项,也就是200,然后m从第2项开始,重复执行7-2次。如果m项大于200,那么将m项的数赋值给n
很显然,列表前6项中最大值为300,所以n的值为300。一定要注意,循环只执行了5次,并不包括最后一项。
4.运行以下程序后,披萨饼会被分成几份?( )
A. 2
B. 3
C. 4
D. 5
正确答案是A,考查的知识点包括Scratch画笔和运动编程。
点击绿旗时,画笔瞬间移到(170,0)处,然后开始落笔,向左移动340步,并绘制了一条线段,角色只在y=0水平高度移动,刚好把披萨一分为二,很显然,披萨被分成了两份。
5.运行以下程序,第一个数输入50,第二个数输入150,角色思考的数是( )。
A. -100
B. 100
C. 200
D. 无
本题正确答案是C,考查的知识包括自制积木和运算符。
按题目描述,A = 50,B = 150,因为 50 < 150,所以A > B 的结果是false,false不成立,就是true,此时会执行 C = A + B,于是C = 50 + 150 = 200。
二、编程题部分注意:初级组编程题1-5,提高组编程题1-6
编程题一共有6道,分别是行驶的汽车、转动的车轮、推箱子、矿工挖宝、拼图游戏和太空大战,其中最后一题是中级组题目。
1.行驶的汽车(20分)编程实现:
行驶的汽车。
具体要求:
1). 点击绿旗,角色、背景如图所示;
2). 汽车从远方道路一侧驶来并逐渐变大(能看到变大的过程);
3). 汽车由远及近驶来直至从画面中消失。
评判标准:
3分:满足"具体要求"中的1);
8分:满足"具体要求"中的2);
9分:满足"具体要求"中的3)。
本题属于简单题,考查的知识点包括运动积木和外观积木。
小车的程序参考:
2. 转动的车轮(40分)编程实现:
转动的车轮(车轮使用画笔绘制,画面中不能出现其他角色,否则0分)。
具体要求:
1).点击绿旗,背景如图所示;
2).等待1秒,在舞台左侧画出一个如图所示的车轮图案;
3).车轮顺时针水平向右滚动,当到达舞台右侧边缘时消失。
评判标准:
10分:满足"具体要求"中的1);
20分:满足"具体要求"中的2);
10分:满足"具体要求"中的3)。
难度※※※,考查的知识点包括Scratch画笔、运动和自制积木。
思路分析+详细解析:
参考下面