第1题:【 单选题】
执行下列程序, 说的内容是? ( )
A:使
B:命
C:初
D:心
【正确答案】: D
【试题解析】 :
注意标点符号也是一个字符, 连接后字符串是“牢记使命! 不忘初心, ” , 两个字符串连接后的长度是 10, 答案是第 9 个字符: 心。
第2题:【 单选题】
执行下列程序, 依次说出? ( )
A:金山银山
B:绿水青山
C:山青水绿
D:山银山金
【正确答案】: C
【试题解析】 :
字符串为“铭记: 绿水青山就是金山银山! ” , 从第 7 个字符开始, 倒序说出“山青水绿” 。
第3题:【 单选题】
执行下列程序后, “学科列表”的内容是? ( )
A:
B:
C:
D:
【正确答案】: D
【试题解析】 :
考察列表的删除、 插入、 加入、 替换操作, 从头到尾顺序执行一遍后, 正确答案为: “英语 美术 语文 数学 音乐” 。
第4题:【 单选题】
执行下列程序后, 说的内容是? ( )
A:春秋
B:论语
C:诗经
D:孟子
【正确答案】: B
【试题解析】 :
执行完第二个积木后, 列表为空, 替换空列表的第一项, 还是空列表。
第5题:【 单选题】
执行下列程序, 输入 8, 程序结束后, 变量“sum”的值是? ( )
A:36
B:16
C:20
D:21
【正确答案】: B
【试题解析】 :
循环求和: 1+3+5+7 = 16。
第6题:【 单选题】
执行下列程序后, 绘制出哪个选项的图形? ( )
A:
B:
C:
D:
【正确答案】: C
【试题解析】 :
通过三角形第一笔是垂直向上, 左转 120 度, 可以判断正确选项为 C。
第7题:【 单选题】
点击绿旗后, 变量“结果”的值是? ( )
A:21
B:20
C:19
D:18
【正确答案】: D
【试题解析】 :
自制积木外使用积木的参数 b, b 的值为 0
第8题:【 单选题】
执行下列程序, 说的内容是? ( )
A:55
B:15
C:25
D:16
【正确答案】: A
【试题解析】 :
1 的平方到 5 的平方的累加: 1+4+9+16+25=55。
第9题:【 单选题】
程序执行前, “节气列表”的内容如下左图所示。 执行一次左边的程序后, 角色最后会说? ( )
A:7
B:8
C:9
D:10
【正确答案】: B
【试题解析】 :
执行完前两个积木后, 列表项目数为 9, 列表包含“清明” , 删除第 3 项后, 列表的项目数变为 8。
第10题:【 单选题】
运行下列程序, 角色会说? ( )
A:在家休息
B:运动
C:看书
D:看电影
【正确答案】: B
【试题解析】 :
根据第一个条件, 执行第一个如果那么, 再根据嵌套的条件, 判断执行否则, 说“运动” 2 秒。
第11题:【 单选题】
用递归求算式“1+2+3+……+100”的值, 下面哪个选项的程序是错误的? ( )
A:
B:
C:
D:
【正确答案】: B
【试题解析】 :
用递归时, 如果 sum 初始值为 0, 则需要将 sum 赋值 100次。 如果 sum 初始值为 1, 则只需要将 sum 赋值 99 次, 唯一错误的选项由于 a>1 这个条件使 sum 漏加了 1。
第12题:【 单选题】
默认小猫角色, 执行下列程序, 会播放多少次喵叫声? ( )
A:55
B:45
C:33
D:21
【正确答案】: D
【试题解析】 :
小猫的叫声共 5+7+9=21 次。
第13题:【 单选题】
书店举行书籍打折促销活动, 每本名著在原价基础上打 7 折, 每本绘本在原价基础上打 8 折。 同时如果购买书籍总额超过 50 元, 打 9 折; 如果购买书籍总额超过 100 元, 打 8 折。 小猫想买 2 本名著(书的原价分别 30 和 40元) , 也想买一本绘本(书的原价是 50 元) 。 下列哪个程序不能准确计算出小猫所花的钱数?
A:
B:
C:
D:
【正确答案】: A
【试题解析】 :
名著打 7 折, 总价 70 元, 折后 49 元; 绘本打 8 折, 折后 40 元。 一共为 89 元, 位于 50 和 100 之间, 因此在打 9 折, 总共花费 80.1 元。
第14题:【 单选题】
创意编程比赛实行线上报名方式, 工作人员发现后台报名清单中存在重复数据,如下图所示。为保证同一个用户只能报名一次, 需要将“报名清单”中重复的用户名剔除。 运行以下哪个选项的程序可以保证“报名清单”中的用户名仅出现一次?
A:
B:
C:
D:
【正确答案】: A
【试题解析】 :
本题考察考生对算法的掌握程度, 另外本题对考生的程序阅读能力有较高要求。 题干要求对列表进行去重操作, B 选项和 C 选项的程序逻辑是通过另一张列表“去重清单” , 遍历列表“报名清单” 时, 若“去重清单” 中不包含该用户名, 则将它加入“去重清单” , 最后再将“去重清单”中的数据导入清空后的“报名清单” , B 选项最后没有把数据重新导入“报名清单” , C 选项缺少“不成立” 积木块。 D 选项, 在执行外层循环时,编号乙没有从编号甲的下一项开始, 会造成误删。
第15题:【 单选题】
列表“日期”如下图 1 所示, 下列哪几个编号的程序可以实现列表各项从大到小排序? ( )
A:①②
B:③④
C:②④
D:①③
【正确答案】: D
【试题解析】 :
本题考察学生对算法中数据交换的掌握程度。要让“日期”按降序排列, 就需要交换列表第 2 项和第 3 项。 ②号程序中, 第 3 项的内容没有通过中间变量保存下来就直接被覆盖了,会造成数据遗失, 无法完成交换;③程序中, 第 2 项的内容没有通过中间变量保存下来就直接被覆盖了,同样无法完成交换。 因此只有①和③的程序能完成交换。
第1题:【 判断题】
自制积木的参数只能是数字或布尔值, 不能是文本。 ( )
A:正确
B:错误
【正确答案】: B
【试题解析】 :
自制积木的参赛可以是数字、 布尔值或者文本。
第2题:【 判断题】
默认小猫角色, 执行下列程序后, 说“梦想”2 秒。 ( )
A:正确
B:错误
【正确答案】: B
【试题解析】 :
执行完第二个积木, 字符串变量为“梦” , 执行完第三个积木, 字符串为空, 最后说的结果是“梦” 。
第3题:【 判断题】
3 只兔子 3 分钟吃掉 6 根胡萝卜, 9 只兔子 6 分钟能吃掉 36 根胡萝卜。 ( )
A:正确
B:错误
【正确答案】: A
【试题解析】 :
3 只兔子 6 分钟吃掉 12 根胡萝卜, 1 只兔子 1 分钟吃掉: 12/(3*6) =2/3 根胡萝卜, 9 只兔子 6 分钟吃掉: 9*6*2/3=36 根胡萝卜
第4题:【 判断题】
默认小猫角色, 执行下列程序后, 说“false”2 秒。 ( )
A:正确
B:错误
【正确答案】: A
【试题解析】 :
“社会主义核心价值观” 这个字符串并不包括“富强民主文明和谐” , 所以说"false"。
第5题:【 判断题】
执行下列程序后, 最后角色说“龙”2 秒。 ( )
A:正确
B:错误
【正确答案】: B
【试题解析】 :
列表第三项被替换成了“猴” 。
第6题:【 判断题】
执行下列程序后, 最后角色说“4”2秒。()
A:正确
B:错误
【正确答案】: A
【试题解析】 :
列表第一项为“白羊座” , 第一项字符数小于 4, 又加入了三项, 列表项目数最后为 4。
第7题:【 判断题】
执行下列程序后, 角色说“angel”。 ( )
A:正确
B:错误
【正确答案】: A
【试题解析】 :
c 初始为空, 从 a 的第一个字符到最后一个字符, 依次连接到 c 中, c 的值最后跟 a 的值相同。
第8题:【 判断题】
默认小猫角色, 程序如下图, 按下 3 次空格键后, 假设小猫每次移到的随机位置都不同, 舞台上会出现 7 只小猫。 ( )
A:正确
B:错误
【正确答案】: B
【试题解析】 :
按下 1 次空格键, 舞台上 3 只小猫; 按下 2 次空格键, 舞台上 9 只小猫; 按下 3 次空格键, 舞台上 27 只小猫。 当按下空格键时, 克隆体和本体一样进行 2 次克隆。
第9题:【 判断题】
列表“身高”中存有本班所有同学的身高数据, 执行下列程序后可以计算出本班所有同学的平均身高。 ( )
A:正确
B:错误
【正确答案】: A
【试题解析】 :
本题考察考生对算法的掌握程度。 图中程序可以对列表数据进行累加, 然后除以列表项目数,得出平均值, 因此题干说法正确。
第10题:【 判断题】
红框 1 处填写 6 后, 执行下列程序, 可以绘制出如右图所示图形。 ( )
A:正确
B:错误
【正确答案】: A
【试题解析】 :
自制积木“六边形” 能绘制出一个边长为 55 的正边形, 一共需要画 6 个正六边形, 所以红框 1 处应该填写 6。
第1题:【 问答题】
绘制多变的正方形
1. 准备工作
(1) 默认小猫角色;
(2) 默认空白背景。
2. 功能实现
(1) 隐藏角色, 以舞台区的左下角为起点;
(2) 画出一个边长为 10 的正方形;
(3) 如下图所示, 沿着同样的方向继续画出正方形, 每次边长增加 10;
(4) 边长最大不超过 360。
【正确答案】: 评分标准: (1) 按照题目要求选择背景和隐藏角色; (1 分) (2) 设置初始化位置为左下角; (1 分) (3) 绘制出一个边长为 10 的正方形; (3 分) (4) 绘制出边长不断增加的正方形; (4 分) (5) 最大正方形边长不超过 360。 (1 分)
【试题解析】 :
第2题:【 问答题】
成绩查询
期末考试结束了, 小朋友想知道自己考试的成绩和班级排名, 让我们一起来实现这个功能吧!
1.准备工作
(1) 保留默认白色背景和小猫角色;
(2) 创建名为“姓名”和“成绩”的列表, 按照图 1 输入相关内容。
2.功能实现
(1) 点击小绿旗, 小猫询问“你要查询谁的成绩? ”
(2) 如果输入的姓名没在“姓名”列表中, 小猫说“此姓名无效! ”2 秒, 如图 2, 程序结束;
(3) 如果输入的姓名在“姓名”列表中, 小猫可以根据给定的姓名, 查询出对应的成绩, 如图 3;
(4) 对成绩进行降序排列, 并说出该成绩的序号(名次) , 如图 4。
【正确答案】: 评分标准: (1) 正确创建列表“姓名”和“成绩”(1 分) , 只要多于三个姓名和成绩即可, 不一定跟题目数据一致(1 分) ; (2) 小猫询问, 能够判断姓名不在列表中情况; (3 分) (3) 姓名在列表中, 说出成绩; (4 分) (4) 对成绩列表进行降序排列, 需要有降序排序的过程; (4 分) (5) 让小猫说出该成绩在“成绩”列表的序号。 (2分)
【试题解析】 :
第3题:【 问答题】
逆序输出
1.准备工作
(1) 默认小猫角色;
(2) 默认空白背景。
2.功能实现
(1) 点击绿旗后, 随机产生一个 10-9999 的数,例如872, 小猫说“产生的随机数是: 872” 2 秒;
(2) 计算出逆序, 例如 872, 小猫说“这个数字的逆序是: 278” 2 秒。
【正确答案】: 评分标准: (1) 能够正确设置随机数的区间; (1 分) (2) 能够实现角色说出产生的随机数; (2 分) (3) 能够设置变量或列表来存储逆序的数字; (2 分) (4) 能够实现角色正确说出随机数的逆序。 (5 分)
【试题解析】 :
第4题:【 问答题】
判断闰年
闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。 没有补上时间差的年份为平年。 平年的二月只有28天, 而闰年的二月有29天。 那么如何判断这一年是闰年还是平年呢, 有这样一个闰年的判断方法: 年份能被400整除, 或者能被4整除但不能被100整除的都是闰年。
1. 准备工作
(1) 选择背景 blue sky2;
(2) 选择角色 Abby。
2. 功能实现
(1) 根据上述的闰年判断方法, 编程判断用户输入的年份是闰年还是平年, 例如: 输入 2022, 角色会说出: “2022 是平年”;
(2) 然后角色会再次进行询问: “你想知道这一年哪个月 的天数? ”, 例如: 输入 2,角色会说出: "2 月 有 28 天"。
【正确答案】: 评分标准: (1) 能够选择题目要求的背景和角色; (2 分) (2) 能够实现输入年份的功能; (2 分) (3) 能够实现判断输入的年份是闰年还是平年的功能; (5 分) (4) 能够实现输入月 份的功能; (2 分) (5) 角色能够正确说出输入月 份的天数。 (4 分)
【试题解析】 :