当前位置: 高中信息技术 / 综合题
  • 1. (2019·金华模拟) 小刘设计了一个排序算法,该排序算法会将数组a中奇数位的元素从小到大排列,偶数位的元素从大到小排列,程序界面如图,算法的VB程序段如下:

    Private Sub Command2_Click()

    Dim i As Integer, j As Integer, tmp As Integer

    Dim s1 As String, t As Integer, s2 As String

    t=1

    For i=1 To n-2

        For j= To n Step 2     ‘改错

            If a(i)*t>a(j)*t Then

                tmp =a(i): a(i)= a(j): a(j)=tmp

            End if

        Next j

                       ‘填空①

    Next i

    For i =1 To n

        If     Then       ‘填空②

            s1 =s1 Str(a(i))

        Else

            s2=s2+Str(a(i))

        End If

    Text2. Text=“奇数位:”+s1

    Text3. Text=“偶数位:”+s2

    End Sub

    回答以下问题:

    1. (1) 若要修改按钮 Command上显示的文字,应修改的属性名是(单选,填字母:A .Text/B .Caption/C .Click)
    2. (2) 程序代码中,For语句加框处有错,应改为.
    3. (3) 划线部分的代码应填①
    4. (4) 若将划线处“For i=1 To n-2”修改为“For i=1 To n-1”,是否会出错? (填是/否)

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