亚洲国产福利在线一二三观看_精品国产伦一区二区三区欲臀_国产a∨视频精品视频护士_精品八戒人妻少妇av

江蘇省高校計算機等級考試命題研究院 江蘇省高校計算機等級考試輔導(dǎo)
江蘇計算機等級vb第一至第五章節(jié)考核試題

                             第一至第五章節(jié)考核試題

姓名:_________________________

1)以下敘述中正確的是 _____ 。

A) 窗體的 Name 屬性指定窗體的名稱,用來標(biāo)識一個窗體

B) 窗體的 Name 屬性值是顯示在窗體標(biāo)題欄中文本

C) 可以在運行期間改變窗體的 Name 屬性的值

D) 窗體的 Name 屬性值可以為空

2)設(shè) a=2,b=3,c=4, 下列表達(dá)式的值是 _____ 。

Not a <= c Or 4*c = b^2 And b <> a+c

A)  -1   B) 1     C) True     D) False

3)設(shè) a=5,b=6,c=7,d=8 ,執(zhí)行下列語句后, X 的值為 _____

X=IIf((a>b)And(c>d),10,20)

A) 10   B) 20   C) True     D) False

4)執(zhí)行以下程序段后,變量 c$ 的值為 _____ 。

   a$="Visual Basic Programming"

   b$="Quick"

   c$=b$ & UCase(Mid$(a$,7,6)) & Right$(a$,12)

A)  Visual Basic Programming   B) Quick Basic programming

C)  Quick BASIC Programming    D) QuickBasic Programming

5) 在窗體上畫一個文本框(其名稱為 Textl)和一個標(biāo)簽(其名稱為 Labell),

 程序運行后,如果在文本框中輸入指定的信息,則立即在標(biāo)簽中顯示相同的內(nèi)容,

  以下可以實現(xiàn)上述操作的事件過程是 _____ 。

A)  Private Sub Textl_Click()      B)   Private Sub Text1_Change()

        Labell.Caption=Textl.Text         Labell.Caption=Textl.Text

     End Sub                        End Sub

C)  Private Sub Labell_Change()   D)   Private Sub Labell_Click()

      Labell.Caption=Textl.Text           Labell.Caption=Textl.Text

    End Sub                         End Sub

6)在窗體上面畫一個命令按鈕和一個標(biāo)簽,其名稱分別為CommandlLabell,

  然后編寫如下事件過程:

Private Sub Commandl_Click()

   Counter=0

For i=1 To 4

   For j=6 To 1 Step -2

      Counter=Counter+1

   Next j

Nexti

Labell.Caption=Str(Counter)

End Sub

程序運行后,單擊命令按鈕,標(biāo)簽中顯示的內(nèi)容是

A) ) 11   B) 12   C) 16   D) 20

7)在窗體上畫一個名稱為 Text1 的文本框和一個名稱為 Commandl 的命令按鈕,

然后編寫如下事件過程:

Private Commandl_Click()

    Dim i As Integer, n As Integer

    For i=0 To 50

      i = i+3

      n = n+1

      If i>10   Then Exit For

    Next

    Textl.Text=Str(n)

End Sub

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

A)  5 B) 4 C) 3 D) 2

8)在窗體上畫一個命令按鈕和兩個標(biāo)簽,名稱分別為 Commandl、LabellLabe12,

 然后編寫如下事件過程:

Private Sub Commandl_Chick()

  A=0

  For i=1 To 10

    a=a+1

    b=0

    Forj=1 To 10

      a=a+1

      b=b+2

    Nextj

Next i

Labell. Caption=Str(a)

Labe12.Caption=Str(b)

End Sub

程序運行后,單擊命令按鈕,在標(biāo)簽 Labell Labe12 中顯示的內(nèi)容分別為 _____ 。

A) ) 10 20 B) 20 110 C) 200 110 D) 110 20

 

9)在窗體上畫一個名稱為 Listl 的列表框,一個名稱為 Labell 的標(biāo)簽,列表框中顯示若干城市的名稱。當(dāng)單擊列表框中的某個城市名時,該城市名從列表框中消失,并在標(biāo)簽中顯示出來。下列能正確實現(xiàn)上述操作的程序是 _____ 。

A) Privale Sub Listl_Click()         B) Private Sub Listl_Click()

     Labell. Caption=Listl. ListIndex     Labell.Name=Listl. ListIndex

     Listl. Removeltem Listl.Text         Listl.RemoveItem Listl.Text

   End Sub                        End Sub

