完成某排序算法的VB程序段如下: For i=1 To 7 flag=False For j=8 To i+1 Step-1 If a(j)<a(j-1) Then t=a(j):a(j)=a(j-1):a(j-1)=t flag=True End If Next j If Not flag Then Exit For Next i 数组a(1)到a(8)存储的数据依次为“38,11,21,62,59,65,77,79”,如果用上述算法排序,程序执行后,变量i的值为( )
A . 2
B . 3
C . 4
D . 7
答案:B