<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 試題

    計算機二級考試VB基礎考試題

    時間:2025-02-10 20:43:25 試題 我要投稿
    • 相關推薦

    2017計算機二級考試VB基礎考試題

      2017年計算機二級考試即將在九月份進行,VB是計算機二級考試的科瑪之一,你知道計算機二級考試VB科目都考哪些知識嗎?為了方便考生備考計算機二級考試VB 科目。下面是小編為大家帶來的計算機二級考試VB考試題,歡迎閱讀。

    2017計算機二級考試VB基礎考試題

      考試題一:

      1. 下面程序是從鍵盤上輸入一個字符串,把該字符串中的大寫字母轉換成小寫字母,輸出到文件Ks61.dat中,然后從該文件中讀出字符串并顯示出來。請完善下面的程序:

      Private Form_Click( )

      Dim Str1 As String * 50 , Str2 As String , FileNo As Integer

      FileNo = 【63】

      Open “d:Vb2003KsKs61.dat” For 【64】As FileNo

      Str1 = InputBox ( “請輸入一個字符串:” )

      Str1 = Lcase ( Str1 )

      Seek #FileNo , 1

      Put #FileNo, , Str1

      【65】#FileNo, 1

      Str2 = Input (【66】, #FileNo )

      Print Str2

      End Sub

      【63】(A)Free     (B)File     (C)FreeFile    (D)FileFree

      【64】(A)Input     (B)Output    (C)Random    (D)Binary

      【65】(A)Loc     (B)Lof    (C)Eof     (D)Seek

      【66】(A)Len ( Str1 )  (B)Len ( Str2 )  (C)StrLen ( Str1 ) (D)StrLen (Str2)

      2. 以下程序的功能是:把當前目錄下的順序文件smtext1.txt的內容讀入內存,并在文本框Text1中顯示出來。請填空。

      Private Sub Command1_Click()

      Dim inData As String

      Text1.Text = ""

      Open ".smtext1.txt" 【14】 As #1

      Do While 【15】

      Input #1, inData

      Text1.Text = Text1.Text & inData

      Loop

      Close #1

      End Sub

      3. 在窗體上畫一個文本框(其Name屬性為Text1),然后編寫如下事件過程:

      Private Sub Form_Load( )

      Text1.Text = “ ”

      Text1.SetFocus

      For i = 1 to 10

      Sum = Sum + i

      Next i

      Text1.Text = Sum

      End Sub

      程序運行后,輸出結果為( 【67】 )

      (A)在文本框Text1中輸出55       (B)在文本框Text1中輸出0

      (C)在文本框Text1中輸出不定值      (D)出錯

      4. 在窗體上畫一個文本框和一個列表框,然后編寫如下兩個事件過程:

      Private Sub Form_Load( )

      List1.AddItem “123 ”

      List1.AddItem “456 ”

      List1.AddItem “369”

      List1.AddItem “789 ”

      Text1.Text = “ ”

      End Sub

      Private Sub List1_DblClick( )

      a = List1.Text

      Print a + Text1.Text

      End Sub

      程序運行后,在文本框中輸入“248”,然后雙擊列表框中的“369”,則輸出結果( 【68】 )

      (A)617    (B)248369    (C)369248    (D)0

      5. 在窗體上畫兩個滾動條,名稱分別為Hscroll1 、Hscroll2;六個標簽,名稱分別為 Label1、Label2、Label3、Label4、Label5、Label6,其中標簽Label 4~ Label6分別顯示“A”、“B”、“A*B”等文字信息,標簽Label1、Label2分別顯示其右側的滾動條的數值,Label3 顯示A*B的計算結果。如圖所示。當移動滾動框時,在相應的標簽中顯示滾動條的值。當單擊命令按鈕"計算"時,對標簽Label1、Label2中顯示的兩個值求積,并將結果顯示在Label3中。以下不能實現上述功能的事件過程是

      (A)Private Sub Command1_Click()

      Label3.Caption = Str(Val(Label1.Caption )*Val( Label2.Caption))

      End Sub

      (B)Private Sub Command1_Click()

      Label3.Caption = HScroll1.Value * HScroll2.Value

      End Sub

      (C)Private Sub Command1_Click()

      Label3.Caption = HScroll1 * HScroll2

      End Sub

      (D)Private Sub Command1_Click()

      Label3.Caption = HScroll1. Text * HScroll2.Text

      End Sub

      6. 閱讀下面程序:

      Public Sub xy ( a As Integer , b As Integer )

      Dim t As Integer

      Do

      t = a Mod b

      a = b : b = t

      Loop While t

      Print a

      End Sub

      用Call xy (16 , 40 )調用此通用過程后,輸出結果為( 【69】 )

      (A)4     (B)8     (C)16     (D)32

      7. 在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:

      Private Sub Command1_Click()

      For n = 1 To 20

      If n Mod 3 <> 0 Then m = m + n 3

      Next n

      Print n

      End Sub

      程序運行后,如果單擊命令按鈕,則窗體上顯示的內容是

      (A)15    (B)18    (C)21    (D)24

      8. 以下語句的輸出結果是( 【70】 )

      a = “BeiJing”

      b = “ShangHai”

      Print a;b

      以下結果中,“ □ ”表示空格:

      (A)BeiJing□ShangHai      (B)BeiJingShangHai

      (C)BeiJingShangHai□      (D)BeiJing□ShangHai□

      9. 下面程序共執行了( 【71】 )次循環。

      Dim Intsum As Integer , i As Integer , j As Integer

      考試題二:

      1. 在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:

      Private Sub Command1_Click()

      Dim num As Integer

      num = 1

      Do Until num > 6

      Print num;

      num = num + 2.4

      Loop

      End Sub

      程序運行后,單擊命令按鈕,則窗體上顯示的內容是

      (A)1 3.4 5.8   (B)1 3 5  (C)1 4 7  (D)無數據輸出

      2. 有如下函數:

      Function Facn ( x As Integer ) As Long

      Dim p As Long , i As Integer

      p = 1

      For i = 1 To x

      p = p * i

      Next i

      Facn = p

      End Function

      調用它的事件過程如下:

      Private Sub Command1_Click ( )

      i = Val ( InputBox ( “請輸入數據”))

      a = Facn (( i ) ) ‘實參i用圓括號括起,則強制為值傳遞

      Print a

      End Sub

      若輸入數據6,則程序運行結果為( 【73】 )

      (A)60     (B)120     (C)600     (D)720

      3. 在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:

      Private Sub Command1_Click()

      Dim a As Integer, s As Integer

      a = 8

      s = 1

      Do

      s = s + a

      a = a-1

      Loop While a <= 0

      Print s; a

      End Sub

      程序運行后,單擊命令按鈕,則窗體上顯示的內容是

      (A) 7 9 (B) 34 0 (C) 9 7 (D)死循環

      4. 下列程序的執行結果為( 【74】 )

      Dim IntSum As Integer , i As Integer

      IntSum = 0

      For i = 30.2 To 1 Step -5.3

      IntSum = IntSum + i

      Next i

      Print IntSum

      (A)106    (B)105    (C)102    (D)101

      5. 在窗體上畫一個命令按鈕,然后編寫如下事件過程,該過程執行結果為( 【75】 )

      Option Base 1

      Private Sub Command1_Click ( )

      Dim a As Variant , s As Integer

      a = Array ( 2 , 4 , 6 , 8 )

      j = 1

      For i = 1 To 4 Step 1

      s = s + a ( i ) * j

      j = j *10

      Next i

      Print s

      End Sub

      (A)0    (B)1110    (C)2468    (D)8642

      設有如下通用過程:

      Public Function f(x As Integer)

      Dim y As Integer

      x = 20

      y = 2

      f = x * y

      End Function

      6. 在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:

      Private Sub Command1_Click()

      Static x As Integer

      x = 10

      y=5

      y = f(x)

      Print x; y

      End Sub

      程序運行后,如果單擊命令按鈕,則在窗體上顯示的內容是

      (A)10 5    (B)20 5   (C)20 40    (D)10 40

      7. 對窗體編寫如下代碼:

      Option Base 1

      Private Sub Form_KeyPress( KeyAscii As Integer)

      a = Array (123 , 86 , 57 , 248 , 32)

      m1 = a ( 1 )

      m2 = 1

      If KeyAscii = 13 Then

      For i=2 To 5

      If a ( i ) > m1 Then

      m1 = a ( i )

      m2 = i

      End If

      Next i

      End If

      Print m1 , m2

      End Sub

      程序運行后,按回車鍵,輸出結果為( 【76】 )

      (A)32 5   (B)248 4   (C)32 1   (D)248 5

      設有如下通用過程:

      Public Sub Fun(a(), ByVal x As Integer)

      For i = 1 To 5

      x = x + a(i)

      Next

      End Sub

      8. 在窗體上畫一個名稱為Text1的文本框和一個名稱為Command1的命令按鈕,然后編寫如下的事件過程:

      Private Sub Command1_Click()

      Dim arr(5) As Variant

      For i = 1 To 5

      arr(i) = i

      Next

      n = 10

      Call Fun(arr(), n)

      Text1.Text = n

      End Sub

      程序運行后,單擊命令按鈕,則在文本框中顯示的內容是

      (A)10     (B)15      (C)25      (D)24

      9. 閱讀程序:

      Function Func ( a As Integer )

      b = 1

      Static c As Integer

      b = b +1

      c = c +1

      Func = a + b + c

      End Function

      Private Sub Command1_Click( )

      Dim a As Integer

      a = 3

      For i =1 to 3

      Print Func( a )

      Next i

      End Sub

      運行上面的程序,單擊命令按鈕后,輸出結果為( 【77】 )

      (A)6      (B)6     (C)6 (D)6

      7 6 8 13

      8 6 10 21

      10. 在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下代碼:

      Option Base 1

      Private Sub Command1_Click()

      d = 0

      c = 10

      x = Array(10, 12, 21, 32, 24)

      For i = 1 To 5

      If x(i) > c Then

      d = d + x(i)

      c = x(i)

      Else

      d = d-c

      End If

      Next i

      Print d

      End Sub

      程序運行后,如果單擊命令按鈕,則在窗體上輸出的內容為

      (A)89     (B)99     (C)23     (D)77


    【計算機二級考試VB基礎考試題】相關文章:

    計算機二級考試VB考試題及答案02-12

    計算機二級VB考試題及答案02-09

    計算機二級考試《VB》基礎習題及答案07-22

    計算機二級VB考試基礎知識03-13

    2016計算機二級vb考試題及答案02-08

    計算機二級《VB》備考試題及答案07-14

    計算機二級VB考試題含答案02-18

    2017計算機二級VB考試題及答案05-20

    最新計算機二級VB考試題及答案04-17

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人