202006 青少年软件编程等级考试Scratch四级真题 建议答题时长:60min
1. 编程题

阶乘求和

输入5,小猫会说出从1的阶乘、2的阶乘,一直到5的阶乘的和。

注意:阶乘可以!表示,5!=5*4*3*2*1,4!=4*3*2*1。

1. 准备工作
(1) 保留空白背景。

(2) 保留小猫角色。

2. 功能实现
(1) 询问阶乘数。

(2) 角色小猫依次说出“1的阶乘等于xxx”,"2的阶乘等于xxx”,一直到输入数的阶乘。

(3) 小猫最后说出阶乘和。

查看答案
2. 编程题

小猴数草莓

小猴摘了一筐草莓,它拿出来数一数有多少颗。第一行放1颗,第二行放2颗,第三行放3颗,第四行放4颗,第五行放5颗。一边摆一边数,最后,说出草莓的总数。

1.准备工作

(1)背景为“Forest”;

(2)角色小猴“Monkey”、草莓“Strawberry”。

2.功能实现

(1)调整小猴和草莓的大小(大小的具体数值自定义);

(2)小猴说:“今天摘了多少颗草莓呢?数一数吧!”2秒;

(3)第一行1颗草莓,第二行2颗,第三行3课,第四行4颗,第五行5颗,注意草莓要整齐排列;
(4)每出现一颗草莓,小猴就说出当前草莓的数量,例如第一颗草莓出来,小猴说“1”, 第二颗出来,说“2”,第三颗出来,说“3”;

(5)最后小猴说:“一共15颗草莓”2秒,程序结束;
请注意:只能使用一个Strawberry角色,不能通过编辑草莓造型的方法实现。

 

查看答案
3. 编程题

正话反说

正话反说是一个非常考验反应力的游戏,请设计一个正话反说的游戏。

1. 准备工作
(1)删除小猫,添加“Monkey”角色;
(2)保留白色背景。
2. 功能实现
(1)当点击绿旗,小猴询问“请出题”;
(2)输入题目,题目保存在“正话反说题目”列表中;
(3)小猴说出答案2秒,答案保存在“正话反说答案”列表中;
(4)小猴继续询问“请出题”,继续游戏,直到输入“结束”,结束游戏。

查看答案
4. 编程题

计算生肖

提示:十二生肖的顺序是:鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。2020年是鼠年。

1. 准备工作

(1) 保留小猫;

(2) 白色背景。

   

2. 功能实现

(1)询问“请输入年”,输入年,如果输入的不是整数则重新输入;

(2)说出该年的生肖,例如输入2021,小猫说“2021年是牛年!”。

查看答案
5. 单选题

执行下图程序后,“花名”列表的第3项是?

A

莲花

B

丁香

C

合欢

D

月季

6. 单选题

重新排列2345,使得每一个数字都不在原来的位置上,一共有(  )种排法?

A

6

B

7

C

8

D

9

7. 单选题

下列关于函数的说法不正确的是?

A

函数可以简化程序。

B

函数可以没有参数。

C

函数可以重复使用。

D

函数不可以调用自身。

8. 单选题

执行以下程序,最终变量“i”的值为(  )?

A

7

B

6

C

5

D

0

9. 单选题

关于递归,以下说法错误的是(  )?

A

递归适用于循环层数不确定的情形。

B

递归就是函数自己调用自己。

C

只有使用循环才可以实现递归。

D

递归的基本思想是把规模较大的问题转化成为规模小的相似的子问题来解决。

10. 单选题

执行如下图所示程序后,其结果为?

A

B

C

D

11. 单选题

下面积木的值为(  )?

A

l

B

r

C

o

D

w

12. 单选题

阅读下段程序,说出的结果是(  )?

A

a o e

B

o e s

C

a l s

D

a e s

13. 单选题

下图中,一共有多少个三角形?

A

9

B

10

C

11

D

12

14. 单选题

如下图流程图所示,当n=5时,则输出sum为(  )?

A

14

B

15

C

16

D

17

15. 单选题

编程老师在心里默想了一个一百以内的数字,同学猜一个数,老师会说“大了”,“小了”,或者“猜对了”。有同学非常聪明,使用二分查找的方法,最多猜多少次,就能找到老师心里想的数字(  )?

A

8

B

7

C

6

D

5

16. 单选题

执行下段程序,会得到什么图形?

A

B

C

D

17. 单选题

运行如下图所示的程序,输入BEEFCAFE后,角色说出的数值是(  )?

A

0

B

4

C

5

D

3

18. 单选题

点击绿旗,下列程序的执行结果为(  )?

A

B

C

D

19. 单选题

点击绿旗后,积木“draw”执行了几次?

A

1次

B

2次

C

3次

D

无数次

20. 判断题

运行程序,角色最后说出的数字为5。

A

正确

B

错误

21. 判断题

运行如下图所示的脚本,当按下”A“键的时候,角色停止移动。

A

正确

B

错误

22. 判断题

运行如下图所示程序后,角色仍然在初始位置。

A

正确

B

错误

23. 判断题

运行下面程序,角色最后说出的数字为110。

   

A

正确

B

错误

24. 判断题

运行如下图所示程序,当输入“王五”后,角色会说“你好,王同学”。

A

正确

B

错误

25. 判断题

运行如下所示程序,输入第一个数字10,输入第二个数字为100,则最后角色会说90。

A

正确

B

错误

26. 判断题

下面程序可以让角色随机说出“ABCD”中的一个字母。

A

正确

B

错误

27. 判断题

运行程序,如果3次输入都不是4321,那么还可以继续输入直到输入正确为止。

A

正确

B

错误

28. 判断题

下图程序可以删除列表”学生“的所有数据。

A

正确

B

错误

29. 判断题

运行以下程序,角色最后说出的数字为19。

A

正确

B

错误

试题目录
编程题
1 2 3 4
单选题
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
判断题
20 21 22 23 24 25 26 27 28 29
赣ICP备20007335号-2