下列 VB 程序段的功能:生成n个不重复的随机整数,保存在数组a中,并升序排序。f数组各元素的初值置为False,代码略 。 i = 1 Do While t = Int(1 + Rnd * 10) If Not f(t) Then a(i) = t f(t) = True For j = If a(j) < a(j - 1) Then tmp = a(j): a(j) = a(j - 1): a(j - 1) = tmp End If Next j Else End If i =i + 1 Loop 上述程序段3个方框处的表达式分别为( )
A . ⑴i <= n - 1 ⑵2 To i ⑶i = i - 1
B . ⑴i <= n ⑵i To 2 Step -1 ⑶i = i - 1
C . ⑴i <= n - 1 ⑵2 To i ⑶t = Int(1 + Rnd * 10)
D . ⑴i <= n ⑵i To 2 Step -1 ⑶t = Int(1 + Rnd * 10)
答案:B