全国青少年软件编程(scratch)等级考试试卷(二级)及答案_第1页
全国青少年软件编程(scratch)等级考试试卷(二级)及答案_第2页
全国青少年软件编程(scratch)等级考试试卷(二级)及答案_第3页
全国青少年软件编程(scratch)等级考试试卷(二级)及答案_第4页
全国青少年软件编程(scratch)等级考试试卷(二级)及答案_第5页
已阅读5页,还剩24页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

全国青少年软件编程(scratch)等级考试试卷(二级)及答案一、单项选择题(每题2分,共20分)1.运行以下脚本后,角色会说?```scratch当绿旗被点击将[变量1]设为0重复执行3次将[变量1]增加2```A.0B.2C.4D.6答案:D2.关于“广播”积木和“广播并等待”积木,以下说法正确的是?A.“广播”积木发出消息后,会立刻执行后面的脚本;“广播并等待”积木发出消息后,会等待所有接收此消息的脚本执行完毕,再执行后面的脚本。B.“广播”积木和“广播并等待”积木没有区别。C.“广播并等待”积木只能用于背景,不能用于角色。D.一个角色只能接收消息,不能发送消息。答案:A3.运行以下脚本后,角色最终的坐标是?```scratch当绿旗被点击移到x:(0)y:(0)重复执行10次将x坐标增加10将y坐标增加5```A.(10,5)B.(100,50)C.(50,100)D.(0,0)答案:B4.在Scratch中,以下哪个积木可以检测角色是否碰到了舞台边缘?A.`碰到(鼠标指针)`B.`碰到颜色()`C.`颜色()碰到()?`D.`碰到(舞台边缘)`答案:D5.角色执行以下脚本后,绘制的图形是?```scratch当绿旗被点击全部擦除落笔重复执行4次移动50步右转90度```A.三角形B.正方形C.五边形D.圆形答案:B6.运行以下脚本后,变量“计数”的值是?```scratch当绿旗被点击将[计数]设为0重复执行直到[计数>5]将[计数]增加1```A.4B.5C.6D.7答案:C7.关于“克隆”功能,以下说法错误的是?A.克隆体可以继承原角色的所有属性,如造型、大小、坐标等。B.克隆体被创建后,可以独立于本体执行脚本。C.使用“删除此克隆体”积木可以删除指定的克隆体。D.克隆体可以像普通角色一样被拖动。答案:D8.以下哪个积木组合可以模拟“如果按下空格键,则角色向上跳跃”的效果?A.`当绿旗被点击`与`如果<键(空格v)被按下?>那么`B.`当角色被点击`与`如果<键(空格v)被按下?>那么`C.`当接收到[跳跃]`与`将y坐标增加(10)`D.`重复执行`与`如果<键(空格v)被按下?>那么播放声音[跳跃声]`答案:A9.运行以下脚本后,列表“数据”中的项目数是?```scratch当绿旗被点击删除[数据v]的全部项目将[i]设为1重复执行5次将[数据v]的第(i)项替换为[苹果]将[i]增加1```A.0B.1C.5D.程序会报错答案:D(解释:列表初始为空,使用“替换”积木会因索引超出范围而报错。应先使用“加入”积木。)10.角色需要判断自己是否在舞台上半部分(y坐标大于0),应该使用哪个积木组合?A.`如果<(y坐标)>(0)>那么`B.`如果<(x坐标)>(0)>那么`C.`如果<(y坐标)<(0)>那么`D.`如果<碰到(舞台边缘)>那么`答案:A二、多项选择题(每题3分,共15分,全部选对得满分,漏选得部分分,错选或不选得0分)11.以下哪些积木属于“事件”模块?(多选)A.`当绿旗被点击`B.`当角色被点击`C.`重复执行`D.`当接收到[消息1]`E.`等待(1)秒`答案:A,B,D12.在Scratch中,可以实现角色“移动并反弹”效果的方法有哪些?(多选)A.使用`移动(10)步`和`如果碰到边缘就反弹`积木组合。B.使用`将x坐标增加(10)`和`如果<(x坐标)>(220)>那么将x坐标设为(-220)`积木组合。C.使用`面向(90)方向`和`移动(10)步`积木。D.使用`移到(随机位置v)`积木。答案:A,B13.关于变量,以下说法正确的有?(多选)A.变量可以用于存储数字或文本。B.变量的值在程序运行过程中不能改变。C.可以创建只适用于当前角色的“私有变量”。D.变量显示在舞台上时,可以切换为“正常显示”、“大屏幕显示”或“滑杆”模式。E.列表不能用于存储多个变量。答案:A,C,D14.以下哪些脚本可以正确实现“重复播放一段音乐直到游戏结束”的功能?(假设“游戏结束”由一个变量控制)(多选)A.```scratch当绿旗被点击重复执行播放声音[背景音乐v]直到播放完毕如果<(游戏结束)=[1]>那么停止[全部v]```B.```scratch当绿旗被点击重复执行直到<(游戏结束)=[1]>播放声音[背景音乐v]直到播放完毕```C.```scratch当绿旗被点击播放声音[背景音乐v]重复执行直到<(游戏结束)=[1]>等待(1)秒```D.```scratch当绿旗被点击重复执行如果<(游戏结束)=[1]>那么停止[全部v]否则播放声音[背景音乐v]直到播放完毕```答案:B,D15.以下关于画笔模块的说法,正确的有?(多选)A.`落笔`后,角色移动时会留下轨迹。B.`图章`会在舞台上复制一个角色的图像,这个图像不能移动。C.`全部擦除`会清除舞台上所有画笔绘制的图案和图章印下的图像。D.画笔的颜色和粗细可以在脚本运行过程中改变。E.`抬笔`后,角色移动时不会留下轨迹。答案:A,B,C,D,E三、判断题(每题1分,共10分)16.“说”积木和“思考”积木的效果完全相同,只是外观不同。A.正确B.错误答案:B17.“重复执行”积木块内的脚本会一直运行,直到点击停止按钮或执行了“停止全部脚本”积木。A.正确B.错误答案:A18.在“运算”模块中,“连接`苹果`和`香蕉`”的结果是“苹果香蕉”。A.正确B.错误答案:A19.背景只能通过“当背景切换到”事件来触发脚本,不能像角色一样使用“当绿旗被点击”。A.正确B.错误答案:B20.使用“克隆”积木可以创建出多个和本体一模一样的角色副本,这些副本的脚本和本体完全同步。A.正确B.错误答案:B21.“侦测”模块中的`到(鼠标指针)的距离`积木,测量的是角色中心点到鼠标指针的直线距离。A.正确B.错误答案:A22.列表中的项目编号(索引)通常从0开始。A.正确B.错误答案:B(Scratch中列表索引通常从1开始)23.`将造型切换为(下一个造型)`积木,在切换到最后一个造型后,再次执行会切换到第一个造型。A.正确B.错误答案:A24.角色可以使用`面向(90)方向`积木来面向正右方。A.正确B.错误答案:A25.在“声音”模块中,`播放声音()直到播放完毕`积木会阻塞后续脚本的执行,直到声音播放完。A.正确B.错误答案:A四、填空题(每空2分,共20分)26.在Scratch中,控制角色“移到随机位置”的积木是`移到(随机位置v)`。27.要判断两个变量`a`和`b`的值是否相等,应该使用的运算积木是`(a)=(b)`。28.让角色“隐藏”的积木位于`外观`模块中。29.如果想让一个角色在1秒内滑行到坐标(100,100),应该使用`在(1)秒内滑行到x:(100)y:(100)`积木。30.从列表`成绩`中删除第3项,应该使用`删除[成绩v]的第(3)项`积木。31.获取当前年份的积木是`(当前[年v])`,它位于`侦测`模块。32.将变量`速度`的值增加5的积木是`将[速度v]增加(5)`。33.让程序等待0.5秒再执行后续脚本的积木是`等待(0.5)秒`。34.停止角色所有脚本,但不影响其他角色的积木是`停止[该角色的其他脚本v]`。35.在“画笔”模块中,设置画笔颜色的积木是`将画笔颜色设为()`,也可以使用`将画笔颜色值增加(10)`来改变颜色。五、简答题(每题5分,共15分)36.简述“广播”机制在Scratch编程中的作用,并举例说明。答案:“广播”机制用于在不同角色或背景之间传递消息和协调动作。发送方使用`广播[消息]`或`广播[消息]并等待`积木发出一个消息,接收方使用`当接收到[消息]`积木来响应这个消息。例如,在一个游戏中,当玩家角色碰到敌人时,可以广播“游戏结束”消息,背景和所有敌人都可以接收这个消息,背景切换为“结束”画面,敌人停止移动。37.请说明“重复执行直到”和“重复执行”积木的主要区别。答案:主要区别在于循环的停止条件。`重复执行`:会无限次地重复执行内部的脚本块,没有内置的停止条件,通常需要依靠外部事件(如点击停止按钮、触发条件后执行`停止全部脚本`等)来中断。`重复执行直到`:会重复执行内部的脚本块,但每次循环开始前都会检查一个条件。只要条件为假,就继续循环;一旦条件变为真,则立即停止循环,执行后续的脚本。它自带一个停止循环的条件判断。38.什么是“克隆体”?如何创建克隆体,以及如何让克隆体执行特定的动作?答案:“克隆体”是角色本体的一个临时副本,它具有本体在创建瞬间的属性(如造型、大小、坐标、方向等),但可以独立运行脚本。创建:使用`控制`模块中的`克隆[自己v]`积木。通常在本体的脚本中,在特定条件下(如点击绿旗、按下按键等)执行此积木来创建克隆体。执行动作:为角色编写以`当作为克隆体启动时`开头的脚本。当克隆体被创建后,就会自动开始执行这段脚本。在这段脚本中,可以编写克隆体特有的行为,如移动、变化、检测等。使用`删除此克隆体`积木可以移除克隆体。六、编程应用题(第39题10分,第40题10分,共20分)39.绘制多彩多边形要求:请编写脚本,让角色绘制一个边数为6的正多边形,并且每画一条边,画笔的颜色就发生一次变化。绘制完成后,角色说“绘制完成!”。提示:正多边形每个外角的度数计算公式为:`360/边数`。可以使用`将画笔颜色增加()`积木来改变颜色。参考脚本:```scratch当绿旗被点击全部擦除落笔将[边数v]设为(6)将[角度v]设为((360)/(边数))将[画笔颜色v]设为(0)重复执行(边数)次移动(60)步//可以根据需要调整步数控制大小右转(角度)度将画笔颜色值增加(30)//可以根据需要调整颜色变化幅度抬笔说[绘制完成!](2)秒```评分要点:正确使用`全部擦除`、`落笔`、`抬笔`。(2分)正确计算旋转角度并用于循环。(3分)在循环内实现移动、旋转和改变画笔颜色。(3分)绘制完成后有提示。(2分)40.简易接苹果游戏场景:舞台上有一个“篮子”角色(可左右移动)和一个“苹果”角色(从上方随机位置落下)。要求:1.点击绿旗,游戏开始。苹果从舞台顶部的随机x坐标出现,并持续向下掉落。2.玩家通过左右方向键控制篮子左右移动。3.如果苹果碰到篮子,则得分增加1,苹果回到舞台顶部新的随机位置重新下落。4.如果苹果落到舞台底部(如y坐标<-180),则生命值减少1,苹果回到舞台顶部新的随机位置重新下落。5.当生命值减少到0时,游戏结束,广播“游戏结束”消息。6.篮子接收到“游戏结束”消息后停止移动。请为“苹果”角色编写主要脚本。参考脚本(苹果角色):```scratch当绿旗被点击显示移到最前面将[得分v]设为(0)//通常变量初始化在一个角色(如背景)中完成,这里为完整展示将[生命v]设为(3)重复执行移到x:(在(-220)到(220)间随机选一个数)y:(180)重复执行直到<<碰到[篮子v]>或<(y坐标)<(-180)>>将y坐标增加(-5)//下落速度如果<碰到[篮子v]?>那么将[得分v]增加(1)播放声音[Popv]直到播放完毕否则将[生命v]增加(-1)如果<(生命)=(0)>那么广播[游戏结束v]隐藏停止[该角色的其他脚本v]``````**评分要点:***游戏开始时的初始化(显示、位置、变量)。(1分)*使用循环控制苹果不断从顶部随机位置开始。(2分)*使用`重复执行直到`控制苹果下落过程,并正确设置停止条件(碰到篮子或落到底部)。(3分)*正确判断下落停止的原因,并相应处理得分或生命值。(2分)*正确处理生命值为0时,结束游戏(广播消息、隐藏、停止脚本)。(2分)**七、综合设计题(共30分)**41.**设计一个“简易电子琴”程序。****功能描述**:1.**界面**:舞台上有7个琴键角色,分别代表音符Do、Re、Mi、Fa、Sol、La、Si(对应数字1-7键)。可以设计7个不同颜色的长方形作为琴键。2.**演奏**:*用鼠标点击某个琴键,该琴键被按下(如颜色变深或造型切换),并播放对应的音符声(可使用Scratch声音库中的`C2`、`D2`等音符,或自行录制/上传)。*松开鼠标或移开,琴键恢复原状。*同时,按下键盘上对应的数字键(1-7),也应能触发对应琴键的演奏效果。3.**记录与回放**:*设置一个“录制”按钮(角色)。点击它开始录制,再次点击停止录制。录制期间,系统记录下用户按下的琴键顺序(可以用列表记录音符编号或名称)。*设置一个“播放”按钮(角色)。点击它,程序会按照录制时记录的顺序,自动依次按下(视觉反馈)并播放琴键音符,重现刚才的演奏。4.**清除**:设置一个“清除”按钮,点击后清空录制列表。**要求**:***请选择以下两个角色之一,详细描述其核心脚本的设计思路和实现方法(需写出关键积木组合或伪代码):***(A)一个**琴键角色**(需说明如何响应鼠标点击和键盘按键,以及录制状态下的行为)。*(B)**“录制”按钮角色**(需说明如何控制录制状态,以及如何将按下的琴键信息存入列表)。***简要说明“播放”按钮角色需要如何工作。****设计报告内容(请组织语言回答):*****角色选择**:(请填A或B)***核心脚本设计思路与实现**:***“播放”按钮工作简述**:**示例答案(选择A:琴键角色):*****角色选择**:A***核心脚本设计思路与实现**:1.**初始化**:当绿旗被点击,琴键设置为“弹起”造型,并确定自己的音符编号(如1代表Do)和对应要播放的声音(如`C2`)。2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论