import random
n=5
data=[i+1 for i in range(n)]
random.shuffle(data) #将序列的所有元素随机排序
print(data)
flag=True;i=0
while i<n-1 and flag:
x=data[i]
for j in range(i+1,n):
if data[j] < data[i]:
if data[j] < x:
x=data[j]
else:
flag=False
break
i+=1
若执行该程序段后flag值是True,则输出的data值
A.[2,3,4,1,5] | B.[4,5,2,3,1] | C.[1,3,2,5,4] | D.[1,2,4,3,5] |

同类型试题

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2


y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

