2025年3月电子学会青少年软件编程(scratch四级)等级考试试卷-客
观题
题目总数:20总分数:50
一、单选题
第1题单选题
默认小猫角色,运行下列程序,绘制出的图案是?()
A.
B.
C.
D.
答案C
解析外层循环次数为8,所以三角形个数为8,A和B选项不符合要求。变量初始值为1,第一个绘制的三
角形颜色为红色,所以C选项正确。
第2题单选题
出生年份减3的差除以12的余数即为生肖编号,例如出生年份为2008,减3的差除以12的余数为1,生肖即为
鼠;出生年份为2007,减3的差除以12的余数为0,生肖为猪。下列哪个选项可以根据输入的生日年份计算并
说出对应的生肖?()
A.
B.
C.
D.
答案D
解析A选项最后字符串连接时变量错误,应该连接“你的生肖”;B和C选项都没有对余数为0的情况进行
讨论,无法判断出生肖为猪的情况。
第3题单选题
默认小猫角色,运行下列程序后,不可能说出?()
A.5
B.6
C.12
D.15
答案A
解析执行程序后,我的变量的范围是6到15,不能是5。
第4题单选题
下列哪个选项,小猫说“我擅长Programming”?()
A.
B.
C.
D.
答案B
解析A选项和D选项的“+”也是字符,C选项的字符串直接相加结果是数字0
第5题单选题
运行下列程序,变量sum的值为?()
A.45
B.50
C.55
D.60
答案C
解析使用函数递归调用计算1-10所有整数的和,为55。
第6题单选题
使用冒泡排序对数列5、9、2、6、1进行从小到大排序,第一轮冒泡的过程中,数字一共进行了几次交换?(
)
A.1次
B.2次
C.3次
D.4次
答案C
解析依次比较每对相邻的元素,并对顺序不正确的元素对交换位置,我的列表初始为[5,9,2,6,1],
92,不符合从小到大的要求,互换9和2的位置,此时数列为[5,2,9,6,1],96,不符合从小到大的
要求,互换9和6的位置,此时数列为[5,2,6,9,1],91,不符合从小到大的要求,互换9和1的位
置,此时数列为[5,2,6,1,9],到大结尾,第一轮冒泡完成,整个过程进行了3次数字交换。故选项C
正确。
第7题单选题
设计一款夜空大战的游戏,小敌机被子弹击中几次之后,就会爆炸?()
A.2
B.3
C.4
D.5
答案C
解析小敌机初始血量为100,每次被子弹击中之后血量减30,当被击中4次后血量变为-20,就会爆炸,
C项正确。
第8题单选题
默认小猫角色,运行下列程序后,小猫说变量n的值是?()
A.25
B.29
C.36
D.38
答案D
解析把2—20之间除以5余数为2的数字相加,即2+7+12+17=38,D项符合。
第9题单选题
角色共有7个造型如下图所示,运行程序后,角色的造型最终是?()
A.意大利语
B.法语
C.德语
D.英语
答案C
解析程序会重复执行8次,按照顺序执行,最终造型为德语。
第10题单选题
运行程序后,“水果”列表的第4项是?()
A.荔枝
B.葡萄
C.香蕉
D.樱桃
答案C
解析运行程序,列表的顺序为苹果、葡萄、荔枝、香蕉、樱桃,故选择C
二、判断题
第11题判断题
小圆点角色的程序如下左图所示,程序运行后的效果如下右图所示,自制积木中又调用了自己,这种算法叫做
递归。()
A.正确
B.错误
答案A
解析从程序来看,存在函数自己调用自己的情况(自定义积木的结尾部分),算法中的递归就是自己调
用自己。
第12题判断题
“成绩”列表中保存了一组降序排序的数据,运行下列程序,输入一个数,插入到