题库 高中信息

题干

(加试题)有如下程序段:
k = 0 : First = 1 : Last = 5 : Flag = True
Do While Flag
k = k + 1
p = False : Flag = False
For j = First To Last
If a(j) > a(j + 1) Then
t = a(j): a(j) = a(j + 1): a(j + 1) = t
Last = j : Flag = True
If p = False Then
First = j :p = True
End If
End If
Next j
If First <> 1 Then First = First - 1
Last = Last - 1
Loop
数组元素a(1)到a(6)的值依次为“3,6,8,5,7,9”,经过该程序段“加工”后,下列说法正确的是( )
A.此过程中数据共交换了3次B.此过程中该数组的数据共比较了7次
C.变量k的值为2D.数组元素a(1)到a(6)的数未排成有序
上一题 下一题 0.99难度 选择题 更新时间:2019-05-25 01:10:55

答案(点此获取答案解析)