题库首页 › 青少年软件编程(Python) › 题目 9258

小明用冒泡排序算法编写了一段程序,请问程序中红色标记的①处,应该填写什么代码?( ) a = [8,4,2,11,3,9] n = len(a) for i in range(0, n): for j in range(0, n-i-1 ): if a[j]>a[ ① ]: a[j],a[j+1] = a[j+1],a[j] print(a)

A:j-1
B:j+1
C:n-1
D:n+1

正确答案:B

答案解析

本题考查学生对冒泡算法循环位置的理解,标准答案为选项B 。本程序完整代码如下:
a = [8,4,2,11,3,9]
n = len(a)
for i in range(0, n):
for j in range(0, n-i-1):
if a[j]>a[j+1]:
a[j],a[j+1] = a[j+1],a[j]
print(a)

试卷来源:202403 青少年软件编程等级考试Python三级真题

本卷相关题目

在线做题 同科目题库