题目

以下程序生成10个整数,并且完成从小到大排序 Dim a(1 To 10) As Integer Randomize a(1) = Int(100 * Rnd)   ‘先生成第1个数 For i = 2 To 10        ‘然后生成2到第10个   temp = Int(100 * Rnd)   Low = 1   high = i - 1     Do While Low <= high       m = (Low + high) \ 2       If temp >a(m) Then               ①             Else         high = m - 1       End If    Loop    For j = i - 1 To Low Step -1   ‘从原来有数据的最后位置开始逐个数据后移      a(j + 1) = a(j)    Next j       ②       Next i 则空缺处代码为(     ) A . ①Low = m + 1  ② a(Low) = temp B . ① Low = m  ② a(Low) = temp C . ①Low = m + 1  ② a(high) = temp D . ① Low = m  ② a(high) = temp 答案:A
信息技术 试题推荐