小明編寫了一個VB程序,功能如下:在文本框Text1、Text2中分別輸入x、y的值,單擊“異或”按鈕Commandl,程序對數據進行異或運算,并將結果顯示在列表框List1中.實現上述功能的VB程序如下,但加框處代碼有錯,請改正.Function f(z As Integer)As String,將十進制數轉換為二進制數,代碼略.End FunctionPrivate Sub Commandl_Click( )Dim x As Integer,y As Integer,mAs Integer,i As Integer,Dim sl As String,s2 As String,s3 AS StringDim a(1 to 15)As String,b(1 to 15)AsString x=Val (Text1.Text):y=Val (Text2.Text) If x<y Then m=x:x=y:y=m End If s1=f(x):s2=f(y) k=Len(sl) For i=1 To k’將轉換后的二進制數按位分別存儲到數組a和b a(i)=Mid(sl,k-i+1,1) If i<=Len(s2)Then b(i)=Mid(s2,Len(s2)-i+1,1) Else ,(1) End If Next i For i=1 To k If Then s3=“0“+s3 Elses3=“1“+s3 ,(2) Next i List1.Addltem“異或結果是:“+S3 End Sub.
(填軟件名稱). (3)請在橫線處填入合適的代碼. Dim num As Integer’變量num存儲數據庫實際的記錄數 Dim book(1 To 5000)As String Dim content (1 To 5000)As String,content 1(1 To 5000)As String’存儲類別內容 Dim sales(1 To 5000)As Long,sales1(1 To 5000)As Long’存儲銷售量 Private Sub Form Load( ) Dim conn As New ADODB.Connection,rs As New AD0DB.Recordset Dim strSQL As String conn.ConnectionString=“Provider=Microsoft.ACE.0LEDB.12.0:Data Source“& App.Path &“\major.jye.ai“ conn.Open strSQL=“SELECT*FROM count“ Set rs.ActiveConnection=conn ’從數據表中讀取圖書類別、類別內容、銷售量分別存儲到數組book、contcnt、sales中. ’數據庫實際讀取的記錄數存儲在變量num中 ’代碼略. End Sub Private Sub Commandl_ Click( ) Din m As String,n As String,c As Integer,s As Long Dim i As Integer,j As Integer,k As Integer, Listl.Clear c=0:s=0 m=Textl.Text For i=1To num’將符合的類別內容、銷售量重新存儲到數組content1、sales1中 If m=book(i) Then c=c+1 content 1(c)=content (i) sales1(c)=sales(i)
’① End If Next i For i=1 To
’②
List1.Addltem contentl(i) &““& Str(salesl(i)) Next i Text2.Text=Str(s) End Sub.