scratch编程能力测试题及答案_第1页
scratch编程能力测试题及答案_第2页
scratch编程能力测试题及答案_第3页
scratch编程能力测试题及答案_第4页
scratch编程能力测试题及答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

scratch编程能力测试题及答案【试卷说明】一、单项选择(每题2分,共20分)1.舞台宽480步,高360步。角色“小猫”初始面向90°,坐标(0,0)。执行下列哪组积木后,小猫一定落在舞台右半区?A.移动200步→右转15度→移动200步B.移动240步→左转180度→移动80步C.移动250步→后退30步D.移动300步→碰到边缘就反弹2.变量A初始为5,角色被点击时执行“A增加1”。若快速连续点击3次,再等待0.5秒后点击1次,此时A的值为A.8B.9C.10D.113.列表L初始为空,运行下列脚本后,L的内容是重复5次添加随机数1到5到L如果L的第L的长度项=3那么删除L的第L的长度项A.[1,2,3,4,5]B.[1,2,4,5]C.[1,2,3,3,4]D.无法确定4.关于“克隆体”说法正确的是A.克隆体可以修改原角色的声音库B.克隆体可以拥有私有变量C.克隆体可以删除自己本身D.克隆体可以修改舞台背景5.广播消息“gameOver”并等待,下列哪段脚本能确保所有角色都收到并处理完该广播后再继续?A.广播gameOver并等待B.广播gameOver→等待1秒C.广播gameOver→重复直到所有角色造型编号=1D.广播gameOver→等待0秒6.角色“火箭”Y坐标为0,当按下空格键时重复执行“将Y坐标增加5”,直到碰到“月球”角色。若“月球”Y坐标固定180,则火箭大约需要多少次循环可触月?A.35B.36C.37D.387.使用“画笔”模块,下列哪组设置能让线条呈现半透明红色?A.将笔的颜色设为0,饱和度100,亮度100,透明度50B.将笔的shade设为50,透明度0C.将笔的颜色设为20,透明度100D.将笔的亮度设为50,颜色08.关于“自定义积木”描述错误的是A.可勾选“运行时不刷新屏幕”加速执行B.可设置布尔参数C.可设置默认值D.可递归调用自身9.舞台背景编号从1到4循环切换,下列哪段脚本最简洁?A.下一个背景→如果背景编号>4那么将背景设为1B.将背景编号设为背景编号mod4+1C.将背景编号增加1→如果背景编号=5那么将背景编号设为1D.重复执行下一个背景10.在“声音”编辑页,将一段2秒音频的播放速度调为“快2倍”,则新时长为A.0.5秒B.1秒C.1.5秒D.4秒二、判断正误(每题1分,共10分)11.当角色被克隆时,克隆体立即继承原角色的所有私有变量当前值。12.“说你好2秒”与“思考你好2秒”会互相打断。13.列表可以存储布尔值true/false。14.如果一段脚本没有“当绿旗被点击”,则它永远无法运行。15.画笔的“图章”积木会留下一个不可移动、不可删除的永久图案。16.使用“重复直到”循环时,若条件初始即为真,则循环体一次也不执行。17.角色A发送广播并等待,若接收方脚本里又向A发回广播并等待,会形成死锁。18.将音量设为50%,再播放声音,其波形振幅变为原来一半。19.在矢量模式下绘制的造型,放大后不会出现锯齿。20.自定义积木的参数名可以与全局变量同名,不会冲突。三、完形填空(每空2分,共20分)阅读脚本片段,在空白处填入最恰当的积木或参数,使功能完整。21.实现“小猫在3秒内平滑移到随机位置,且移动过程中大小从100缩到60”。当绿旗被点击将大小设为100在21-1______秒内,21-2______到随机位置将大小设为6022.实现“按下↑键发射子弹,子弹为克隆体,沿y轴匀速上升,出界后自删”。当按下↑键创建克隆体[自己v]当作为克隆体启动时重复直到22-1______>22-2______将y坐标增加22-3______22-4______23.实现“计时器到30秒时舞台亮度瞬间调为0并停止全部”。当绿旗被点击计时器归零重复直到计时器>23-1______将23-2______特效设为23-3______停止[全部v]24.实现“列表data保存斐波那契数列前12项”。删除全部data添加1到data添加1到data重复24-1______次添加data的第(lengthofdata)项+data的第(lengthofdata24-2______1)项到data四、程序改错(每题5分,共10分)25.原意:角色每被点击一次,变量score加1,并在0.5秒内闪烁两次(白→黑→白→黑→白)。现有脚本:当角色被点击score增加1重复2次将颜色特效设为0等待0.1秒将颜色特效设为100等待0.1秒将颜色特效设为0找出两处错误并给出修正。26.原意:背景music循环播放,但音量每隔2秒在100与30之间切换。现有脚本:当绿旗被点击播放声音[musicv]并等待将音量设为100永远等待2秒如果音量=100那么将音量设为30否则将音量设为100指出逻辑错误并给出完整正确脚本。五、编程实操(每题10分,共30分)27.彩虹钢琴要求:(1)绘制8个黑色矩形作为琴键,横向排列,点击任一琴键时发出对应音阶do~do′;(2)琴键被点击时,颜色从黑渐变到彩虹色再恢复,耗时0.4秒;(3)使用“自定义积木”封装“播放音阶+变色”功能,参数为音名(字符串);(4)舞台左上角实时显示最近3次点击的音名,用列表记录;(5)全程仅用1个角色、1个造型,通过图章与清除实现琴键重绘。提交:导出.sb3文件,命名“彩虹钢琴_考生姓名.sb3”。28.星际躲避要求:(1)黑色背景,星星粒子持续从舞台顶端随机x坐标下落,速度3~8随机;(2)玩家飞船位于底部,跟随鼠标水平移动,不能上下;(3)按空格键发射激光,激光为克隆体,垂直向上,速度15,击中星星后两者同时消失;(4)每击落1颗星星得1分,若星星触底则减1分;(5)分数<-5或>20时游戏结束,弹出对话框显示“失败”或“胜利”。提交:同上,命名“星际躲避_考生姓名.sb3”。29.解方程小助手要求:(1)舞台询问“请输入一元一次方程,如3x+5=11”,玩家输入字符串;(2)程序解析字符串,提取系数a、常数b、结果c,格式固定ax+b=c;(3)计算并说出解x=(c-b)/a,保留2位小数;(4)若a=0且b=c则输出“无数解”;若a=0且b≠c则输出“无解”;(5)使用正则或字符串分割均可,但不得调用Python扩展。提交:同上,命名“解方程_考生姓名.sb3”。六、算法设计(10分)30.在Scratch中实现“快速排序”对列表data升序排列。约束:①不得使用任何隐藏扩展,纯原生积木;②列表长度≤100,元素为1~999的整数;③需封装自定义积木“快速排序起点终点”,支持递归;④在舞台显示排序前后对比,排序耗时<1秒(在60fps环境);⑤提交.sb3,命名“快排_考生姓名.sb3”,并在答题纸写出核心思路(不超过150字)。【答案与评分细则】一、单项选择1.C2.B3.D4.C5.A6.B7.A8.C9.B10.B二、判断正误11.×12.√13.√14.×15.×16.√17.√18.√19.√20.√三、完形填空21-1:321-2:滑行22-1:y坐标22-2:180(或舞台顶边)22-3:10(或任意正数)22-4:删除此克隆体23-1:3023-2:颜色23-3:0(或任意黑屏值)24-1:1024-2:减四、程序改错25.错误1:颜色特效0对应红色,不是白色;应使用“亮度”特效0与100实现黑白。错误2:循环次数不足,需5次亮度切换才能闪烁两次白→黑→白→黑→白。修正:当角色被点击score增加1重复4次将亮度特效设为100等待0.1秒将亮度特效设为-100等待0.1秒将亮度特效设为026.逻辑错误:播放声音“并等待”会阻塞后续脚本,导致音量永远只切换一次。正确脚本:当绿旗被点击播放声音[musicv]不等待将音量设为100永远等待2秒如果音量=100那么将音量设为30否则将音量设为100五、编程实操评分要点:27.彩虹钢琴①琴键绘制整齐、响应区域准确(2分)②变色过渡平滑,使用自定义积木(2分)③音阶准确,使用“播放音符”或“播放声音”均可(2分)④列表记录最近3次音名,溢出时正确删除最早记录(2分)⑤仅用1角色实现,图章清除无残留(2分)28.星际躲避①星星粒子持续生成,速度随机(2分)②飞船仅水平跟随鼠标,边界限制正确(2分)③激光克隆体速度15,击中检测精准(2分)④分数增减逻辑正确,结束条件判断无误(2分)⑤界面整洁,无卡顿,对话框居中(2

温馨提示

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

评论

0/150

提交评论