C) Private Sub Listl_Click()         D) Private Sub Listl_Click()

      Labell. Caption=Listl.Text           Labell. Name=Listl. Text

      Listl. RemovItem Listl. ListIndex    Listl. RemoveItem Listl. ListIndex

  End Sub                            End Sub

 

10) 在窗體上畫一個名稱為 Commandl 的命令按鈕,然后編寫如下程序:

Private Sub Commandl_Click()

    Dim i As Integer, j As Integer

    Dim a (10,10)As Integer

    For i=1 To 3

     For j= 1 To 3

       a(i,j)=(i-1)*3+j

       Print a (i,j);

     Next j

     Print

    Next i

End Sub

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

A)1  2   3    B)1  2   3    C)1   2  3    D)1   2   3

  2  4   6      3  4   5      2   5  8      4   5   6

  3  6   9      4  5   6      3   6  9      7   8   9

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

Option Base 0

Private Sub Command1_Click() 

  Dim A(4)As Integer,B(4) As Integer

  For k=0 To 2

    A(k+1)=InputBox(" 請輸入一個整數(shù)")

    B(3-k)=A(k+1)

  Next k

  Print B(k)

End Sub

程序運行后單擊命令按鈕,在輸入對話框中分別輸入 2 、 4 6 ,輸入結(jié)果為 _____ 。

12)有以下程序:

Option Base 1

Dim arr() As Integer

Private Sub Form_Click()

  Dim i As Integer,j As Integer

  ReDim arr(3,2)

  For i=1 To 3

    For j=1 To 2

      arr (i,j)=i*2+j

    Next j

  Next i

  ReDim Preserve arr(3,4)

  For j=3 To 4

    Arr(3,j)=j+9

  Next j

  Print arr(3,2);arr(3,4)

End Sub

程序運行后,單擊窗體,輸出結(jié)果為 _____

13)在窗體上有一個名稱為 Command1 的命令按鈕和一個名稱為 Text1 的文本框。程序運行后, Command1 為禁用(灰色),此時如果在文本框中輸入字符,則命令按鈕 Command1 變?yōu)榭捎。請(zhí)羁铡?/SPAN>

Private Sub Form_Load()

 Command1.Enabled=False

End Sub

Private Sub Text1_ 13 ()

 Command1.Enabled=True

End Sub

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

Private Sub Command1_Click()

Dim a As String

A="123456789"

 For i=1 To 5

   Print Space(6-i);Mid(a, 14 ,2*i-1)

 Next i

End Sub

程序運行后,單擊命令按鈕,窗體上的輸出結(jié)果是

5

456

34567

2345678

123456789

15)以下程序的功能是:將一維組 A 中的 100 個元素分別賦給二維數(shù)組B的每個元素并打印出來,要求把 A(1) A(10)依次賦給 B(1,1) B(1,10),把 A(11) A(20)依次賦給 B(2,1) B(2,10),……,把 A(91) A(100)依次賦給 B(10,1) B(10,10)

Option Base 1

Private Sub Form_Click()

  Dim i As Integer,j As Integer

  Dim A(1 To 100) As Integer

  Dim B(1 To 10,1 To 10) As Integer

  For i=1 To 100

    A(i)=Int(Rnd * 100)

  Next i

  For i=1 To 15

   For j=1 To 16

     B(i,j)= 17

     Print B(i,j);

   Next j

    Print

  Next i

End Sub

16)設(shè)有程序:

  Option Base 1

  Private Sub Command1_Click()

    Dim arr1, Max as Integer

    arr1 = Array(12, 435, 76, 24, 78, 54, 866, 43)

   18 = arr1(1)

    For i = 1 To 8

      If arr1(i) > Max Then 19

    Next i

    Print "最大值是: "; Max

  End Sub

  以上程序的功能是:用Array函數(shù)建立一個含有8個元素的數(shù)組,然后查找并輸出該數(shù)組中元素的最大值。請?zhí)羁铡?/SPAN>

17)執(zhí)行下面的程序段后,s的值為 20 。

  s = 2

  For i = 3.2 To 4.9 Step 0.8

    s = s + 1

Next i

 

18)執(zhí)行下面程序,單擊Commandl,則圖片框中顯示的第一行是(21),顯示的第二行是(22)  ,最后一行顯示的是  (23)

 Private Sub Command1_Click()

    Dim a(3,3)As Integer

    Dim i As Integer,j As Integer

    For i=1 To 3

      For  j=3 To 1 Step -1

       If i>=j Then

            a(i,j)=i-j

       Else

           a(i,j)=j-i

       End If

     Next j

    Next i

    For i=1 to 3   

      For  j=3 To 1 Step -1

       Picture1.Print a(i,j);

      Next j   

      PicturelPrint

    Next i

 End Sub

