试卷 2024年粤港澳青少年信息学创新大赛图形化编程小高组真题试卷
2024年粤港澳青少年信息学创新大赛图形化编程小高组真题试卷
单选题
第 1 题    单选题

默认小猫角色,以下哪个Scratch程序可以让小猫一直在舞台上随机移动,且每次在移动过程中用时1秒

A.

B.

C.

D.

第 2 题    单选题

Scratch执行以下代码以后v1的值为

A.

10

B.

0

C.

5

D.

-10

第 3 题    单选题

Scratch如何将角色立即移动到坐标(100,50)的位置?

A.

B.

C.

D.

第 4 题    单选题

Scratch执行以下代码的结果不可能是哪一个

A.

54

B.

58

C.

62

D.

66

第 5 题    单选题

舞台有如下背景,Scratch程序执行结束后,舞台最终显示的背景是?

A.

Urban

B.

School

C.

Desert

D.

Night City

第 6 题    单选题

Scratch默认小猫角色,点击绿旗后过2秒,按下空格键,小猫的运动轨迹是?

A.

先向左再向上

B.

先向左再向下

C.

先向右再向上

D.

先向右再向下

第 7 题    单选题

Scratch列表的值如图所示,默认小猫角色运行完下列程序后,说出的内容是什么?

A.

2

B.

3

C.

7

D.

8

第 8 题    单选题

烟花角色,Scratch点击绿旗后以鼠标点击屏幕,以下哪个程序可以使得出现一个烟花在点击位置正下方舞台的底部慢慢飞向鼠标点击位置并爆炸?其中backdrop1背景是有烟花正在爆炸的形象,NightCity WithStreet背景是平时的形象。

A.

B.

C.

D.

第 9 题    单选题

对于以下Scratch程序,点击绿旗后,cnt的值为

A.

66

B.

55

C.

36

D.

25

第 10 题    单选题

对于以下Scratch程序,点击绿旗后,m的值为

A.

8

B.

128

C.

255

D.

257

多选题
第 11 题    多选题

Scratch默认小猫角色,点击绿旗后输入7作为询问的回答,等待程序运行完毕后观察舞台区,以下说法正确的有:

A.

舞台上一共能看到49只小猫

B.

舞台上一共能看到50只小猫

C.

舞台上能看到的所有小猫大小都一样

D.

舞台上的小猫角色会比图章画出的小猫大

第 12 题    多选题

Scratch点击绿旗运行以下代码,程序运行结束后,以下说法正确的是

A.

此时i的值为10

B.

此时result有7个字符

C.

此时s1没有改变

D.

将s1和s2中字符串互换得到的result是一样的

第 13 题    多选题

默认小猫角色位于舞台中心,Scratch运行以下代码,说法正确的是

A.

这段代码的作用是使用户可以用键盘上的方向键控制小猫在舞台移动

B.

同时按住键盘上的向上和向左方向键,小猫不会离开舞台中部

C.

同时按住键盘上的向上和向下方向键,小猫不会离开舞台中部

D.

若不手动终止程序,这段程序不会自动运行结束

第 14 题    多选题

点击绿旗运行以下代码,Scratch程序运行结束后,以下说法正确的是

A.

此时i的值为51

B.

上述代码result保存的是s1的因数个数

C.

将第二行的s1设为75后运行,result的值仍然一样

D.

将第五行i>s1改为i>s1+10后运行,result的值仍然一样

第 15 题    多选题

Scratch点击绿旗运行以下代码,程序运行结束后,以下说法正确的是

A.

此时i的值为91

B.

此时result的值为15

C.

将初始时s1与s2设的值互换后运行,result的值不变

D.

该程序result保存的是s1与s2的公因数(同时是两个数的因数)个数

编程题
第 16 题    问答题

图形化编程小高组-拍照片

这是一道编程题。你必须使用默认小猫角色(名字叫“角色1”)和白色背景,不要修改角色信息。题目描述

明明的班上有n个小朋友要拍照合影。明明知道每个小朋友的身高height。摄影师指挥他们做了动作:

·身高小于130的小朋友会站在架子上,他们在照片里的高度是身高加50。

·身高大于160的小朋友会蹲下来,他们在照片里的高度是身高的一半,向上取整。

·其它的小朋友在照片里的高度和身高一致。

明明想知道n个同学在照片里的高度的平均值(average)、最大值(max)和最小值(min)分别是多少,并且都四舍五入到整数。

输入格式

新建变量n用于存储人数(1≤n≤100)

新建列表height用于存储每个人的身高(列表中包含n个数,每个数都是≥100且≤200的整数)。

输入数据应该在程序运行开始前就存储到以上变量和列表中,程序可以直接使用变量和列表的值。如下图所示:

输出格式

新建变量average,用于存储照片里同学高度的平均值,四舍五入到整数。新建变量max,用于存储照片里同学高度的最大值。

新建变量min,用于存储照片里同学高度的最小值。程序应该把计算结果存储到以上变量中。如下图所示:

样例

样例使用方法:手动输入到对应变量和列表,然后运行程序,程序运行完毕后检查输出变量的值是否正确。

样例1输入

n =4,height =(116,150,180,160)

样例1输出

average =142,max =166,min =90

注意:

1.这是一道编程题。你必须使用默认小猫角色(名字叫“角色1”)和白色背景,不要修改角色信息。

2.变量名的拼写(包括大小写)要和题目完全一致。

3.输入变量直接使用、输出变量直接赋值即可,无需使用“询问并等待“说”等积木块。

答题卡
单选题
1 2 3 4 5 6 7 8 9 10
多选题
编程题
16
题目总数:16
总分数:100
时间:90分钟