中国电子学会-Scratch编程挑战赛初中组样题解析.docx
初中组题目1.如下图所示,懒陶从舞台中心点出发,运行以下代码后,离中心点的距离为(B)A、60B、80U90D、100解析:本题考察的是Il页序执行、移动和面向的关系。根据代码的执行顺序,核桃君从中心点出发,先向右走了100步,接着向上走了80步,然后向左走了100步。最终核桃君在中心点上方,距离为80步,答案选B。2.如下图,小鱼儿的初始坐标为(X:O,y:O),运行代码之后,小鱼儿的坐标为(D)U ( x:-60,y:-120)D、(x:-60,y:-60)将X坐标增加G 移动函)步面向方向 移动函 步 将y坐标增加C当开始被点击I面向方向解析:此题考察坐标的计算,以及面向、移动和坐标的关系。使用移动代码块,角色会向着当前方向移动。修改角色的坐标,角色位置移动,但它的面向不受影响。根据代码所示,小鱼的X坐标先增加100,接着又向左移动了160步,所以X坐标为100-160=-60o然后向上移动了120步,最后将y坐标减小了180,所以y坐标为120-180=-60o答案选Do3.下列代码中可以让骑兵角色造型声音一直只在前4个造型里来回国式势遭之(1)上博*如©三e三当开始被点击换成骑兵前进1造型1.舱指麻4W-申里执彳下一个造型重复执行重复执行O次等待。秒下T造型造型编号,=Q那么换成骑兵前进1造型D、解析:骑兵的初始造型为前进1",换到前进4造型需要执行3次【下一个造型】。接着再直接将造型换成"前进,就可以实现在前4个造型中来回切换的效果。答案选A。B选项中的判断条件应该为如果"造型编号等于4,那么换成前进1造型。C选项相当于一直切换所有造型。D选项的代码会让角色先切换到第5个造型,然后再切回第1个造型,是在前5个造型里一直切换。当开始被点击将大小设为克隆自己蛾音>秒4.鸟儿能够吃掉农田的害虫,帮助农民伯伯增加收成,是人类的好朋友。运行以下程序,舞台区会变成(C)(小鸟现在面向90方向)当作为克降体启动时.面向移动图>步将大小增加将颜色特效设定为说秒I解析:考察角色本体和克隆体的区分。根据代码可知,鸟儿的本体和克隆体分别说的话为"我是1号"和"我是2号",排除选项B。鸟儿克隆体的大小比本体小30,排除Do鸟儿克隆体的颜色本体颜色不同,所以答案选A。5.运行完下面的代码以后,n的值是(B)如果否则当开始被点击将 n 设为增加O-除以0的余数增加向上取整n < 不成立那么设为四舍五入A、48B、2C、46D、3解析:此题考察的是变量和数学运算。变量LnJ的值一开始是63;n(63)除以23的商是2,余数是17,0减17等于-17。将n(63)增加-17,也就是减少17l变成46o46小于60,所以条件不成立,执行否则里的代码,46除以20的商是2.3,四舍五入得2,所以答案是B。6.要绘制出以下图形,那么空1、空2、空3处的数字应该是(C)A、12,4,36B、6,2,30解析:根据观察图形可知,左侧图案是由12个菱形旋转而得。代码中有内层循环和外层循环。内层循环用于画出菱形,该循环中的代码可以画出菱形的一半。所以要画出一个完整的菱形,需要重复执行2次,所以空2处应为2外层循环用于画出菱形的个数。图案一共由12个菱形构成,需要执行12次内循环,所以空1处为12。一周的度数为360度,共有12个图形,所以每画完一个菱形后旋转的度数为360/12=30,答案为Co7.角色的代码如下,点击开始按钮后,角色的说话顺序为(A)当接收到消息1 -说oH等待o广播消息2, I当接收到消息2,Y o Bi当开始被点击广播消息等待秒,广播消息1井等待等待说olHA.toB.,号-C.),rD.»)解析:本题考察的是广播、广播并等待和等待.按照顺序执行的规则,首先广播出消息1,收到消息1角色会马上说,所以说出的第1个图案是§;【当开始被点击】下等待了2秒,【收到消息1下面等待1秒.所以【广揶肖息2会比【广播消息1并等待】快,收到消息2以后会说,所以第2个图案是;接着会再广播1次消息1,并且等待.为此第3个图案是);说完,广播消息2.这个时候最左侧的代码等待结束,但是接下来还有1个等待2秒,所以最右侧收到消息2会先运行,所以第4个图案是与,第5个图案是.耻,答辘A.8 .代码如下,运行之后变量【总数】的值最小可以是(A)列表1列表2+ length 6 =+ length 6=A、42B.15U34D.46解析:两张列表里每一项的数据都给出了,代码的作用是从两张列表中各自随机取一个数,相加后得到的数字存到【总数】里。现在要求随机取的两个数字的和最小是几,也就是分别找到两张列表里最小的数,加起来就是答案。第一张列表里最小的是U,第二张列表里最小的是31,和是42,所以答案选A。9 .当前列表如下,代码运行后,变量数字的值为(D)列表格WX-童将数字设为列表的第项不复执行列本依顶门劫次如果列表的第IndeX项>数字那么将麴9列表的第IndeX项依index噌川IA、402B、330U197D、493解析:本题考察的是列表遍厢口求最大值,代码借助变量index从列表中逐一取出所有斓进行I:匕较,先!锄字设为第1项,然后和当前查看的项(列表的第index项)进行比较。如果数字比当前项小,就将数字设为当前项,更献字的值,然后取出下一项继三t徽。如果数字比当前项大,司妾取出下一碾携卖明交比完最后一项,数字的值肯定为列表里最大的数字,所以答案选Do10 .六年级学生要去参观博物馆,统计学生人数时,老师让每5人站TF,多出3人,每75TE,多出2人。已知总人数少于50人,空白处应填入哪个积木块才能帮助老师快速计算班级总人数呢(A)当刑被点击删除结果的全部项目 将学生数量曲aB、学生艇 除以数=O 或 学生妲 喇。的余数=c、D、学生数量/或 学钠量/解析:本题涉及数学趣题:韩信点兵,又叫物不矢瞰。旃程中,T殳用枚举法解决这类问题。依次检查枚举区间所有数字(在这里就是1到50),找出符合要求的数字:5人一排,多3人,即除以5余数为3;7人一排多2人,即除以7余数为2两个条件要同时满足,是与的关系,答案是A选项。