当前位置: 高中信息技术 / 单选题
  • 1. (2021高三上·浙江月考) 数组a中各元素在列表框List1中以“个数逐行递增”的形式分布如图所示,在文本框Text11中输人行号,单击“排序”按钮,对该行数据做排序处理,并将排序之后的数据显示在文本框Text2。VB程序段如下:

    Dim a(1 To 15) As Integer

    '生成数组a, a(1)=24:a(2)= 17:a(3)=21:

    a(4)=15:a(5)=14    …代码略

    n= Val(Text1. Text)

    For i=1 To n-1

        For j=(n+1) * n/2 To   ①   Step-1

            If   ②   Then

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

            End If

        Next j

    Next i

    '将处理后的数组,以金字塔形显示,代码略

    上述程序段中①②处的语句分别为(    )

    A . (n-1) *n/2+1+I    a(j)>a(j- 1) B . (n-1) *n/2+1+i    a(j)<a(j-1) C . (n+1) * n/2+i-1    a(j)<a(j-1) D . (n+1) * n/2+i-1    a(j)>a(j-1)

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