五下 第16课 比较交换找最值
请选择:
您的姓名:
1. 在一组数中找出最大数的算法中,关于初始步骤的描述,以下最合理的是?()
A. 直接记录第一个数作为当前最大数
B. 在记录卡(A卡)上记录0,以便后续统一循环比较所有数
C. 同时打开所有信封查看数值
D. 随机选择一个数记录在A卡上
2. 从5个无序数中找出最大数时,“比较两个数大小”的操作一共需要进行多少次?()
A. 5次
B. 4次
C. 6次
D. 0次
3. 在Python中,创建一个包含5个数的列表,正确的语法是?()
A. box=(24,91,42,108,35)
B. box={24,91,42,108,35}
C. box=[24,91,42,108,35]
D. box<24,91,42,108,35>
4. 已知列表box=[24,91,42,108,35],则box[1]表示的数值是?()
A. 24
B. 91
C. 42
D. 108
5. 用len(box)函数获取列表box=[24,91,42,108,35]的长度,返回结果是?()
A. 4
B. 5
C. 0
D. 1
6. 找最大数的算法中,循环结构的主要作用是?()
A. 记录当前最大数的值
B. 简化重复的比较操作
C. 打开信封并查看数值
D. 随机选择比较的数
7. 若要在找出最大数的同时记录其所在的信封编号,需要增加的工具是?()
A. 新的记录卡(A卡)
B. 新的记录卡(B卡)
C. 无需增加,用原A卡即可
D. 多个信封
8. 在找最大数的操作中,以下哪项是必须遵守的关键规则?()
A. 可以同时打开多个信封查看数值
B. 打开信封查看后,卡片无需放回原信封
C. 每次只能打开一个信封,查看后需放回原位置
D. 必须从编号最大的信封开始查看
9. 用流程图表示找最大数的算法,其主要优势是?()
A. 步骤更复杂,便于深入理解
B. 比文字描述更简洁直观
C. 只能手动绘制,无法用软件生成
D. 无法体现循环结构
10. 找最大数算法中,A卡的核心功能是?()
A. 记录信封的编号
B. 临时存放打开的卡片
C. 记录当前找到的最大数
D. 控制循环的开始和结束
11. 若有5000个数,使用比较交换法找出最大数,需要进行“比较两个数大小”的操作次数是?()
A. 5000次
B. 4999次
C. 5001次
D. 0次
12. 在Python程序中用while循环找列表最大数时,循环变量i通常从1开始,原因是?()
A. 列表索引从1开始
B. 初始最大数已设为列表第一个元素(索引0),需从第二个元素(索引1)开始比较
C. 循环条件要求i必须大于0
D. 随机设定,无特殊原因
13. 若要从一组数中找出最小数,其算法步骤与找最大数的主要区别是?()
A. 无需使用循环结构
B. 初始记录卡应记录一个极大的数(或第一个数),比较时判断“当前数是否更小”
C. 必须从后往前比较
D. 不需要记录当前最小数
14. 已知列表nums=[10, 5, 20, 15],则len(nums)的返回值是?()
A. 3
B. 4
C. 5
D. 2
15. 在找最大数的过程中,当打开一个信封,发现其中的数比A卡上的数大时,下一步应如何操作?()
A. 不改变A卡的值,继续打开下一个信封
B. 将A卡上的数更新为当前信封的数
C. 停止循环,直接确定当前数为最大数
D. 将当前信封的数与B卡比较
16. 在Python程序中,用while循环找列表box(长度为cc)的最大数,循环条件通常是?()
A. i > cc
B. i < cc
C. i == cc
D. i >= cc
17. 若一组数中所有数都相等(如5个信封的数都是30),用比较交换法找最大数,A卡最终记录的数是?()
A. 0
B. 30
C. 最后一个信封的数
D. 随机数
18. 以下哪项是Python列表的基本特点?()
A. 列表中的元素不可修改
B. 列表使用圆括号()定义
C. 列表的元素索引从0开始
D. 列表不能存储重复元素
19. 找最大数并记录编号时,当A卡更新为当前信封的数,B卡应同步更新为什么内容?()
A. 当前信封的编号
B. A卡原来的数
C. 下一个信封的编号
D. 0
20. 找最大数的算法中,循环操作的开始时机是?()
A. 打开第一个信封之后
B. 在A卡记录0之后
C. 比较完所有信封之后
D. 无需循环,直接比较所有数
关闭
更多问卷
复制此问卷