202412 Scratch 图形化(四级)真题解析 中国电子学会全国青少年软件编程等级考试
一、选择题(共10题,共30分)
第 1 题
列表存放全班同学的身高,小猫运行下列程序,下列选项说法正确的是?( )
A. 程序会计算出全班身高的最高值
B. 程序会计算出全班身高的最低值
C. 程序会计算出全班身高的平均值
D. 程序会计算出全班身高最高值与最低值的差值
标准答案:C
试题解析:从程序中的循环部分可以看出,程序不断的将列表中的数值累加,最后除以列表中的项目数,即全班身高总和除以人数,得到平均身高。
第 2 题
默认白色背景,紫色小方块运行下列程序后,舞台上显示?( )
A.
B.
C.
D.
标准答案:D
试题解析:根据程序,角色2将克隆并面向90度(水平向右)移动,克隆体则面向180度(竖直向下)移动并做图章操作,角色克隆了10次,应该产生10个克隆体。克隆体先做图章操作,再移动,重复5次,则出现5行图章。由于程序没有结束脚本命令,因此10个克隆体任然出现在舞台上,即第六行。所以出现的效果为6行10列的方阵。
第 3 题
默认小猫角色,运行下列程序后,会说?( )
A. 跳水
B. 游泳
C. 乒乓球
D. 羽毛球
标准答案:B
试题解析:根据程序,在运行时首先删除列表中的全部项目,在列表第一项中插入跳水,加入游泳为第二项,随后将跳水替换为乒乓球,第三项插入羽毛球,所以第二项为游泳。
第 4 题
想交换变量X和变量Y的值,空白处应该填写?( )
A.
B.
C.
D.
标准答案:C
试题解析:两个数交换的程序,需要有一个临时变量存储交换的过程,空白处填写x,y,z才能实现该功能,需要理清算法逻辑。
第 5 题
运行下列程序后,输入“好好学习”,角色说出的内容是?( )
A. 学习
B. 少年
C. 学
D. 好
标准答案:D
试题解析:当输入“好好学习”字符串时,由于变量i是从0开始,即使代码执行过程中删除了列表list的所有项目,列表第一项依然为空,所以第二项存放内容为“好”,第三项存放内容为“好”,第四项为“少年”。即小猫角色会说出“好”。
第 6 题
已知角色“砖块”的大小为40*30,程序如下左图所示,运行程序后,舞台上显示如下右图所示的金字塔。请问程序“?”处应填入?( )
A.
B.
C.
D.
标准答案:C
试题解析:“?”代码是控制每一行克隆的起始x坐标。相邻两行砖块错开了半个砖块的距离,所以应该乘以20,A和B选项错误。第二行的起始位置需要在第一行的起始位置(-240)的基础上向右移动1段间距,每行个数为11,被减数-11=1,被减数为12,D选项正确。
第 7 题
默认角色小猫,运行程序后,输入6,则下列说法错误是?( )
A. 小猫最终角色大小可能为110
B. 小猫最终角色大小可能为125
C. 小猫最终角色大小可能为128
D. 小猫最终角色大小可能为140
标准答案:B
试题解析:在询问对话框中输入6,6乘以随机数后可能再次增加30、36、42、48、54、60,加上原来的角色大小80,则最终角色大小可能为110、116、122、128、134、140,只有B项不符合要求。
第 8 题
默认小猫角色,运行下列程序后,说出的结果是?( )
A. 0
B. 1
C. 2
D. 3
标准答案:C
第 9 题
运行下列程序后,变量b的值是?( )
A. 12
B. 20
C. 32
D. 28
标准答案:D
试题解析:number值首先等于a值,循环三次b增加了6,此时b为7;再次调用number值等于b值,循环三次b增加了21,此时b为28.
第 10 题
默认小猫角色,隐藏小猫后,运行下列程序,舞台上会显示?( )
A.
B.
C.
D.
标准答案:A
试题解析:初始方向为30°,第一笔朝右上方绘制,B和D选项都是朝右的,错误。重复执行的次数为10,也就是一共有10条线段,C选项有11条,因此A选项正确。
================================================
答案和更多内容请查看网站:【试卷中心 -- Scratch/图形化 四级】
网站链接
青少年软件编程历年真题模拟题实时更新
================================================