(單選,填字母:A.Command 1/B.Text 1/C.List 1)。 (2)實現考場分配功能的VB程序如下,請在橫線處填入合適的代碼。 (3)程序中加框處代碼有錯,請改正。 Dim n As Integer,y As String Dim cla(1 To 20)As Integer,num(I To 20)As Integer Dim room As Integer'存儲考場號 Dim seat As Integer'存儲座位號 Function fm(k As Integer) As String '返回整數k(1≤k≤99)對應的數字字符串,不足兩位左側補“0”,代碼略 End function Private Sub Command 1_ Click ( ) '從Text l中讀取入學年份存入變量y,從數據庫中讀取該入學年份的班級數據, '將班級個數存入變量n(1<n≤20),各班班號和人數分別存入數組ela和num, '各班班號均大于0,各班人數均未超過總人數的一半, '將數組cla和num按班級人數降序排列后,顯示在List l中,代碼略 End Sub Private Sub Command 2_ Click ( ) Dim i As Integer,t As Integer,s As Integer Dim choice As Integer,m As Integer,f As Boolean room=1:seat=1:choice=0 ① Do While f=True If cla (1)<>choice Then m=1 Else m=2 choice=cla(m) '在列表框List2中顯示準考證號、考場號、座位號 List 2.Addltem y+fm(ela(m))+fm(num(m))+″″+fm(room)+″″+fm(seat) seat=seat+1 If seat>30 Then seat=1 End If num(m)=num(m)-1 For i=②To n-1'維護班級降序序列(按未分配人數) If num(i)<num(i+1)Then t=num(i):num(i)=num(i+1):num(i+1)=t s=ela(i):ela(i)=ela(i+1):ela(i+1)=s Else Exit For'ExitFor表示退出循環 End If Next i If③Then f=False Loop End Sub