Scratch电子学会等级考试四级模拟题.docx

上传人:b****3 文档编号:4148171 上传时间:2022-11-28 格式:DOCX 页数:30 大小:2.58MB
下载 相关 举报
Scratch电子学会等级考试四级模拟题.docx_第1页
第1页 / 共30页
Scratch电子学会等级考试四级模拟题.docx_第2页
第2页 / 共30页
Scratch电子学会等级考试四级模拟题.docx_第3页
第3页 / 共30页
Scratch电子学会等级考试四级模拟题.docx_第4页
第4页 / 共30页
Scratch电子学会等级考试四级模拟题.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

Scratch电子学会等级考试四级模拟题.docx

《Scratch电子学会等级考试四级模拟题.docx》由会员分享,可在线阅读,更多相关《Scratch电子学会等级考试四级模拟题.docx(30页珍藏版)》请在冰豆网上搜索。

Scratch电子学会等级考试四级模拟题.docx

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)输入完毕后小猫会说出这个数的数根

答案:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 育儿理论经验

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1