试题

试题 试卷

logo

题型:综合题 题类:常考题 难易度:困难

浙江省杭州市2017-2018学年高三上学期信息技术教学质量检测

【加试题】小华在探究将两段已按从小到大排序的数据连接后用冒泡排序思想再进行从小到大排序的情况,编写VB程序功能如下:在列表框List1中显示排序前的数据(存储在数组c中),单击“排序”按钮Command1后,在列表框List2中显示排序后的数据。程序运行界面如图所示。

  实现上述功能的VB程序如下,但加框处语句有错,请改正。

Const n1=9       ‘第1段已排序数据长度为n1

Const n2=6       ‘第2段已排序数据长度为n2

 ‘数组c长度为n1+n2,依次存储第1,2段数据

Dim c(1 To n1+n2)As Integer

Private Sub Command1_Click()

    ‘数组c依次存储两段已按从小到大排序的数据

    ‘并在列表框List1中显示,代码略

     List2.Clear

           A位置 

     For i=n1+1 To n1+n2

         j=i

           B位置  

        Do While j>1 And Flag

              t=c(j)

             c(j)=c(j-1)

             c(j-1)=t

       C位置 

        Else

          Flag=False

        End If

        j=j-1

                ‘②

      Loop

    Next i

    For i=1 To n1+n2

    List2.Addltem c(i)

    Next i

End Sub

(1)、①处加框代码有错,应修改为

(2)、②处“Flag=True”语句的位置有错,应放在(单选,填字母:A/B/C)位置。

举一反三
返回首页

试题篮