试卷总分:100分


选择题 5题 10分

02 03 04 05 06


多选题 5题 20分

11 12 13 14 15


编程题 4题 70分

07 08 09 10

E1026 全国青少年信息素养大赛 -算法应用 数字守艺人 Scratch 小高组 复赛模拟题1-考试

选择题 共5道

02

皮影戏角色需要左右移动,以下哪个积木能最快将角色移动到舞台最右侧?

2分
登录后查看选项
03

京剧角色有如下3个造型,当绿旗被点击后,舞台上最终显示的造型是(初始为红脸 a)?

2分
登录后查看选项
04

舞台上有一条龙舟船,运行程序后看到几条龙舟?

2分
登录后查看选项
05

想要在舞台上循环播放刺绣工艺步骤的讲解文字(每段文字显示2秒),应使用哪个积木?

2分
登录后查看选项
06

运行程序后,二十四节气列表第4项为?

2分
登录后查看选项

多选题 共5道

11

下列哪些积木可以用于改变剪纸角色的外观效果?

4分
登录后查看选项
12

关于 Scratch 列表的描述,正确的是?

4分
登录后查看选项
13

皮影戏中,使用冒泡排序算法对各观众评分排序需要取出最大值和最小值,观众数据如下:80、92、78、98、86,进行从小到大排序,对于第一轮排序后,正确的有?

4分
登录后查看选项
14

关于下图绘图代码,说法正确的有?

4分
登录后查看选项
15

运行程序后,以下说法正确的是?

4分
登录后查看选项

编程题 共4道

07

【题目描述】

古琴是中国非物质文化遗产之一,有七根弦。默认白色背景,给默认小猫角色编程,帮助制琴师计算弦长分配情况。

已知:

总弦长 L 厘米。

每根弦需要 a 厘米。

请计算:

result1:最多能制作多少根完整的弦(整数根)。

result2:剩余弦长是多少。


【输入格式】

两个整数:L, a (L ≥ a),含义见题干。

【输出格式】

result1、result2两个整数,分别表示能制作的琴弦数量和剩余弦长度。


【输入样例1】

L = 100

a = 12

【输出样例1】

result1 = 8

result2 = 4

解释:弦长100可制作8跟12厘米的琴弦,剩余弦长为4厘米。


【输入样例2】

L = 120

a = 15

【输出样例2】

result1 = 8

result2 = 0

解释:弦长120可制作8跟15厘米的琴弦,剩余弦长为0厘米。


【注意】

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

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

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

15分
登录后作答
08

【题目描述】

刺绣工艺中,绣娘绣制圆形花纹。默认白色背景,给默认小猫角色编程,计算总针数。

已知:

第一圈需要 a 针。

每增加一圈,针数比上一圈多 x 针。

一共绣 n 圈。


【输入格式】

三个整数:a, x, n,含义见题干。

【输出格式】

result:表示总针数。


【输入样例】

a = 10

x = 5

n = 6

【输出样例】

result = 135

解释:第1圈10,第2圈15,第3圈20,第4圈25,第5圈30,第6圈35,总和 = 10+15+20+25+30+35 = 135。


【注意】

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

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

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

15分
登录后作答
09

【题目描述】

皮影戏剧场准备安排座位,座位编号从 1 开始连续编号到 n。

但是中国人认为数字 4 不吉利,因此所有座位编号中含有数字4的座位(如4、14、24、40~49、104等)都将被取消,不安排观众。

请帮剧场管理员计算:在1到n的编号中,实际可用的座位共有多少个?

例如:n=10,编号1~10中含有数字4的座位有:4,其余都可用,所以可用座位数为9。


【输入格式】

一个正整数:n ,含义见题干

【输出格式】

result:表示可用的座位数量


【输入样例1】

n = 10

【输出样例1】

result = 9

解释:去掉了数字4


【输入样例2】

n = 20

【输出样例2】

result = 18

解释:去掉了数字4、14


【注意】

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

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

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

20分
登录后作答
10

【题目描述】

剪纸艺术展上,5位评委给作品打分(1~10之间的整数),需要你帮忙把其中的最高分和最低分去掉,计算剩余分数的平均分。默认白色背景,给默认小猫角色编程,统计最终得分。

要求:

评委打分存放在列表 score 中,共5个整数。

需要去掉一个最高分和一个最低分。

计算剩下3个分数的平均分(四舍五入保留一位小数)。

输出最后的平均分保存到result变量中。


【输入格式】

列表 score 已包含5个整数。

【输出格式】

result:最后的平均分


【输入样例1】

score = [9, 8, 7, 10, 6]

【输出样例1】

result = 8

解释:去掉10和6,剩下9,8,7,平均=8。


【输入样例2】

分数 = [3, 5, 5, 6, 7]

【输出样例2】

result = 5.3

解释:最高分7,最低分3,平均分=(5+5+6)/3=5.3(保留1位小数)


【注意】

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

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

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

20分
登录后作答