一、单选题
1、我国第一台大型通用电子计算机使用的逻辑部件是( )
A 集成电路
B 大规模集成电路
C 晶体管
D 电子管
2、下列流程图的输出结果是?( )
A 60
B 20
C 5
D 1
3、角色为小球,点击绿旗运行下列程序,正确的是?( )
A
B
C
D
4、补充程序中①和②的参数值,该程序运行后可画出右侧图形。( )
A、
4、120
B、
6、60
C、 4、60
D、
6、120
5、对比程序 1 和程序 2,下面说法错误的是?( )
A、
两个程序实现的功能一样
B、 程序 1 的执行效率高
C、
程序 2 的执行效率高
D、
程序的功能是判断输入的数据和随机数 n 的比较结果
6、默认小猫角色,执行下列程序,小猫说出的内容是?( )
A neo
B eon
C en
D ne
7、默认小猫角色,执行下列程序,小猫说出的内容是?( )
A 行动是实现梦想的巨大力量
B 行实想大
C 行是现想巨力
D 动实梦的大量
8、默认小猫角色,执行下列程序,小猫说出的内容是?( )
A 牡丹花
B 风信子
C 百合花
D 郁金香
9、默认小猫角色,执行下列程序,小猫说出的内容是?( )
A、
5
B、
6
C、 7
D、
8
10、默认小猫角色,创建变量 i 时,选择“仅适用于当前角色”。执行下列程序,舞台上有几只小猫?( )
A 3
B 4
C 5
D 6
11、默认小猫角色,执行下列程序,小猫的 x 坐标是多少?( )
A -240
B -200
C -180
D 0
12、默认小猫角色,执行下列程序,当输入 50 时,小猫说出的内容是?( )
A、
3
B、
10
C、
16
D、 23
13、下列哪个选项可以判断 x 大于等于 10 并且不等于 30?( )
A
B
C
D
14、默认闹钟角色,声音 Bell Toll 的播放时长为 1 分钟,执行下列程序,说法错误的是?( )
A、
闹钟在 12:30 时开始播放声音
B、
闹钟在 12:33 时停止播放声音
C、 闹钟在 12:32 时停止播放声音
D、
闹钟在 12:31 时也在播放声音
15、第一小组有 6 个人,其中 5 个人语文考试的平均分是 85 分,加上王刚的分数后,平均成绩是 87 分,下列哪个选项能够计算出王刚的考试成绩?( )
A
B
C
D
二、判断题
16、早期计算机内存不够大,可以将汉字字库固化在一个包含只读存储器的扩展卡中插入计算机主板帮助处理汉字。( )
A 正确
B 错误
17、默认小猫角色,执行下列代码,舞台上出现一个黑色的实心圆。( )
A 正确
B 错误
18、小猫 1 和小猫 2 的程序如下图所示,点击绿旗后小猫 1 滑动到随机位置之后小猫 2 再滑动到随机位置,交替进行。( )
A 正确
B 错误
19、默认小猫角色,执行下列程序,小猫的坐标为(X=0,Y=0)。( )
A 正确
B 错误
20、多次按下空格键,执行下列程序后,列表“水果”的项目数始终为 6。( )
A 正确
B 错误
21、默认小猫角色,执行下列程序,可以删除列表“动物”的所有数据。( )
A 正确
B 错误
22、默认小猫角色,执行下列程序,变量“count”的值可能大于 500。( )
A 正确
B 错误
23、默认小猫角色,执行下列程序,小猫只能在白色的圆圈内移动。( )
A 正确
B 错误
24、默认小猫角色,执行下列程序,小猫可以说出“相等”。( )
A 正确
B 错误
25、鸡和兔一共有 30 只,共有 80 条腿,下列程序可以求出鸡和兔子分别有多少只。( )
A 正确
B 错误
三、实操题
26、数字黑洞
【题目描述】
给定一个各位互不相同的三位数。例如,352 是符合要求的,112 是不符合要求的。将这个三位数的三个数字重新排列,得到的最大的数,减去得到的最小的数,形成一个新的三位数。对这个新的三位数可以重复上述过程。神奇的是,最终一定会得到 495。
默认小猫角色和白色背景,给定一个三位数,你能通过编程得出这个三位数经过多少次变换能够得到 495 吗?
【输入描述】
新建变量“x”用于存储一个符合要求的三位数。
如下图所示:
【输出描述】
新建变量“result”用于存储经过变换得到 495 的次数。
如下图所示:
【输入样例】
x = 352
【输出样例】
result = 4
【输入样例】
x = 127
【输出样例】
result = 2
注意:
1. 变量名的拼写(包括大小写)要和题目完全一致。
2. 输入变量直接赋值即可,无需使用“询问并等待”积木块。
参考答案:```pythonx = 352result = 0while x != 495:max_num = max(x % 10, int(x / 10) % 10, x // 100)min_num = min(x % 10, int(x / 10) % 10, x // 100)x = max_num * 100 + max(min(x % 10, int(x / 10) % 10), x // 100) * 10 + min_numresult += 1print(f"result = result")```
27、计算平均得分
【题目描述】
在跳水比赛中,当一个选手动作完成后,先由受聘评委逐个亮分,然后“去掉一个最高分,去掉一个最低分”,再计算该选手的平均得分。
默认小猫角色和白色背景。评委打分的数据存在列表“lst”中,请按照上面的规则计算该选手的平均得分,四舍五入保留两位小数后,存入到变量“result”中。
例如:
评分打分:lst = [89, 78, 79, 77, 76, 75, 81, 79, 74]
去掉最高分 89,去掉最低分 74,得到平均分为 77.857,四舍五入保留两位小数后为 77.86。
【输入描述】
新建列表“lst”存储评委的打分,打分大于等于 70,小于等于 100,并且评委的人数大于等于 9 人,小于等于 15 人。
如下图所示:
【输出描述】
新建变量 result 存储按照规则计算后,四舍五入保留两位小数的平均分。
如下图所示:
【输入样例】
lst = [89, 78, 79, 77, 76, 75, 81, 79, 74]
【输出样例】
result = 77.86
【输入样例】
lst = [92, 83, 75, 97, 82, 72, 88, 74, 74, 85, 74]
【输出样例】
result = 80.78
注意:
1. 变量名的拼写(包括大小写)要和题目完全一致。
2. 输入变量直接赋值即可,无需使用“询问并等待”积木块。
参考答案:lst = [92, 83, 75, 97, 82, 72, 88, 74, 74, 85, 74]max_score = max(lst)min_score = min(lst)lst.remove(max_score)lst.remove(min_score)result = round(sum(lst) / len(lst), 2)
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!