Scratch期末笔试试卷
姓名:___________班级:___________分数:___________
【满分: 时间:60分钟】
一、选择题(45分,每题3分)
1. Scratch 是一款(   ),它与所有的编程语言一样,可以用来编应用程序。
A. 程序设计软件                B. 画图软件                C. 游戏软件
【答案】A
【解析】Scratch是由麻省理工学院专为8-16岁儿童设计的一款图形化程序设计软件。
2. Scratch的工作界面主要由标题栏、菜单栏、指令区、角列表区、(    )及等几部分组成。
A. 编辑区、控制区            B. 脚本区、舞台            C. 放大、缩小
【答案】B
【解析】打开Scratch软件后,首先呈现的是搭建程序的主界面,程序就是这里制作完成的。整个界面大致包含:标题栏、菜单栏、左上方的舞台、左下方的角列表、中间的指令区和右边的脚本区。
3. 属于动作模块中的是(    )。
A. 等待 1            B. 鼠标的 X 坐标            C. 碰到边缘就反弹
【答案】C
【解析】A 错误 该指令属于“控制”模块。
scratch在线编程        B 错误 该指令属于“侦测”模块。
        C 正确 该指令属于“动作”模块。
4. 表示(    )。
A. 如果条件为假,执行部件的脚本模块
B. 如果条件为真,执行部件的脚本模块
C. 如果条件为真,重复执行部件的脚本模块
【答案】B
【解析】“控制”类中提供单向选择结构功能块,在这一功能块中,我们要在“如果”的后方嵌入另外一个六角形的条件式功能块。这个功能块的功能是:当条件式成立时执行嵌入的代码,当条件式不成立时不执行嵌入的代码。
5. 数值与逻辑运算不包括(    )。
A. 加减乘除运算            B. 大小判断、余数            C. 取小数
【答案】C
【解析】“运算”模块中能够进行:四则运算、取随机数、比较运算、逻辑运算、字符串的处
理和特殊的算术运算。其中特殊的算术运算包括求余数、四舍五入、求绝对值、平方根、取整、三角函数等。
6. 以下不属于角旋转模式的是(    )。
A. 任意旋转                B. 左右旋转                C. 上下旋转
【答案】C
【解析】Scratch为角提供了三种旋转模式:左-右翻转、不旋转、任意。
7. 为了让小丑表演不同的动作 , 必须要在(    )中导入其他几个造型。
A. 造型                    B. 角                    C. 背景
【答案】A
【解析】A正确 同一角的不同动作,可以通过“造型”进行设置
B错误 “角”是用于控制人物数量的,场景中有多少对象则需要添加多少角
C错误 “背景”是用于修改舞台场景的
8. 以下哪种广播消息的命名最为合适 
A. 123456                B. @#%……                C. 前进
【答案】C
【解析】给消息命名的时候必须遵循指令清晰、动作明确的原则,这样编译者才能迅速地到对应的指令、不易混淆。
9. 下面哪些积木可以组合 
A.         B.         C.
【答案】B
【解析】缺口形状相同的两个积木才可以组合在一起。
10. 关于,下列哪种说法是错误的(    )
A. 这是一个条件信息模块,通常与条件分支指令块配合使用
B. 执行这个指令块会报告“成立”或者“不成立”
C. 这个指令与的功能相似
【答案】C
【解析】题目中的指令模块属于“侦测”类积木,一般使用在循环或分支结构中用来判断条件是否成立。而C中的指令模块属于“运动”类积木。
11 .要想拿到下图这个苹果,应执行哪段程序?(    )
A.         B.         C.
【答案】C
【解析】A错误 运行代码后小猫向左上角运动。
        B错误 运行代码后小猫向左下角运动。
        C正确 运行代码后小猫向右上角运动。
12. 以下哪一个不会是以下指令的结果?(    )
A. 12                B. 20                C. 17
【答案】A
【解析】运行代码后能够得到的结果又:11141720232629
13. 运行下面的程序,角说出的结果为(    )。
A. 2                B. 3                C. 4
【答案】C
【解析】代码的含义为:将变量k设定为0,如果不满足k>3时重复执行k=k+1。当k=3时,仍然不满足k>3这一条件,则变量k增加1等于4;当k=4时,满足k>3这一条件,此时跳出循环,程序结束。
14. 运行以下程序,哪个说法是正确的?(    )
A. 如果没有按下鼠标左键,角会向上移动
B. 如果按下鼠标左键,角会不停地向下移动
C. 如果按下鼠标左键,角会不停地向左移动
【答案】B
【解析】代码的含义为:单击绿旗程序开始,如果没有按下鼠标键,角的y坐标增加1,角向上方移动;如果按下鼠标左键,角的x坐标增加1,同时y坐标增加1,角向右上方移动
15. 执行以下代码可画出右图。那么角的旋转中心应该是(    )
A.             B.             C.
【答案】C
【解析】Scratch中编程时,设置的造型中心不同,角的运动、旋转效果就不同。
二、判断题(40分,每题2分)
1. Scratch中的默认角是一只可爱的小猫,我们也可以通过右下区域的新增和删除角来实现角的更换。(    )
【答案】√
【解析】Scratch中的默认角是小猫,我们可以根据需要从角库中选择、绘制、从本地文件中上传新角。
2. Scratch 不能编写演奏音乐的程序。(    )
【答案】×
【解析】通过Scratch中的“声音”类积木可以实现音乐的演奏。
3. 接收消息时,只能接收同一个角广播发出的消息。(    )
【答案】×
【解析】同一角可以接收和广播多条消息。
4. 在 Scratch中,可以对角进行造型的切换。(    )
【答案】√
【解析】同一角的不同动作,可以通过“造型”进行设置
5. Scratch不可以对角设置颜的变化,也不能设置舞台背景。(    )
【答案】×
【解析】Scratch中通过“外观”类中的“将颜特效增加**”和“将颜特效设定为**”指令来修改角的颜;同时也可以通过“舞台”命令来修改舞台背景。
6. 变量是指在程序运行过程中其值会变化的量,变量可以直接使用,不必预先定义。(    )
【答案】×
【解析】变量是指在程序运行过程中其值会变化的量,在使用前需提前定义。
7. 循环结构是程序设计中的三种基本结构之一,在循环结构中重复执行的程序段叫做循环体。(    ) 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。