. (3)請在程序的畫線處填寫合適的代碼. Private Sub Command1_Click( ?。?br /> Dim a As String,s As String Dim r As Integer,x As Integer x=Val(Text1.Text) s='''' Do While x>0
① x=x\16 If r>9 Then a=Chr(r+55) Else a=Str(r) End If s=a+s
. (2)請在橫線處填上合適的代碼. Const max=1000 Dim n As Integer'存放學(xué)生人數(shù) Dim sfzh(1To max) As String,xm(1To max) As String '數(shù)組sfzh、xm分別存放學(xué)生身份證號、姓名 Dim bj(1To max) As Integer,flag(1To max) As Boolean '數(shù)組bj、flag分別存放學(xué)生班級、身份證校驗結(jié)果 Dim cw(1To 15)As Integer'數(shù)組cw存放各班身份證號出錯人數(shù) Function check(x As String) As Boolean '本函數(shù)功能:校驗身份證號x,若校驗通過返回True;否則返回False Dim i As Integer,sum As Integer,xh As Integer,jym As String Dim a(1To 18)As Integer,w(1To 18)As Integer jym=“10X98765432“:sum=0 For i=18To 2Step-1 a(i)=Val(Mid(x,19-i,1)) Next i For i=18To 1Step-1 w(i)=2 (i-1)Mod 11 Next i For i=2To 18 sum=sum+a(i) w(i) Next i xh=sum Mod 11 If①_=Mid(x,18,1)Then check=True Else check=False End Function Private Sub Form_Load ( ?。?br />'本過程從數(shù)據(jù)庫中讀入指定數(shù)據(jù)到數(shù)組sfzh、xm、bj,并在List1中顯示 Dim conn As New ADODB.Connection Dim rs As New ADODB.Recordset conn.ConnectionString=“provider=microsoft.ace.jye.ai.12.0;data source=“+App.Path+“\student.jye.ai“ conn.Open Set rs.ActiveConnection=conn rs.Open“select from stu“ '本過程其它語句略,學(xué)生人數(shù)存變量n,數(shù)組cw各元素初值置為0 End Sub Private Sub Command1_Click ( ) Dim i As Integer,j As Integer For i=1To n If check(sfzh(i))Then flag(i)=True Else flag(i)=False Next i For i=1To 15 For j=1To n If bj(j)=i And flag(j)=False Then ②_ List2.AddItem sfzh(j)+““+xm(j) End If Next j If cw(i)>0Then List2.AddItem Str(i)+“班共有以上“+Str(cw(i))+“個身份證號錯誤“ List2.AddItem““ End If Next i End Sub.