版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2025年6月电子学会Scratch图形化编程等级考试4级真题及答案单项选择题(共15题,每题3分,总计45分)1.下列关于Scratch自定义积木参数的描述,符合官方规则的是?A.自定义积木仅支持设置数字类型的输入参数B.自定义积木的布尔类型参数仅可接收逻辑判断结果(成立/不成立)C.单个自定义积木最多可设置5个不同类型的参数D.自定义积木的参数无法在积木内部嵌套的脚本中被调用解析:A选项自定义积木支持数字、文本、布尔三类参数;C选项参数数量无强制上限;D选项参数可在内部脚本任意调用,正确答案为B。2.运行下列脚本后,舞台上最终会生成多少个有效克隆体?(脚本逻辑:当绿旗被点击,重复执行5次,克隆【自己】,等待0.1秒,重复执行结束后删除此克隆体)A.0B.5C.6D.10解析:父角色执行删除自身操作不影响已生成的克隆体,5次克隆生成5个独立克隆体,正确答案为B。3.现有列表【成绩】的内容为[89,92,76,95,88],执行“在【成绩】的第3项前插入90”后,再执行“删除【成绩】的第5项”,此时列表的第4项内容是?A.88B.95C.76D.90解析:插入后列表为[89,92,90,76,95,88],删除第5项95后列表为[89,92,90,76,88],第4项为76,正确答案为A。4.角色A中定义了仅适用于当前角色的局部变量【计数器】,初始值为0,运行脚本“重复执行3次,克隆【角色A】,将【计数器】增加1”,所有克隆体生成后,每个克隆体的【计数器】变量值为?A.0B.1、2、3分别对应三个克隆体C.全部为3D.全部为4解析:克隆体生成时会继承父角色当前的变量值,3次克隆完成后父角色计数器值为3,所有克隆体的计数器均继承该值,正确答案为C。5.对包含8个元素的无序数组进行冒泡排序,最坏情况下需要进行多少次相邻元素的比较?A.8B.28C.36D.64解析:冒泡排序最坏情况比较次数为n*(n-1)/2,代入n=8得28次,正确答案为B。6.下列关于Scratch递归调用的说法,错误的是?A.递归调用必须设置明确的终止条件,否则会出现死循环B.递归调用的层级没有上限,可无限嵌套执行C.递归调用可以简化分形图形、数列计算等场景的代码逻辑D.自定义积木支持递归调用自身,也支持多个自定义积木交叉递归解析:Scratch递归层级受内存限制,最大层级约为1000层,超过会触发栈溢出,正确答案为B。7.角色A运行脚本“广播【消息1】并等待,说‘执行完成’2秒”,角色B接收【消息1】的脚本为“重复执行10次,移动10步,等待0.2秒”,下列说法正确的是?A.角色A会立刻说出“执行完成”,无需等待角色B的脚本执行完毕B.角色A会在角色B的脚本执行2秒后说出“执行完成”C.角色A会在角色B的脚本全部执行完毕后说出“执行完成”D.角色B不会响应【消息1】的广播解析:“广播并等待”的逻辑是等待所有接收该广播的脚本全部执行完成后再执行后续指令,正确答案为C。8.现有列表【数据】存储了15个升序排列的整数,使用二分查找法查找目标值,最坏情况下需要多少次比较即可确定目标值是否存在?A.3B.4C.10D.15解析:二分查找最坏比较次数为log₂(n)向上取整,log₂(15)≈3.9,向上取整为4次,正确答案为B。9.下列哪种操作不会影响克隆体的正常运行?A.删除父角色的全部脚本B.父角色隐藏C.父角色的全局变量值修改D.停止全部脚本解析:父角色隐藏仅影响父角色的显示状态,克隆体的显示和运行不受影响,其余操作均会干扰克隆体运行,正确答案为B。10.执行“将【列表】的所有项目设为0”后,下列说法正确的是?A.列表被清空,项目数为0B.列表原有项目全部保留,每个项目的值被替换为0C.列表新增1个值为0的项目D.列表的项目数被设置为0,原有内容全部删除解析:Scratch中“将列表所有项目设为指定值”的逻辑是保留原有项目数,仅修改每个项目的内容,正确答案为B。11.自定义积木勾选“运行时不刷新屏幕”选项的核心作用是?A.降低程序运行的内存占用B.隐藏积木执行过程,提升运行效率C.阻止其他角色的脚本同时运行D.让自定义积木的执行结果不在舞台上显示解析:勾选该选项后,积木执行过程中的舞台变化不会实时渲染,仅在全部执行完成后统一显示,可大幅提升绘制类场景的运行效率,正确答案为B。12.下列关于选择排序的特征描述,正确的是?A.选择排序是稳定排序算法,排序过程中不会改变相等元素的相对位置B.选择排序每次遍历会找出未排序区间的极值,交换到已排序区间的末尾C.选择排序的时间复杂度为O(n),比冒泡排序效率更高D.选择排序仅适用于元素数量小于10的列表排序解析:A选项选择排序是不稳定排序;C选项选择排序时间复杂度为O(n²),与冒泡排序相同;D选项选择排序无元素数量限制,正确答案为B。13.角色X和角色Y都设置了接收【更新分数】的广播脚本,运行脚本“广播【更新分数】并等待”时,两个角色的接收脚本执行顺序是?A.先执行角色X的脚本,再执行角色Y的脚本B.先执行角色Y的脚本,再执行角色X的脚本C.两个角色的脚本并行执行,广播等待会等所有脚本执行完毕后再继续D.随机选择一个角色的脚本先执行,另一个后执行解析:Scratch中同一广播的多个接收脚本为并行执行,“广播并等待”会等待所有接收脚本全部完成后再向下执行,正确答案为C。14.现有列表【单词】存储了20个随机字符串,执行脚本“设置【i】为1,重复执行直到【i】>【单词】的项目数,若【单词】的第【i】项长度>5,则删除【单词】的第【i】项,否则将【i】增加1”,该脚本的功能是?A.删除列表中所有长度大于5的字符串B.保留列表中所有长度大于5的字符串C.统计列表中长度大于5的字符串数量D.将列表中长度大于5的字符串移动到列表末尾解析:删除元素后i不递增,可避免遗漏后续元素的判断,最终会删除所有长度大于5的字符串,正确答案为A。15.下列关于Scratch全局变量的说法,正确的是?A.全局变量仅能在舞台的脚本中修改,角色无法修改全局变量的值B.全局变量的名称不能和局部变量的名称重复C.全局变量适用于所有角色和舞台,任意脚本都可以读取和修改其值D.克隆体无法读取全局变量的值解析:A选项角色可修改全局变量;B选项全局变量和局部变量名称可重复,调用时优先读取局部变量;D选项克隆体可正常读取全局变量,正确答案为C。单项选择题答案:1.B2.B3.A4.C5.B6.B7.C8.B9.B10.B11.B12.B13.C14.A15.C判断题(共10题,每题2分,总计20分)1.Scratch中的自定义积木支持嵌套调用,即可在一个自定义积木的内部脚本中调用自身或其他自定义积木。()解析:自定义积木支持嵌套、递归调用,符合官方规则,答案为√。2.克隆体生成后,可以继续克隆自身生成新的克隆体。()解析:克隆体拥有父角色的全部脚本,可正常执行克隆指令生成新克隆体,答案为√。3.Scratch列表的索引从0开始计数,因此第一个项目的索引为0。()解析:Scratch列表索引从1开始计数,第一个项目索引为1,答案为×。4.冒泡排序属于稳定排序算法,排序过程中不会改变相等元素的相对位置。()解析:冒泡排序仅在相邻元素大小不等时交换,相等元素不会交换位置,属于稳定排序,答案为√。5.递归调用只要设置了终止条件,就不会出现栈溢出的问题。()解析:即使设置了终止条件,若递归层级超过Scratch内存上限,仍会出现栈溢出,答案为×。6.“广播并等待”指令会等待所有接收该广播的脚本全部执行完毕后,才会继续执行后续指令。()解析:符合“广播并等待”的官方逻辑,答案为√。7.局部变量(仅适用于当前角色)的数值仅父角色可修改,克隆体无法修改该变量的数值。()解析:克隆体的局部变量为独立存储空间,克隆体可修改自身的局部变量值,不会影响父角色和其他克隆体,答案为×。8.对包含n个元素的列表进行顺序查找,最坏情况下需要比较n次才能确定目标元素是否存在。()解析:顺序查找最坏情况为遍历所有元素后确认目标不存在,需比较n次,答案为√。9.勾选自定义积木的“运行时不刷新屏幕”选项后,该积木执行过程中产生的舞台变化会在积木全部执行完毕后统一渲染。()解析:符合该选项的官方功能定义,答案为√。10.克隆体被删除后,其对应的局部变量数据会被同步清除。()解析:克隆体的局部变量属于克隆体的专属内存空间,克隆体删除后空间会被回收,数据同步清除,答案为√。判断题答案:1.√2.√3.×4.√5.×6.√7.×8.√9.√10.√编程题(共3题,总计35分)1.(10分)题目要求:制作班级成绩排序展示工具,具体要求如下:(1)程序启动后,弹出输入框依次提示用户输入10名学生的数学考试成绩(成绩为0-100的整数,若输入非法值要重新提示输入,直到输入合法为止);(2)所有成绩输入完成后,自动将成绩按照从高到低的顺序存入名为【成绩列表】的列表中;(3)使用克隆数字角色的方式将排序后的成绩依次展示在舞台上,第一个成绩展示在舞台坐标(-200,100)的位置,后续每个成绩纵向间隔30像素向下排列,每个成绩右侧标注对应的排名(第1名、第2名……);(4)按下空格键可以清空列表和舞台上的所有克隆成绩,重新触发输入流程。评分标准:(1)输入合法性校验功能正常2分;(2)排序逻辑正确、结果符合从高到低要求3分;(3)克隆展示的位置、内容符合要求3分;(4)重置功能正常、无残留克隆体2分。参考实现代码:【舞台脚本】当绿旗被点击删除【成绩列表】的所有项目删除全部克隆体设置【输入次数】为0重复执行直到【输入次数】=10询问【请输入第】连接【输入次数+1】连接【名学生的成绩(0-100整数)】并等待如果【回答是数字】且【回答>=0】且【回答<=100】将【回答】加入【成绩列表】将【输入次数】增加1否则说【输入非法,请重新输入】2秒//冒泡排序(从高到低)设置【n】为【成绩列表】的项目数重复执行【n-1】次设置【交换标记】为假设置【j】为1重复执行【n-当前循环次数】如果【成绩列表的第j项】<【成绩列表的第j+1项】设置【temp】为【成绩列表的第j项】将【成绩列表的第j项】替换为【成绩列表的第j+1项】将【成绩列表的第j+1项】替换为【temp】设置【交换标记】为真将【j】增加1如果【交换标记】=假,那么停止该脚本(已有序,提前结束排序)//触发克隆展示设置【展示序号】为1重复执行直到【展示序号】>【成绩列表的项目数】克隆【数字角色】将【展示序号】增加1当按下空格键删除【成绩列表】的所有项目删除全部克隆体广播【重新输入】【数字角色脚本】当作为克隆体启动时显示移动到x:-200y:100-(展示序号-1)*30说【成绩列表的第展示序号项】连接【第】连接【展示序号】连接【名】3秒当接收到【重新输入】删除此克隆体2.(12分)题目要求:制作分形树递归绘制工具,具体要求如下:(1)定义名为“绘制分形树”的自定义积木,参数为“枝干长度”和“递归深度”,勾选“运行时不刷新屏幕”选项;(2)当递归深度为1时,绘制长度为“枝干长度”的竖直枝干,枝干末端绘制1个半径为2的红色圆形(代表树叶);(3)当递归深度大于1时,先绘制当前长度的竖直枝干,然后在枝干末端分别向左、向右偏转30度,递归调用“绘制分形树”积木,新的枝干长度为原长度的0.7倍,递归深度减1,调用完成后回到枝干初始角度;(4)程序启动后,用户输入递归深度(取值范围1-8,非法输入需重新提示),画笔从舞台坐标(0,-150)的位置开始绘制分形树,绘制过程不显示画笔移动轨迹,2秒内完成绘制。评分标准:(1)自定义积木定义符合参数要求2分;(2)递归终止条件、递归调用逻辑正确4分;(3)绘制效果符合枝干偏转、树叶绘制要求3分;(4)输入校验、绘制效率符合要求3分。参考实现代码:【画笔角色脚本】定义绘制分形树(枝干长度)(递归深度)(运行时不刷新屏幕)如果【递归深度】=1落笔移动【枝干长度】步抬笔//绘制树叶将画笔颜色设为红色落笔重复执行36次移动1步右转10度抬笔将画笔颜色设为棕色移动【-1*枝干长度】步否则落笔移动【枝干长度】步左转30度绘制分形树(枝干长度*0.7)(递归深度-1)右转60度绘制分形树(枝干长度*0.7)(递归深度-1)左转30度抬笔移动【-1*枝干长度】步当绿旗被点击隐藏清空画笔痕迹移动到x:0y:-150设置面向方向为90度将画笔粗细设为2将画笔颜色设为棕色重复执行直到【输入合法】=真询问【请输入递归深度(1-8)】并等待如果【回答是数字】且【回答>=1】且【回答<=8】设置【输入合法】为真否则说【输入非法,请输入1-8的整数】2秒绘制分形树(80)(回答)3.(13分)题目要求:制作单词拼写闯关游戏,具体要求如下:(1)预设10个四级难度英语单词存入名为【单词库】的列表,对应的中文释义存入【释义库】的对应位置;(2)程序启动后,随机从单词库中抽取1个未考过的单词,在舞台上显示对应的中文释义,下方显示和单词字母数相同的下划线占位符;(3)用户通过键盘输入字母,每输入一个正确的字母,对应位置的下划线替换为该字母;若输入错误,左上角的生命值减少1(初始生命值为3),相同错误字母重复输入不重复扣血;(4)单词全部拼写正确则闯关成功,提示“恭喜答对”1秒后自动抽取下一个单词;生命值归0则游戏结束,显示本次答对的单词总数;(5)所有10个单词全部答对则游戏通关,显示“恭喜全部通关”。评分标准:(1)列表初始化、随机抽题逻辑正确2分;(2)输入判断、占位符更新逻辑正确4分;(3)生命值计算、胜负判断逻辑正确3分;(4)去重抽题、重复错误输入不扣血功能正确3分;(5)非字母输入无响应等边界处理正确1分。参考实现代码:【舞台
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宽带接入装维员岗前基础应用考核试卷含答案
- 假牙清洁剂制造工安全实操模拟考核试卷含答案
- 淀粉及淀粉糖制造工岗位面试考核试卷含答案
- 保温材料熔制工岗位创新意识考核试卷含答案
- 运矿排土工标准化模拟考核试卷含答案
- 多点相关定位系统机务员岗前岗中实操考核试卷含答案
- 飞机电缆盘箱工岗位基础实战考核试卷含答案
- 母婴护理员岗位技术管理考核试卷含答案
- 橡胶育苗工管理综合测试考核试卷含答案
- 2025年下半年教师资格证考试《初中数学》真题及答案
- GB/T 48023-2026数据中心冷板式液冷系统技术规范
- 妇产科医疗质量管理制度
- 《管理心理学》题库及答案
- 基层防汛工作知识培训
- 2026年浙江杭州市中考英语试题(附答案)
- 2025-2026学年第二学期期末考试高一语文试卷及答案
- 2026年浙江省安全员《B证》考试题库及答案
- 2026年高考语文全国卷二真题解读课件
- 2026美容仪器市场消费需求分析与竞争格局评估报告
- 精神科护理中的人文关怀与护理管理
- 护理在全球健康中的地位
评论
0/150
提交评论