2023年03月青少年软件编程(图形化)等级考试四级编程题
求和
1.准备工作
(1)保留舞台中的小猫角色和白色背景。
2.功能实现
(1)计算1~100中,可以被3整除的数之和;
(2)说出被3整除的数之和。
标准答案:
参考程序:
评分标准:
(1)能够使用循环从1遍历到100;(4分)
(2)能够在循环里进行变量累加,求和;(4分)
(3)能够使用连接积木,说出被3整除的数之和。(2分)(只说出和得1分)
判断亲和数
对于正整数a和b(a>=b),如果a除以b的余数为0,那么b是a的因数,例如6的因数为1,2,3,6。
亲和数,指两个正整数,彼此的全部因数之和(这里的因数不包括整数自己)与另一方相等。例如12的因数之和 1+2+3+4+6=16, 26的因数之和为 1+2+13=16,12和26是亲和数。
输入两个正整数,判断这两个数是否为亲和数。
1.准备工作
(1)保留默认的小猫角色和白色背景。
2.功能实现
(1)点击绿旗,小猫询问“请输入第一个正整数”;
(2)小猫询问“请输入第二个正整数”;
(2)小猫计算两个数的因数和后,判断这两个数是否亲和数,例如如果是亲和数,小猫说“xx和xx是亲和数”;如果不是,小猫说“xx和xx不是亲和数”。
标准答案:
参考程序:
评分标准:
(1)能询问输入两个正整数,存到两个变量中;(2分)
(2)能够计算因数和;(6分)
(3)能够判断两个因数和是否相等;(5分)
(4)能够用连接说出是亲和数和不是亲和数。(2分)
统计距离学校远近
已知四个同学的家到学校的直线距离分别是240米、350米、420米、500米,并且已经按照从近到远的顺序排列好了。设计一个程序,将新来转校生的距离插入到已排好序的列表中,插入后列表仍旧是从小到大排序。
1.准备工作
(1)保留舞台中的小猫角色和白色背景;
(2)建立列表“统计距离”,存放学生家到学校的距离,单位为“米”。
2.功能实现
(1)点击绿旗,小猫初始化列表,依次往列表中加入:240、350、420、500;
(2)从角色库加入“Button2”角色,在角色上添加文字“插入”;
(3)点击“插入”按钮,询问“请输入新来转校生的家到学校的距离”;
(4)输入一个整数后,这个数字会插入到列表中,列表里的数字仍旧从小到大排序。
标准答案:
参考程序:
小猫程序
Button2程序
评分标准:
(1)点击绿旗,初始化列表,依次往列表中加入:240、350、420、500;(2分)
(2)点击按钮,能够提示输入数据;(1分)
(3)输入200,能够插入到第一项;(3分)
(4)输入420,能够插入到正确位置;(3分)
(5)输入490,能够插入到正确位置;(3分)
(6)输入600,能够加到列表的最后。(3分)
绘制直尺
编写一段程序,绘制一段7厘米的直尺。
1.准备工作
(1)保留小猫角色,隐藏;
(2)白色背景。
2.功能实现
(1)点击绿旗,设置笔的颜色为红色,笔的粗细为1;
(2)每个小刻度之间间隔5步,代表1毫米,10个小刻度代表1厘米;
(3)表示厘米的垂直直线,高度为40;表示毫米的垂直直线,高度为20;
(4)根据上面的约定,绘制如下图所示的7厘米刻度。
标准答案:
参考程序:
评分标准:
(1)画笔的颜色和粗细设置准确;(2分)
(2)能绘制8根高度为40步的大刻度;(3分)(数量不对,能画出垂直先线得1分)
(3)每两个大刻度之间,有9根高度为20步的小刻度;(3分)(数量不对,能画出垂直线得1分)
(4)能画出水平线,每个小刻度之间是5步。(2分)