19)執(zhí)行下面程序,單擊Commandl,則窗體上顯示的第一行是  (24)  ,第二行是

(25)  ,第三行是(26)  。

    Option Explicit

    Private Sub Command1_Click()

        Dim a As String, i As Integer

        Dim X As String, z As String

        a = "iamstudent"

        i = InStr(5, a, "d")

    Do

       X = Mid(a, i, 3)

       z = Right(X, 1)

       z = UCase(X & z)

       i = i - 2

       Print z

    Loop Until i = 1

    End Sub

(20)執(zhí)行以下程序,單擊Commandl,則在Picturel上顯示的第一行是  (27)  ,第二行是(28)  ,第三行是(29)  。

    Option Explicit

    Private Sub Commandl_Click()

       Dim A(3,3)As Integeri As Integer,J As Integer

       Dim k As Integer

       i=3j=2A(i,j)=lk=1

       Do Until k>9

           k=k+1

           If i+1>3 Aod j+1<=3 Then

                i=1J=j+1

           ElseIf  i+1<=3 And j+1>3 Then

                i=i+1j=1

           Elself  i+1>3 And j+1>3 Then

                i=i-1

           ElseIf i+1<=3 And j+1<=3 And A(i+1j+1)<>0 Then

                i=i-1

           Else

                i=i+1j=j +1

           End If

           A(i,j)=k  

    Loop

    For i=1 To 3

       For j=1 To 3

          Picture1.Print A(i,J);

       Next J

    Next I

End Sub

 

 

 

 

 

 

 

 

 

上機日期:____________

上機題目:

(1)創(chuàng)建一應(yīng)用程序,能夠?qū)⑤斎氲淖址嵉购筝敵?/SPAN>,例如,輸入:”abfr4t”,輸出”t4rfba”

設(shè)計步驟:1.在窗體上放置三個TextBox控件,三個Label控件、四個CommandButton控件,具體界面如圖

屬性設(shè)置:

對象

屬性設(shè)置

屬性值

 

標(biāo)簽1

Name

lblS

Caption

輸入字符串

標(biāo)簽2

Name

lblV

Caption

顛倒的字符串

標(biāo)簽3

Name

lblL

Caption

字符串長度

文本框1

Name

txtS

Caption

文本框2

Name

txtV

Caption

文本框3

Name

txtL

Caption

命令按鈕1

Name

CmdLen

Caption

長度

命令按鈕2

Name

CmdInvent

Caption

顛倒

命令按鈕3

Name

CmdClear

Caption

清除

命令按鈕4

Name

CmdExit

Caption

退出

Dim n As Integer

Private Sub cmdLen_click()

  n=Len(txtS.Text)

  txtL.Text=n

End Sub

 

Private Sub CmdInvert_Click()

  Dim I As integer

  Dim S As String

  n=Len(txtS.Text)

  For i=n to 1 Step -1

S=S+Mid(txtS.Text,I,1)

  Next I

 TxtV.Text=S

End Sub

Private Sub CmdExit_Click()

  UpLoad Me

End Sub

Private Sub Clear_click()

  txtS.text=” ”

  txtV.text=” ”

  txtL.text=” “

  txtS.SetFocus()

End Sub

實驗2:編寫一個程序,隨機產(chǎn)生12個兩位數(shù),存放在數(shù)組Com,并從中找出一個最大數(shù)和最小數(shù)

算法說明: 1)產(chǎn)生隨機數(shù):int((最大數(shù)-最小數(shù))*rnd)+最小數(shù)

Option Explicit

Option Base 1

Private Sub Form_click()

  Dim Com(12) as integer, I as integer

  Dim Max As integer, Min As integer

  Randomize                         隨機數(shù)初始化

  For I=1 to 12

Com(I)=Int(90*rnd)+10

Print Com(I);

  Next I

  Print

  Max=Com(1) : Min=Com(1)

  For I=2 to 12

     If Com(I)>Max Then 

        Max=Com(I)

     ElseIf Com(I)<Min then

       Min=Com(I)

     End If

 Next I

Print “最大數(shù)是:”; Max

Print “最小數(shù)是:”;Min

End Sub

 

 

考核答卷

姓名_______________

 

1)___________  2)____________  3)____________ 4)_____________  5)_____________

 

6)__________   7)____________  8)___________ 9)______________ 10)_______________

 

11)__________  12)___________  13)____________   14)_____________  15)__________

 

16__________ 17)____________ 18)__________  19)_____________  20)___________

 

21)____________ 22)____________  23) ______________ 24)____________  25)__________

 

26)_________________  27)____________________ 28)______________ 29)____________