(單選,填字 母:A.Form.Caption=“生成合唱隊列”/B.Label1.Caption=“生成合唱隊列”/C.Form1.Caption=“生成合唱隊列”) (2)實現上述功能的VB程序如下,請在橫線處①②③填入合適代碼。 (3)程序加框處代碼有錯,請改正。 Dim a(1 To 100)As Integer Dim n As Integer Private Sub Command1_Click ( ) '在文本框 Text1 中輸入 n(n<=100) '排序前數據存儲在數組 a 中,并在文本框 List1 中顯示 '代碼略 End Sub Private Sub Command2_Click ( ) Dim i As Integer,j As Integer,t As Integer Dim pMax1 As Integer,pMax2 As Integer pMax1=n\2+1:pMax2=n\2 If①Then For i=1 To n If a(i)>a(pMax1)Then t x k w=a(pMax1):a(pMax1)=a(i):a(i)=t Next i pMax1=pMax1+1 End If For i=1 To n\2 If ②Then t=a(pMax1):a(pMax1)=a(pMax2):a(pMax2)=t j=pMax1 Mod n+1 Do While j<>pMax2 If a(j)>a(pMax1)Then t=a(pMax1):a(pMax1)=a(j):a(j)=t t=a(pMax2):a(pMax2)=a(j):a(j)=t t=a(pMax2):a(pMax2)=a(j):a(j)=t End If ③ Loop pMax1=pMax1+1 pMax2=pMax2-1 Next i For i=1 To n List2.AddItem Str(a(i)) Next i End Sub
。 (2)請在橫線處填入合適的代碼。 Dim n As Integer Dim xh(1 To 40)As Integer,xm(1 To 40)As String,cj(1 To 40)As Integer Private Sub Command1_Click ( ) '本過程在文本框 Text1 中輸入班級名稱,從數據庫中讀取指定班級的學號、姓名和成績的'數據分別存儲在數組 xh,xm 和 cj 中 Dim conn As New ADODB.Connection conn.ConnectionString=“provider=microsoft.ace.jye.ai.12.0;data source=″ +App.Path+″\js.jye.ai″ conn.Open Dim rs As New ADODB.Recordset rs.ActiveConnection=conn rs.Open″select*from 技術″ '本過程的其他語句略 End Sub Private Sub Command2_Click ( ) Dim wz(1 To 40)As Integer Dim i As Integer,j As Integer List2.AddItem“學號″&″″&″姓 名″&″″&″成績″&″″&″位置″ For i=1 To n ① Next i For i=1 To n For j=1 To n If ②Then wz(i)=wz(i)+1 End If Next j List2.AddItem adj(Str(xh(i)))+adj(xm(i))+adj(Str(cj(i)))+adj(Str(wz(i))) Next i End Sub Function adj(c As String) As String'固定輸出 5 個字符長度 Dim i As Integer ③ For i=1 To 5-Len(c) adj=adj+″″ Next i End Function