Scratch电子学会等级考试四级模拟题.docx
- 文档编号:4148171
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:30
- 大小:2.58MB
Scratch电子学会等级考试四级模拟题.docx
《Scratch电子学会等级考试四级模拟题.docx》由会员分享,可在线阅读,更多相关《Scratch电子学会等级考试四级模拟题.docx(30页珍藏版)》请在冰豆网上搜索。
Scratch电子学会等级考试四级模拟题
电子学会等级考试四级模拟题
一、单选题
[所属分类]:
软件编程预备级(四级)/运算
1.以下程序运行后,如果输入37,那么运行完毕后,变量【k】的值为?
()
A.9
B.18
C.37
D.74
答案:
D
题型:
单选题
解析:
【逻辑与】积木块,需要两边条件框中的条件全部成立整体才能成立。
计算可知两边条件都成立,所以变量【k】增加了【k】的值,即37+37=74.
[所属分类]:
软件编程预备级(四级)/运算
2.小明同学想编写一段程序,用来计算数字每一位的和,例如,数字123,每一位的和为,1+2+3=6。
根据以下代码所示,红框部分应填写的代码是?
()
A.
B.
C.
D.
答案:
A
题型:
单选题
解析:
根据题意可知,需要计算数字每一位的和。
要获取每一位上的数字,可以采用取余的方法,先将数字对10取余,接着需要把数字除以10并且向下取整。
比如,第一次,156对10取余的可以得到个位上的6,接着用156除以10等于15.6,向下取整为15。
第二次,把15对10取余的可以得到156十位上的5。
然后再把15除以10向下取整为1。
第三次,1对10取余可以得到156百位上的1。
1除以10向下取整为0,程序停止。
所以答案选择A。
[所属分类]:
软件编程预备级(四级)/循环
3.以下程序运行完毕后,变量【x】的值为?
()
A.15
B.16
C.17
D.18
答案:
C
题型:
单选题
[所属分类]:
软件编程预备级(四级)/嵌套循环
4.以下程序运行完毕后,变量【times】的值为?
()
A.8
B.17
C.72
D.81
答案:
C
题型:
单选题
解析:
程序为双层循环,内层循环每一轮执行8次,外层循环为9次,表示9轮,所以一共需要执行8*9=72次,每执行一次变量就增加1,所以答案选择C。
[所属分类]:
软件编程预备级(四级)/字符串操作
5.以下选项中运行结果为8的是?
()
A.
B.
C.
D.
答案:
B
题型:
单选题
[所属分类]:
软件编程预备级(四级)/字符串操作
6.运行以下程序,角色会说?
()
A.horsdeer
B.hors3
C.deerhors
D.horse
答案:
D
题型:
单选题
[所属分类]:
软件编程预备级(四级)/字符串加密
7.在战争时期,为了防止敌军窃取消息,友军在传送消息的时候会把消息进行加密。
以下为一段文字的加密程序,运行完毕后,变量【s1】的值会变为?
()
A.panda
B.dapan
C.adnap
D.apdan
答案:
C
题型:
单选题
解析:
根据程序可知,需要加密的文字为“panda”,加密后的文字保存在变量【s1】中。
变量【index】第一次为1,每次循环增加1。
循环中,将变量【n】(即panda)的第【index】个字符和变量【s1】拼接在一起。
一共执行panda的字符数次,即5次。
第一次,index的值为1,【s1】的值为p,index变为2。
第二次,index的值为2,【s1】的值为ap,index变为3。
第三次,index的值为3,【s1】的值为nap,index变为4。
以此类推,第五次index的值为5,【s1】的值为adnap,index变为6,所以答案选择C。
[所属分类]:
软件编程预备级(四级)/函数
8.以下程序运行后,函数中的变量【a】【b】【c】的值分别为?
()
A.5/10/20
B.6/8/5
C.11/18/15
D.11/18/25
答案:
B
题型:
单选题
[所属分类]:
软件编程预备级(四级)/函数
9.以下程序运行完毕后,变量【k】的值为?
()
A.16
B.64
C.80
D.100
答案:
C
题型:
单选题
解析:
自定义积木【计算number】的功能为,将变量【k】增加10次number。
程序运行后,自定义积木中的number的值为8,所以变量【k】的值为80。
[所属分类]:
软件编程预备级(四级)/函数
10.以下程序运行完毕后,变量【sum】的值为?
()
A.64
B.72
C.100
D.136
答案:
B
题型:
单选题
解析:
自定义积木【判断number】的功能为,判断number是不是偶数,如果是偶数,变量【sum】就增加这个数。
所以【sum】需要加上1到16中所有的偶数,所以结果为B。
[所属分类]:
软件编程预备级(四级)/列表的添加
11.以下程序运行完毕后,列表【百宝箱】的项数为?
()
A.2
B.3
C.4
D.5
答案:
D
题型:
单选题
[所属分类]:
软件编程预备级(四级)/列表的插入
12.以下程序运行完毕后,列表【水果箱】的数据依次为?
()
A.香蕉/菠萝/苹果/草莓
B.苹果/香蕉/草莓/菠萝
C.香蕉/草莓/菠萝/苹果
D.苹果/菠萝/香蕉/草莓
答案:
A
题型:
单选题
[所属分类]:
软件编程预备级(四级)/列表
13.以下程序运行后,角色不可能说出哪个动物的名字?
()
A.小狗
B.老虎
C.长颈鹿
D.狮子
答案:
D
题型:
单选题
[所属分类]:
软件编程预备级(四级)/列表的遍历
14.程序和列表如下图所示,程序运行完毕后,变量【ans】的值为?
()
A.3
B.4
C.5
D.6
答案:
B
题型:
单选题
解析:
题干为遍历列表中的每一项数据,并判断每一项数据是否大于20,如果大于20,那么就将变量【ans】增加1。
所以根据列表中的数据可知答案选B。
[所属分类]:
软件编程预备级(四级)/列表的遍历
15.程序和列表如下图所示,程序运行完毕后,变量【index】的值为?
()
A.2
B.5
C.7
D.8
答案:
A
题型:
单选题
解析:
题干为遍历【numbers】列表,查找指定的数值。
这里要查找69,如果找到就停止全部。
当查找到列表第2项的时候找到了69,并停止程序。
此时index的值为2,所以答案选A。
[所属分类]:
软件编程预备级(四级)/找最大值
16.程序和列表如下图所示,程序运行完毕后,变量【ans】的值为?
()
A.49
B.68
C.98
D.44
答案:
C
题型:
单选题
解析:
此题为找列表中的最大值。
初始将【ans】设为第一项49,接着从列表第二项开始判断,判断62是否大于【ans】的值,如果大于,就把【ans】设为62,继续向下比较,以此类推。
所以最终变量【ans】的值为98。
[所属分类]:
软件编程预备级(四级)/计算平均值
17.程序和列表如下图所示,程序运行完毕后,变量【ans】的值为?
()
A.14
B.24
C.32
D.39
答案:
B
题型:
单选题
解析:
题干为计算列表中所有数据的平均值。
首先遍历列表中的每一项数据,将每一项数据添加到变量【sum】中,最后用【sum】除以列表的项数,得出平均值。
[所属分类]:
软件编程预备级(四级)/嵌套循环+画笔
18.小强同学编写了一个绘图的小程序,如下图所示,程序运行完毕后,舞台上绘制的图案为?
()
A.
B.
C.
D.
答案:
A
题型:
单选题
解析:
自定义积木【绘制nandm】的功能为画n次m条边的图形。
程序运行后,n为6,m为3,函数中有两层循环,内层循环为画一个正三角形,每画一条边就旋转一次,每次旋转的度数为120(即360度除以3)。
外层循环为绘制6次,每画一次就旋转一次,每次旋转的度数为60(即360度除以6)。
所以画出的图形为6个正三角形,答案选择A。
[所属分类]:
软件编程预备级(四级)/计算平均值
19.想要互换变量【m】和变量【n】中的数值,以下程序中可以实现的是?
()
A.
B.
C.
D.
答案:
D
题型:
单选题
解析:
此题和互换两个杯子中的可乐和橙汁的实现逻辑相同,借助一个新杯子,先将可乐倒入新杯子,然后将橙汁倒入可乐杯,最后再把新杯子中的可乐倒入橙汁杯中。
[所属分类]:
软件编程预备级(四级)/克隆-图章
20.舞台区和程序如下图所示,程序运行完毕后,舞台上可以看到几只小猫?
()
A.2B.3
C.4D.5
答案:
A
题型:
单选题
解析:
程序运行后会克隆5次小猫,克隆出来的小猫会移动50步,然后图章一个自己。
因为本体是不动的,并且显示,克隆出来的小猫都移动了50步,重叠在一个位置,所以只能看到2只小猫。
[所属分类]:
软件编程预备级(四级)/累加
21.桃子同学想编写一个程序,可以计算出从1累加到100的数值,并将结果保存到变量【sum】中,下列选项中可以实现的是?
()
A.
B.
C.
D.
答案:
B
题型:
单选题
[所属分类]:
软件编程预备级(四级)/二分查找
22.列表中的数据为,1,3,5,12,18,26,39,58,66,如果使用二分法查找列表中的数字66,那么需要判断几次?
()
A.1B.2
C.3D.4
答案:
C
题型:
单选题
解析:
二分法即一分为二的方法,在列表中查找66时,第一次判断,数值在第5项-第9项中,第二次判断在第8项-第9项中,最后一次判断确定66为第9项。
[所属分类]:
软件编程预备级(四级)/冒泡排序
23.程序和列表如下图所示,程序运行完毕后,角色会说?
()
A.4B.7
C.70D.73
答案:
B
题型:
单选题
解析:
题干为冒泡排序,顺序为从小到大,所以第二项为7。
[所属分类]:
软件编程预备级(四级)/二分查找
24.以下程序运行完毕后,变量【ans】的值为?
()
A.21B.40
C.54D.63
答案:
D
题型:
单选题
解析:
自定义积木【sumnumber】为递归函数,每次将【ans】增加number,然后再次调用这个函数,并将number增加3,当number的值大于20的时候停止程序。
所以【ans】增加的值为3、6、9、12、15、18,最终【ans】的值为63。
[所属分类]:
软件编程预备级(四级)/判断质数
25.程序和列表如下图所示,以下程序运行完毕后,变量【index】的值为?
()
A.1B.2
C.4D.5
答案:
C
题型:
单选题
解析:
题干为查找列表中的质数,找到第一个质数时停止全部。
【index】在程序中表示当前判断列表的项数,列表中第4项为质数,所以【index】的值为4。
质数又称素数,是一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;
二、编程题
一、给运动员设置出场顺序
学校正在举办运动会,小强同学需要给20名运动员随机设置编号,下面就请你帮助他完成这个任务吧。
1.准备工作
(1)使用默认的小猫角色和背景即可
2.功能实现
(1)新建列表【运行员编号】
(2)每次运行程序,列表【运动员编号】中会随机生成20个20以内的数字,表示运动员的编号。
注意每次生成的数字都是随机的哦。
答案:
二、不喜欢奇数的小猫
小猫写了一段程序,每次运行会在列表【numbers】中生成一些大大小小的数据,不过小猫不喜欢这里面的奇数,请你帮助他删除列表中的奇数吧。
1.准备工作
(1)使用默认的小猫角色和背景即可
2.功能实现
(1)程序运行后删除列表中的偶数
答案:
三、判断闰年
禾木在学校学习了闰年和平年的知识,于是想做一个判断闰年平年的程序,你能帮他实现吗?
满足是闰年的条件:
1,年数能整除4且不能整除100。
2,年数能够整数400。
1.准备工作
(1)使用默认的小猫角色和背景即可
2.功能实现
(1)程序运行后,提示用户输入要查询的年数
(2)输入完毕,点击确认,小猫会说出是闰年或者平年。
答案:
四、绘制如下图形
1.准备工作
(1)使用默认的小猫角色和背景即可
2.功能实现
(1)将小猫移到舞台中心的位置,并隐藏
(2)画笔的颜色为红色,粗细为5.
(3)程序运行后,绘制出以上所示图形。
答案:
五、说出最大数和最小数
1.准备工作
使用默认的小猫角色和背景即可
2.功能实现
(1)提示用户10次输入1到1000以内的数字
(2)将用户输入的数字保存到列表【numbers】中
(3)输入完毕会后,小猫会说出最大的数字2秒,然后再说出最小的数字2秒。
答案:
六、算出符合条件的金币数量
乌拉呼准备去超市买一些水果,苹果3元一斤,草莓5元一斤,芒果7元一斤,他想全部买成其中的任意一种水果,并且水果的斤数刚好为整数,那么最少需要带多少元呢?
请你编写程序,计算出结果。
1.准备工作
使用默认的小猫角色和背景即可
2.功能实现
(1)程序运行后让小猫说出需要的钱数。
答案:
七、判断水仙花数
水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身(例如:
1^3+5^3+3^3=153)。
幂是乘方运算的结果,比如2的3次幂为:
2*2*2=8。
下面请你编写程序判断输入的3位数是否为水仙花数;
1.准备工作
使用默认的小猫角色和背景即可
2.功能实现
(1)程序运行后,提示用户输入一个三位数的数值
(2)输入完毕后小猫会说这个数是不是水仙花数。
答案:
八、计算数根
数根是将一正整数的各个位数相加,如果加完后的值大于等于10的话,则继续将各位数进行相加,直到各位数相加的和小于十为止,最后得到的值就是这个数的数根。
例如54817的数根为7,因为5+4+8+1+7=25,25大于10则再加一次,2+5=7,7小于十,则7为54817的数根。
1.准备工作
使用默认的小猫角色和背景即可
2.功能实现
(1)程序运行后,提示用户输入一个大于0的整数
(2)输入完毕后小猫会说出这个数的数根
答案:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Scratch 电子 学会 等级 考试 模拟
![提示](https://static.bdocx.com/images/bang_tan.gif)