试卷总分:100分


选择题 5题 10分

01 02 03 04 05


多选题 5题 20分

06 07 08 09 10


编程题 4题 70分

11 12 13 14

E977 全国青少年信息素养大赛 -算法应用 星火征途 Scratch 小学低年级组 复赛模拟题1-考试

选择题 共5道

01

下面积木块在哪个模块当中?

2分
登录后查看选项
02

气球角色有如下3个造型,名称如下,当绿旗被点击,舞台上最终显示的是?

2分
登录后查看选项
03

小猫角色和白色背景,当绿旗被点击,以下显示正确的选项是?

2分
登录后查看选项
04

默认白色背景和小猫角色,当绿旗被点击,小猫说出的值是?

2分
登录后查看选项
05

小明非常喜欢咕咕鸡,于是决定用Scratch完成一个自己的作品,当绿旗被点击,公鸡来到了右下角,坐标如图显示,点击绿旗之前,公鸡的位置是?

2分
登录后查看选项

多选题 共5道

06

小猫角色白色背景,当绿旗被点击,以下值不可能被说出的是?

4分
登录后查看选项
07

角色Gobo初始如图所示,Gobo执行代码后,它的大小可能是?

4分
登录后查看选项
08

初始画笔朝向为90度方向,要想画出如下图所示5边形,以下程序正确的是?

4分
登录后查看选项
09

当绿旗被点击,以下程序执行后cnt的值是 2,那x的取值可以是?

4分
登录后查看选项
10

小明可以用4个香蕉换16个弹珠,现在他想兑换x个弹珠,需要多少个香蕉(确保有整数解),以下表达式正确的是?

4分
登录后查看选项

编程题 共4道

11

【题目描述】

1937年秋,平型关大捷。默认白色背景,给默认小猫角色编程,帮助战士快速计算出连队目前剩余的子弹总数。

连队目前的子弹总数由以下几个部分构成:

1、连队原有的子弹数量 x。

2、缴获了敌人的 t 颗子弹。

3、在打扫战场时,为了击退敌人的小股残兵,消耗掉了 y 颗子弹。

【输入格式】

程序需要接收 3 个正整数(数字之间以空格分隔),分别代表:x、t、y,含义如题目描述。

【输出格式】

result :表示剩余的子弹数量。

【输入样例1】

x = 1500 

t = 2500 

y = 300

【输出样例1】

result = 3700

【输入样例2】

x = 10 

t = 30 

y = 5

【输出样例2】

result = 35

【输入样例3】

x = 0 

t = 50 

y = 10

【输出样例3】

result = 40

【注意】

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

2. 输入变量直接赋值,不要使用“询问并等待”,“随机数”等积木块。

3. 输出结果存放在对应变量中,不要使用“说…”或“说…,2 秒”积木块。 

15分

S0001
登录后作答
12

【题目描述】

后勤指挥部有一批重要物资需要紧急运往前线,重量为 w斤,每辆独轮车的最大安全载重量为 c 斤。为了确保所有的军粮都能一次性全部运走 (默认白色背景,给默认小猫角色编程),你需要计算:

(1)总车辆数:至少需要调配多少辆独轮车?

(2)尾车重量:在优先把前面的独轮车全部装满的情况下,最后一辆未装满的独轮车上装了多少斤粮食?

【输入格式】

程序接收 2 个正整数,分别代表:

w:军粮的总重量(斤)

c:单辆独轮车的最大载重量(斤)

【输出格式】

输出 2 个整数(以空格分隔),分别表示:

num: 需要的独轮车总数量。

ans: 最后一辆未满载的车上的剩余粮食重量(若全部刚好装满,输出 0)。

【输入样例1】

w = 1050,c = 100

【输出样例1】

num = 11 ,ans = 50

【输入样例2】

w = 250 ,c = 60

【输出样例2】

num = 5 ,ans = 10

【输入样例3】

w = 180,c = 60

【输出样例3】

num = 3 ,ans = 0

【注意】

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

 2. 输入变量直接赋值,不要使用“询问并等待”,“随机数”等积木块。

 3. 输出结果存放在对应变量中,不要使用“说…”或“说…,2 秒”积木块。 

15分

S0002
登录后作答
13

在抗日战争时期,赵庄的民兵在村口埋设了巧妙的“踏雷”来伏击日寇。为了防止山里的野兔、土狗等小动物误踩,民兵们对地雷的引信进行了专门的重量限制:只有当踩踏上去的重量超过x时,地雷才会起爆;如果重量不够,地雷将保持待机状态。请判断最终地雷的状态,引爆则将result设为1,否则设为0。默认白色背景,给默认小猫角色编程,计算最终引爆状态。

【输入格式】

程序接收 2 个正整数,分别代表:

w:表示踩到地雷动物的重量(斤)

x:表示触发地雷爆炸的重量(斤)

【输出格式】

result:表示地雷是否引爆

【输入样例1】

w = 20, x = 50

【输出样例1】

result = 0

【输入样例2】

w = 100, x = 80

【输出样例2】

result = 1

【输入样例3】

w = 50 , x = 50

【输出样例3】

result = 0

【注意】

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

 2. 输入变量直接赋值,不要使用“询问并等待”,“随机数”等积木块。

 3. 输出结果存放在对应变量中,不要使用“说…”或“说…,2 秒”积木块。 

20分

S0003
登录后作答
14

【题目描述】

1940年,同济大学及众多学府迁入四川李庄古镇。一天,刺耳的防空警报突然拉响,师生们抱起珍贵的古籍文献,紧急向后山的防空洞跑去躲避。为了保护大家的安全,当地乡亲们沿着山路提前挖好了一排依次编号的隐蔽掩体(小防空洞)。但是前两天李庄刚下过暴雨,部分掩体由于地势原因产生了严重积水,无法再藏人。

后山路上一共有n个掩体,每个掩体的地势不同,地势高度存储在列表 lst 中,如果地势高度超过x,则掩体可以使用,默认白色背景,给默认小猫角色编程,请计算出一共有多少个掩体可以使用。

【输入格式】

lst:若干个正整数表示掩体高度(米)

x:表示超过该值掩体可以使用(米)

【输出格式】

result:表示可以使用的掩体数量

【输入样例1】

lst = [55, 33, 22, 11, 8, 4, 9, 1]

x = 10

【输出样例1】

result = 4

【输入样例2】

lst= [1, 3, 9, 4, 2, 8, 6, 1]

x = 6

【输出样例2】

result = 2

【输入样例3】

lst = [1, 2, 3, 4, 5]

x = 3

【输出样例3】

result = 2

【注意】

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

 2. 输入变量直接赋值,不要使用“询问并等待”,“随机数”等积木块。

 3. 输出结果存放在对应变量中,不要使用“说…”或“说…,2 秒”积木块。 

20分

S0004
登录后作答