2024年3月青少年软件编程图形化等级考试试卷四级真题(含答案和解析).docx
2024年3月青少年软件编程图形化等级考试试卷四级真题(含答案和解析)分数:100题数:24一、单选题(共10题,共30分)。1.圆点角色的程序如下图1所示(角色默认方向90),运行程序,输入“HLHLHLHL”后得到的结果如下图2所示,如果想得到下图3中的结果,应该输入的字符串是?O询问200移到X:回答的第我的变量个字符被点击全旃除抬笔将我的变量重复执行回答的字符数将我的变量否则拗颊螭移动停止全部脚本(X:-240,Y:0)(X:-240,Y:0)(X:0,Y:180)(X:O,Y:O)(X:240,Y:0)r1cP(X:0,Y:-180)(X:0,Y:180)(X:O,Y:O)(X:240vY:0)(X:0,Y:-180)A. HLLLHLLLB. LLLLLLLLC. LLHHLLHHD. LLLHLLLH标准答案:Ao试题解析:由图1和图2可知,字符H绘制的线段y坐标为100,字符L绘制的线段y坐标为0,并且示由左向右绘制的。由图3可知输入的第1个字符应为H,因此答案中仅有HLLLHLLL符合。利用二进制的知识可以直接判断出应为2.运行程序后,分别输入3、2、1,小猫会说什么?OA.B.C.D.321231123230标准答案:Do试题解析:报数据函数中并没有参数“c",所以“c”输出为0,选D。3 .鸡和兔一共有34只,共有96条腿,想求出鸡、兔各有几只,程序中空白的部分应该分别填入?O96,2,4,34o96,4,2,34o34,4,2,96o34,2,4,96oA.B.C.D.标准答案:Do试题解析:运用枚举思想,循环遍历出所有可能的答案,并进行判断,找出最终的结果。鸡和兔总数为34只,故需循环34次;而鸡有2条腿,兔有4条腿,总共有96条腿,故判断的内容应为2、4、96,答案选D。4 .Abby为了提高自己和同学信息交流的安全性,和同学约定了一套加密方法:用数字代替字母,01代表A,02代表B,以此类推,26代表Z。如下图所示,角色AVery的回答是什么?OA.BEDAIB.NOC.XIHUAND.YES标准答案:Do试题解析:按照约定Ol代表A,那么25代表Y,05代表E,19代表S。5.使用冒泡排序法对下面列表中的数据进行从小到大排序,第一轮冒泡排序之后,列表中的数据,会发生什么变化?O我的列表D.我的列表我的列表标准答案:Ao试题解析:冒泡排序基本思想是依次比较队列中相邻的两个元素。本题中要求从小到大排列,所以第一轮依次比较第一项和第二项,发现7比4大,那么第二项和第一项交换;以此类推比较第二项和第三项;第三项和第四项;第四项和第五项。所以最终一轮之后列表中的数字和选项A一致。6.运行程序后,变量“mul”的值是?OA.B.C.D.45135225675标准答案:Bo试题解析:根据函数,m=5,n=3,mul-l,第一次循环后,mul=3,m=5,n=9;执行第二次循环后,mul=15,m=15,n=9;执行第三次循环后,mul=135,m=15,n=2707 .跳绳测评标准是一分钟内跳17个为及格,一分钟跳103个及以上为优秀。下列哪组积木可以判断成绩为优秀?O标准答案:Do试题解析:根据题意,只有当跳绳个数大于或等于103时,成绩才为优秀。8 .下列程序可以用来计算出租车的车费,行驶10千米需要的车费是?O三近三壬I口二M'&!3I得行骈路程设为回答如果行驶路程那么I将车费设为连接和将车要酬神*程-+和A. 6.6元B. 7元C. 19.8元D. 21元标准答案:Co试题解析:分析程序可知,若行驶路程小于或者等于2千米,花费的车费为7元;超过2千米,每增加1千米加收1.6元的车费,如果行驶路程为10千米的话,计算公式为:车费=1.6*(10-2)+7=19.8元,故选项C正确。9 .运行程序后,列表的第4项是?OSA. 3B. 1C. 10D. 2标准答案:A0试题解析:由题目代码可知,最终程序运行完毕,列表中的项目顺序为1,10,2,3,第四项为3,故选项A正确。10 .检验一个数是否是10的倍数,则在下列程序空白处将n设为?OA.B.C.询问被点击该数是10的倍数该数不是10的倍要播的数设为回答将S说否则说绝对值要检验便破除以10四舍五入要检验的数D.标准答案:Co试题解析:如果一个数除以10的余数等于0,这个数就能被10整除。二、判断题(共10题,共20分)。11 .下列程序能判断输入的诗句中是否包含“月”字,包含说“回答正确”,不包含说“回答错误”。O标准答案:正确。试题解析:此题考察考生对“字符串”是否含有“a”某字模块是否掌握,程序能根据考生回答来判断。程序正确。12 .设计一个炮弹打鱼的游戏,右图是炮弹的程序,不管点击舞台多少次都能发射出炮弹。O鼠标的X坐标y:鼠标的y坐标标准答案:错误。试题解析:炮弹克隆体没有删除,只能发射出300多个。13 .列表“会.员.手.机.号”存放一组手.机.号,下列程序可以统计出包含“66”和“99”的手.机.号的数量。()会员手机号被点击km如果O项项手机号的第重朗行会员手机号,的项目数次标准答案:正确。试题解析:难度系数较容易,只需要循环遍历会员手机.号链表中的每一个元素,并且判断是否满足66或者99,如果满足,则m增加1。即可查找出满足资格的会员.数量了。14.运行程序后,变量“ave”的值为6。O标准答案:正确。试题解析:根据给定脚本,求三个数的平均数,最后得到ave为6。15.变量“我的变量”初始值为0,运行程序后,“我的变量”值为5。()标准答案:错误。试题解析:运行程序,我的变量增长到6后,会一直说我的变量的值,不再增加。16.运行程序,输入“WOAIXUEBIANCHENG”,角色说出的值是16。O询问请输出一个字符串当三删除列表重复执行回答的字符数将回答的第序号个字符加入列表列表中第一个将序号,增加标准答案:正确。试题解析:由题目可知,字符串的字符数为16,第一个G出现在最后一位,故第一个G的编号为16o17.运行程序后,角色会说出0到18之间,包括0和18的一个整数。O标准答案:正确。试题解析:由题目可知,x+y的最小值为0,最大值为18,故答案范围正确。18.在一个列表中,可以重复添加相同内容的项,添加后,这些项的编号也相同。O标准答案:错误。试题解析:错误,在一个列表中,可以重复添加相同内容的表项,但添加后,他们的编号是不同的。19.下列积木的结果是true。O标准答案:错误。试题解析:与操作左边30>50为假,整个与操作是假。20 .默认小猫角色,运行程序后,舞台上会看到5只小猫。O被点击5Z克隆,JM三次SX颊y颊克幽端重复执行次数次将X颊胤口0移到Xy:y翊克隆自己。标准答案:错误。试题解析:克隆了4只小猫,本体和最后一个克隆体重合,能看到4只小猫。三、编程题(共4题,共50分)。21 .图章画图。准备工作:(1)删除默认小猫角色,添加角色Ball;(1)默认白色背景。功能实现:(1)点击绿旗,角色BaU大小为50,初始位置在舞台中央,询问:“请输入3到9之间的整数”;请输入3到9之间的物(2)输入数字后,舞台上出现小球构成的等腰三角形,例如:输入6,出现如下图所示6行小球,第一行1个,第二行3个,第三行5个,以此类推;(3)注意:输入数字9后,小球三角形图案不能超出舞台。VVVVVCCVe参考程序:显不全部擦除移到x:y:(将大小设为请筠入3到9之间的整数重复执行列次询问糊图童将X坐IStSta将X坐标设为将y坐加瓢将列增加将i增加评分标准:(I)能够询问输入数字;(2分)(2)能够绘制出一行,数量可以是任意;(2分)(3)能够绘制出输入数字行小球;(2分)(4)每行数量以1,3,5递进;(5分)(5)能够绘制出等腰三角形小球。(4分)22 .根据身.份.证.号.码.识.另是否优先选择火车下铺。订票网站可以为超过60岁(包含60岁)的老人优先选择卧铺的下铺铺位。根据身.份.证.号.码自动判断是否可以优先选择下铺。例如:输入正确的.身.份.证.格.式:370232199002111036,其中1990表示其出.生的年份,其不可以优先选择下铺。准备工作:(1)默认小猫角色;(2)默认白色背景。功能实现:(1)点击绿旗,询问“请输入身.份.证.号.码?请输入身份证号码?(2)验.证.身.份.证.号.码的合法性,如果不合法,小猫说“输入不合法”2秒,程序结束;(注意,身.份.证.号码合法条件:全部必须为数字,不能有标点符号和字母;长度必须是18位,仅需验.证这两个条件)输入不合法(3)验.证合法后,判断是否年龄超过60岁(包括60岁);(4)如果计算出的年龄大于或等于60岁,小猫说出“优先选择下铺”2秒;否则,说“不满足条件”2秒。参考程序:当被点击判断合法性函数:结果设为判断合法性身份证号担如果不成立S½将结果设为停止这个脚本重孰行身份证号码的字符数次IsiraStr设为身份证号码的第个字符如果str/=与Str不成立那么停止这伸本判断年龄函数:判断年龄身份证j矽三MW次Str设为身份证的第个字符出生年份设为连接出生年份和Str增加(格评分标准:(1)能够询问输入;(2分)(2)能够对身.份.证.号.码能够进行长度验.证;(2分)(3)输入字母,能够判断不合格;(2分)(4)输入任意标点符号,能够判断不合格;(2分)(5)不合格后能够说“输入不合格”,注意:可以重复判断是否合格,不合格就提示重新输入直到合格,也可以判断输入不合格,程序停止执行,点击绿旗再输入,都可以给分;(2分)(6)能正确判断是否不小于60岁。(5分)23.求和。准备工作:(1)默认小猫角色;(2)默认白色背景。功能实现:(1)能够使用循环和变量,遍历1到200的每个整数,查