2026年3月青少年软件编程(图形化)等级考试四级真题(含答案和解析)_第1页
2026年3月青少年软件编程(图形化)等级考试四级真题(含答案和解析)_第2页
2026年3月青少年软件编程(图形化)等级考试四级真题(含答案和解析)_第3页
2026年3月青少年软件编程(图形化)等级考试四级真题(含答案和解析)_第4页
2026年3月青少年软件编程(图形化)等级考试四级真题(含答案和解析)_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

2026年3月青少年软件编程(图形化)等级考试四级真题(含答案和解析)一、单选题(共10题,共30分)。1.运行下列程序,变量“总和”最后的值是?()。A.4B.6C.10D.14标准答案:C。试题解析:本题考察自制积木的递归调用。每次调用都会将当前的“数字”累加到变量“总和”中,然后将数字减1后再次调用自己,直到数字等于0时停止。运行过程如下:第1次:数字=4,总和增加4(总和=4),调用递归累加(3);第2次:数字=3,总和增加3(总和=7),调用递归累加(2);第3次:数字=2,总和增加2(总和=9),调用递归累加(1);第4次:数字=1,总和增加1(总和=10),调用递归累加(0);第5次:数字=0,条件不成立,递归结束。最终总和为10。2.三个盒子中只有一个有奖品,每个盒子上写有一句话。红盒子:奖品在蓝盒子里。蓝盒子:奖品不在此盒中。绿盒子:奖品不在红盒子里。已知只有一句话为真,请问奖品在哪个盒子里?()。A.红盒子B.蓝盒子C.绿盒子D.无法确定标准答案:A。试题解析:我们可以通过假设法逐一分析每个盒子有奖品的情况,判断是否符合“只有一句话为真”的条件。(1)假设奖品在红盒子里红盒子:“奖品在蓝盒子里”→假蓝盒子:“奖品不在此盒中”→真(奖品在红盒子,蓝盒子确实无奖品)绿盒子:“奖品不在红盒子里”→假结论:此时蓝盒子的话为真,其他为假,符合条件。(2)假设奖品在蓝盒子里红盒子:“奖品在蓝盒子里”→真蓝盒子:“奖品不在此盒中”→假(奖品在蓝盒子里)绿盒子:“奖品不在红盒子里”→真(奖品在蓝盒子,红盒子确实无奖品)结论:此时红盒子和绿盒子的话均为真,不符合条件。(3)假设奖品在绿盒子里红盒子:“奖品在蓝盒子里”→假蓝盒子:“奖品不在此盒中”→真(奖品在绿盒子,蓝盒子确实无奖品)绿盒子:“奖品不在红盒子里”→真(奖品在绿盒子,红盒子确实无奖品)结论:此时蓝盒子和绿盒子的话均为真,不符合条件。最终结论只有当奖品在红盒子里时,满足“只有一句话为真”的条件。因此选项A正确。3.甲壳虫初始位置在舞台下方,下列哪个选项可以实现,当按下空格键,甲壳虫向上爬行一段距离后回到原位?()。A.B.C.D.标准答案:A。试题解析:A选项符合题目要求,B和D选项只能执行一次操作,C选项是按着空格键上升,没有按空格键下降,故答案为A。4.默认小猫角色,初始位置在舞台中心,运行下列程序后,小猫的坐标变为?()。A.(60,0)B.(0,60)C.(60,60)D.(30,0)标准答案:A。试题解析:本题考察自制积木多次调用时对角色属性的累计改变。第一次调用“神秘移动(10)”:传入参数10,积木内部执行了两次“将x坐标增加10”,此时X坐标变为0+10+10=20。第二次紧接着调用“神秘移动(20)”:传入参数20,积木内部执行了两次“将x坐标增加20”,此时X坐标在刚才的20的基础上,变为20+20+20=60。y坐标不变,最后坐标为(60,0)。5.默认小猫角色,运行下列程序,不可能说出的是?()。A.我好B.编好C.编玩D.程程标准答案:A。试题解析:根据题目最后一行代码分析:可以由字符串1的“编”、“程”两个字任取一个和字符串2“编”、“程”、“好”、“玩”四个字中的任何一个字搭配组合,A选项无法提取到“我”这个字,故A选项不可能说出。6.列表内容如下图所示,按下空格键,程序运行结束后该列表的第5项是?()。A.EB.FC.2D.5标准答案:D。试题解析:按下空格键运行该程序,第一次循环将删除第2项“B”元素,后面的元素前移,第5项前插入变量“2”,即第5项为“2”;第二次循环将删除刚插入的元素“2”,再把变量“5”插入到第5项前面,即第5项变成了“5”,D项符合。7.运行下列程序后,舞台上可能画出下列哪个选项的图形?()。A.B.C.D.标准答案:B。试题解析:注意角色的初始方向为面向90度方向,即从原点往右开始作图,再分析左转91度得知绘制完第一条线段以后向上移动,故B选项符合题意,答案为B选项。8.默认小猫角色,运行下列程序,舞台上能看到?()。A.B.C.D.标准答案:C。试题解析:本题考察基本绘图逻辑。难度系数不大,按照程序的逻辑,解析每条命令的执行结果,逐渐绘制出一个三角形,把整个三角形左转45度,一共转8次,则绘制出8个旋转的三角形。9.运行下列程序后,列表水果的内容是?()。A.橘子,香蕉,苹果。B.苹果,香蕉,橘子。C.橘子,香蕉,橘子。D.苹果,香蕉,苹果。标准答案:C。试题解析:初始化后,列表为:[苹果,香蕉,橘子]。执行第一句替换指令:将第1项替换为第3项的值(也就是橘子)。此时列表变成了[橘子,香蕉,橘子]。注意,原来的“苹果”已经被覆盖消失了。执行第二句替换指令:将第3项替换为当前第1项的值(此时第1项已经是橘子了)。所以第3项还是被替换成了“橘子”。最终列表的结果是[橘子,香蕉,橘子]。这道题提醒学生,在编程中直接互相赋值是无法完成交换的,数据会被覆盖。10.运行下列程序后,列表的内容是?()。A.10,20,30,40。B.30,40,10,20。C.40,10,20,30。D.20,30,40,10。标准答案:B。试题解析:程序先初始化了列表为:[10,20,30,40]。接下来进入循环,共执行2次:第1次循环:把第1项(10)加到列表末尾,列表变成[10,20,30,40,10];接着删除第1项(10),列表变成[20,30,40,10]。这相当于把最上面的数据移到了最底下。第2次循环:把此时的第1项(20)加到末尾,列表变成[20,30,40,10,20];接着删除第1项(20),列表变成[30,40,10,20]。最终顺序为30,40,10,20。二、判断题(共10题,共20分)。11.在一个生存小游戏中,角色的“体力值”会随着“天数”的增加而减少。体力大于10时消耗得快,小于等于10时消耗得慢。阅读下方的模拟程序,当程序运行结束后,变量“天数”的值是4,且变量“体力值”最终停留在5。()。A.正确B.错误标准答案:B。试题解析:第1天:体力15,大于10,减3变12。第2天:体力12,大于10,减3变9。第3天:体力9,不大于10,执行否则,减2变7。第4天:体力7,不大于10,执行否则,减2变5。注意:第4天结束后体力变为5,此时判断条件(5)<(5)并不成立!所以循环不会在第4天结束。第5天:体力5,不大于10,执行否则,减2变3。此时判断条件(3)<(5)成立,循环结束。最终天数是5,体力值是3。12.使用冒泡排序法对“2,5,9,1,4”进行降序排列,第一轮的排序结果为:“5,9,2,4,1”。A.正确B.错误标准答案:A。试题解析:第一轮排序过程为:先比较第1个和第2个元素,即2和5。因为2<5,按照降序要求,需要交换它们的位置,此时序列变为“52914”。接着比较第2个和第3个元素,即2和9。因为2<9,所以交换它们的位置,序列变为“59214”。再比较第3个和第4个元素,即2和1。因为2>1,它们的顺序符合降序要求,所以不需要交换位置,序列仍为“59214”。最后比较第4个和第5个元素,即1和4。因为1<4,所以交换它们的位置,序列变为“59241”。综上,第一轮排序结果为“59241”。题目说法正确。13.下列两段程序都能计算1-100之间所有奇数的和。()。程序1:程序2:A.正确B.错误标准答案:B。试题解析:两段程序一个正确,一个错误。前一个是直接从1+3+5+…+99,结果正确。后一段程序没有注意控制好循环边界条件,计算的是1+3+5+…99+101,结果错误。14.运行下列程序,若输入的单词为“beautiful”,角色可能说出字符串:“afue”。()。A.正确B.错误标准答案:B。试题解析:本题考查字符串的提取,变量生成的随机数为3-7,则所提取的字符应该是“beautiful”单词中第3到第7个字母。“将变量增加-1”为干扰项,无法取到第2个字符“e”。故说法错误。15.体育课代表为帮助体育老师统计本次班级一分钟跳绳测试成绩,将每位同学的跳绳个数导入列表中,并编写了如下图所示的程序。该程序可以计算出班级一分钟跳绳的平均个数。()。A.正确B.错误标准答案:A。试题解析:图中程序先遍历列表“班级跳绳成绩”,将成绩进行累加,最后除以成绩数量,得到平均值。16.默认小猫角色,运行下列程序后,角色会说“结果相同”。()。A.正确B.错误标准答案:B。试题解析:列表的包含判断的是列表中是否包含这一项,列表中只有一项“CIE”,不存在内容为“C”的项,所以左侧表达式返回“false”;字符串的包含判断的是字符串中是否包含指定的字符串内容,列表a的返回值是列表中所有项(每项之间用空格分隔),即“CIE”,包含字符“C”,返回“true”,两个表达式不相等,所以会说“结果不同”。17.我们在创建自制积木时添加的“输入项(数字或文本)”(也就是参数),它的作用和全局变量完全一样,可以在当前角色的其他任何积木堆中直接拖拽使用。()。A.正确B.错误标准答案:B。试题解析:本题考察形参(参数)和全局变量的区别。自制积木定义头上的参数(形参)具有“局部性”,它只在这个自制积木的定义体(也就是紧跟着定义头下方的那一段代码)内部有效。如果试图将这个参数拖拽到主程序或其他事件触发的代码块中使用,是无效且不合逻辑的。而全局变量则是所有脚本都可以访问和修改的。18.创建一个绘制圆的自制积木,勾选了“运行时不刷新屏幕”,当使用这个积木时,会瞬间画出一个圆。()。A.正确B.错误标准答案:A。试题解析:本题考察自制积木的“加速”机制在画笔绘制中的实际效果。在默认状态下,画笔在循环中每一次移动或旋转,屏幕都会刷新一次,从而形成绘制的动画效果,这在处理成百上千条线的复杂图形时会非常耗时。勾选“运行时不刷新屏幕”后,系统会暂停画面的实时更新,将所有的绘制指令在后台瞬间运算完毕,然后再一次性把最终结果贴到屏幕上。这是四级考试中绘制复杂几何图形或递归图形时极常用的技巧。19.默认小猫角色,运行下列程序,因为列表没有第10项,程序会报错退出。()。A.正确B.错误标准答案:B。试题解析:程序不会报错,小猫什么都不说。20.下列这段程序的作用是找出1到20之间,能够被3或者4整除的数字,并计算满足条件的数字个数。()。A.正确B.错误标准答案:B。试题解析:查找的是能同时整除3和4的数字的个数。三、编程题(共4题,共50分)。21.超市库存预警系统。准备工作。(1)默认小猫角色,白色背景。(2)新建一个列表“商品库存”。(3)新建两个变量:“总库存”和“缺货种类”。功能实现。(1)点击绿旗,清空“商品库存”列表。(2)利用循环和随机数,向列表中自动添加15个数据,产生的数据范围在10到100之间(代表15种不同的商品目前的库存量)。(3)程序自动遍历整个列表,计算出这15种商品库存数量的总和,存入“总库存”变量。(4)同时,程序需要检查每一项数据,如果某项商品的库存低于30件,则将其视为缺货,“缺货种类”变量增加1。(5)计算完成后,小猫说出:“当前总库存为XX件,共有XX件缺货”2秒。参考程序:22.考务系统日期格式转换器。在开发学校的考试倒计时播报系统时,后台传来的考试日期通常是一串连续的数字,比如“20260615”。为了让屏幕显示更友好,我们需要编写一个程序,自动将这串数字拆分并拼接成“2026年06月15日”的标准格式。准备工作。(1)默认小猫角色,白色背景。(2)新建一个变量:“标准日期”。功能实现。(1)点击绿旗,小猫询问:“请输入8位数字的考试日期(例如20260615):”。(2)程序需要提取输入的这串数字中的特定字符:前4位是年份,第5和第6位是月份,第7和第8位是日期。(3)利用“连接”积木,将提取出的数字与“年”、“月”、“日”汉字组合起来,存入变量“标准日期”中。(4)最后小猫说出:“转换完成!考试日期是:xxxx”(xxxx是“标准日期”的内容)2秒。参考程序:23.运动目标达成率(环形进度条)。现在很多智能手表(如AppleWatch)都会用一个彩色的“圆环”来展示你今天的运动量。满10000步

温馨提示

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

评论

0/150

提交评论