有如下 VB 程序段: a(0) = 0 i = 1 Do While i <= 6 a(i) = Int(Rnd * 5) * 2 + 1 If Not flag(a(i)) Or a(i) > a(i - 1) Then flag(a(i)) = True i = i + 1 End If Loop 已知数组flag各元素的初值为False,该程序段运行后,数组元素a(1)到a(6)的值可能为 ( )
A . 5,1,7,4,9,3
B . 7,5,9,5,3,1
C . 1,5,9,3,5,9
D . 3,5,9,7,7,1
答案:C