当前位置: 高中信息技术 / 单选题
  • 1. (2019高三上·浙江月考) 某同学设计了一个排序算法,先将数组a中奇数位置的元素、偶数位置的元素分别进行排序,然后再进行后续处理,直至所有元素按降序排列。算法的VB程序段如下:

    待排序数据已存储在数组a中(a(1)~a(n))

    For i= 1 To n-2

    k= i

    For j=    ‘①

    If a(j)>a(k) Then k =j

    Next j

    If k<>i Then t= a(i): a(i)= a(k): a(k)=t

    Next i

    For i= 1 To n\ 2

    j=2*i-1

    If a(j)< a(j+ 1) Then t= a(): a()=a(j+ 1): a(j+1)=t

    Next i

    For i=  ‘②

    t= a(i):j-i

    Do While t> a(j)

    a(j+1)=a():j=j

    Loop

       ‘③

    Next i

    上述程序段中3处方框处的代码分别为(  )

    A . ①i+1 To n Step 2②2 To n Step 2③a(j+1)=t B . ①i+2 To n Step 2②3 To n Step 2③a(j+1)=t C . ①i+2 To n Step 2②2 To n Step 2③a(j)=t D . ①i+1 To n Step 2②3 To n Step 2③a(j)=t

微信扫码预览、分享更方便