试题

试题 试卷

logo

题型:单选题 题类:常考题 难易度:困难

浙江省台州市书生中学2016-2017学年高二下学期信息技术第一次月考试卷

【加试题】有一数组a (1 to 6) ,其数值分别为44、38、78、37、96、69想要从小到大排序,编写如下程序代码:

Dim flag As Boolean  'flag值为True表示某一遍加工中发生过交换

i = 1:n=6

flag = True

Do While i <= n - 1 And flag = True

flag = False

   For j = n To i + 1 Step -1

       If a(j) < a(j - 1) Then

           k = a(j): a(j) = a(j - 1): a(j - 1) = k

           flag = True

       End If

   Next j

   i = i + 1

Loop

以上代码在整个排序过程中, 数组中的数据比较次数和交换次数分别是(   )

A、9次和4次 B、9次和6次 C、12次和9次 D、15次和12次
举一反三
返回首页

试题篮