2.某VB程序如下: Private Sub Text1_KeyPress(KeyAscii As Integer) Dim x As Integer If KeyAscii=13Then x=Val(Text1.Text) List1.AddItem x End If End Sub 程序運行時,能觸發該事件過程的是( )
3.某VB程序段如下: Private Sub Command1_Click Dim x As Integer,i As Integer For i=3To 10Step 2 x=i*(i-1) List1AddItem Str(x) Next i End Sub 運行程序,單擊命令按鈕Command1后,彈出如圖所示的出錯信息提示( )
5.有如下VB程序段: Private Sub Command1_Click( ) Dim a As Integer,b As Integer a=9 b=13 Print fun(a,b); a; b End Sub Private Function fun(a As Integer,b As Integer) As Integer a=a Mod 5 b=b\5 fun=a End Function.
6.下列VB程序的功能是:求兩數中的較大數.在程序運行時,分別在文本框Text1、Text2中輸入兩個數,單擊“比較”按鈕Command1,則在標簽Label1中輸出較大數. Function big(x,y)As Single If x>y Then big=x Else big=y End If End Function Private Sub Command1_Click( ) Dim a As Single,b As Single,ans As Single a=Val(Text1.Text) b=Val(Text2.Text) ans=___________ Label1.Caption=ans End Sub.
屬性值設置為“排序”. 解決此問題的算法流程圖如下所示,排序部分的程序段如下: Dim a(1To 12)As String Dim b(1To 12)As Single Private Sub Command1_Click( )Dim i As Integer,j As Integer,k As Integer,x As Single,y As ①
For i=1To 11 k=i For j=i+1To 12 If ②
Then k=j Next j If k<>i Then y=a(i):a(i)=a(k):a(k)=y ③
End If Next i For i=1To 12 List2.AddItem a(i)+””+Str(b(i)) Next i End Sub Private Sub Form_Load( )'此過程用于對數組a和數組b進行初始賦值,代碼略 End Sub (2)解決此問題的算法是