鸭子tv国产极品在线观看_成人69视频在线播放_91精品免费在线观看_亚洲AT永久偷窥无码精品_国产精品自产拍在线观看涩浪潮久

江蘇省高校計(jì)算機(jī)等級(jí)考試命題研究院 江蘇省高校計(jì)算機(jī)等級(jí)考試輔導(dǎo)
2014年9月全國計(jì)算機(jī)二級(jí)VB選擇題第2套

29

1.面向?qū)ο蠓椒ㄖ,?shí)現(xiàn)對象的數(shù)據(jù)和操作結(jié)合于統(tǒng)一體中的是

 

A.結(jié)合

 

B.封裝

 

C.隱藏  

 

D.抽象

 

2.在進(jìn)行邏輯設(shè)計(jì)時(shí),將E-R圖中實(shí)體之間聯(lián)系轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫的

 

A.關(guān)系

 

B.元組 

 

C.屬性

 

D.屬性的值域

 

3.線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與順序存儲(chǔ)結(jié)構(gòu)相比,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的優(yōu)點(diǎn)有

 

A.節(jié)省存儲(chǔ)空間

 

B.插入與刪除運(yùn)算效率高

 

C.便于查找

 

D.排序時(shí)減少元素的比較次數(shù)

 

4.深度為7的完全二叉樹中共有125個(gè)結(jié)點(diǎn),則該完全二叉樹中的葉子結(jié)點(diǎn)數(shù)為

 

A.62

 

B.63

 

C.64

 

D.65

 

5.下列敘述中正確的是

 

A.所謂有序表是指在順序存儲(chǔ)空間內(nèi)連續(xù)存放的元素序列

 

B.有序表只能順序存儲(chǔ)在連續(xù)的存儲(chǔ)空間內(nèi)

 

C.有序表可以用鏈接存儲(chǔ)方式存儲(chǔ)在不連續(xù)的存儲(chǔ)空間內(nèi)

 

D.任何存儲(chǔ)方式的有序表均能采用二分法進(jìn)行查找

 

6.

 

 

 

A.ABDEGCFH   

 

B.DBGEAFHC 

 

C.DGEBHFCA    

 

D.ABCDEFGH

 

7.計(jì)算機(jī)軟件包括

 

A.算法和數(shù)據(jù)  

 

B.程序和數(shù)據(jù)

 

C.程序和文檔

 

D.程序、數(shù)據(jù)及相關(guān)文檔

 

8.下面描述中不屬于軟件需求分析階段任務(wù)的是

 

A.撰寫軟件需求規(guī)格說明書   

 

B.軟件的總體結(jié)構(gòu)設(shè)計(jì)

 

C.軟件的需求分析                

 

D.軟件的需求評審

 

9.當(dāng)數(shù)據(jù)庫中數(shù)據(jù)總體邏輯結(jié)構(gòu)發(fā)生變化,而應(yīng)用程序不受影響,稱為數(shù)據(jù)的

 

A.邏輯獨(dú)立性

 

B.物理獨(dú)立性

 

C.應(yīng)用獨(dú)立性  

 

D.空間獨(dú)立性

 

10.

 

A.并

 

B.投影 

 

C.交

 

D.選擇

 

11.下列合法的Visual Basic數(shù)值變量是

 

A."BianLiang"

 

B.aBCD&

 

C.S$

 

D.2.5D-3

 

12.假定變量X的值為 33521397,則在聲明其類型時(shí)不能聲明為

 

A.Variant

 

B.Integer

 

C.Long

 

D.Double

 

13.假定在標(biāo)準(zhǔn)模塊中的聲明部分有如下語句:

Public VarA As Integer

而在窗體模塊的聲明部分有如下語句:

Public VarB As Integer

則以下敘述中正確的是

 

A.VarA和VarB都被聲明為全局變量

 

B.VarA被聲明為模塊變量,VarB被聲明為全局變量

 

C.VarA被聲明為全局變量,VarB被聲明為模塊變量

 

D.VarA和VarB都被聲明為模塊變量

 

14.以下關(guān)于注釋語句的敘述中,錯(cuò)誤的是

 

A.注釋語句是非執(zhí)行語句,只起注釋作用,不被解釋和編譯

 

B.注釋語句可以放在程序的任何位置

 

C.注釋語句不能放在續(xù)行符的后面

 

D.加入注釋語句是為提高程序的可讀性

 

15.下列數(shù)組定義語句中錯(cuò)誤的是

 

A.k% = 10

    Dim Arr(k)

 

B.Const k% = 10

     Dim Arr(k)

 

C.a% = 5

     ReDim Arr(A)

 

D.Dim Arr1(1 To 10)

     Dim Arr2(1 To 10, 2 To 11)

 

16.在設(shè)計(jì)階段,屬性窗口的內(nèi)容是

 

A.被選中控件的所有屬性

 

B.被選中控件的屬性,但不包括只能在運(yùn)行期間才可以訪問的屬性

 

C.窗體上所有控件的屬性

 

D.被選中控件的屬性和當(dāng)前窗體的屬性

 

17.在運(yùn)行時(shí),如果按Tab鍵跳過了一個(gè)可以獲得焦點(diǎn)的控件(如文本框),其原因可能是

 

A.該控件的TabStop屬性值為True

 

B.該控件的TabStop屬性值為False

 

C.該控件的Enabled屬性值為True

 

D.該控件的Locked屬性值為True

 

18.當(dāng)直線控件的BorderStyle屬性被設(shè)置為1 Solid時(shí),控件顯示的是

 

A.實(shí)線

 

B.虛線

 

C.點(diǎn)線

 

D.不可見

 

19.在窗體上畫一個(gè)名稱為Label1的標(biāo)簽和一個(gè)名稱為List1的列表框,并在設(shè)計(jì)階段向List1中添加若干列表項(xiàng)。程序運(yùn)行時(shí),當(dāng)雙擊List1中的某個(gè)列表項(xiàng)時(shí),在Label1中顯示所選中的列表項(xiàng),能實(shí)現(xiàn)上述功能的語句是

 

A. Label1.Caption = List1.Text

 

B.Label1.Caption = List1.ListIndex

 

C.Label1.Text = List1.List

 

D.Label1.Text = List1.ListIndex

 

20.下列能將輸入焦點(diǎn)置于名稱為txtAdd文本框中的語句是

 

A.txtAdd=SetFocus

 

B.txtAdd.SetFocus

 

C.txtAdd.SetFocus=True

 

D.SetFocus=True

 

21. 在窗體上畫一個(gè)列表框,名稱為List1,然后編寫如下事件過程:

Private Sub Form_Load()

    For i = 1 To 6

        List1.AddItem i

    Next i

    For i = 1 To 3

        List1.RemoveItem i

    Next i

End Sub

運(yùn)行程序,在列表框中顯示的數(shù)據(jù)項(xiàng)是

 

A.1, 3, 5

 

B.2, 4, 6

 

C.1, 2, 3

 

D.4, 5, 6

 

22.

 

A.組合框控件

 

B.列表框控件

 

C.可顯示多行的文本框控件

 

D.框架控件

 

23.為了改變單選按鈕的選取狀態(tài),可以改變該控件一個(gè)屬性的值,這個(gè)屬性是

 

A.Checked

 

B.Style

 

C.Value

 

D.Caption

 

24.設(shè)圖像框(Image)名稱為Image1,則下面語句中正確的是

 

A.Image1.Picture = LoadPicture("pic.jpg")

 

B.Image1.Print "圖像框"

 

C.Image1.Picture = "pic.jpg"

 

D.Image1.AutoSize = False

 

25.在Do Until…Loop循環(huán)中,判斷循環(huán)結(jié)束的方法是

 

A.先判斷循環(huán)條件,當(dāng)條件為False時(shí)結(jié)束循環(huán)

 

B.先判斷循環(huán)條件,當(dāng)條件為True時(shí)結(jié)束循環(huán)

 

 

C.先執(zhí)行循環(huán)體,再判斷循環(huán)條件,當(dāng)條件為False時(shí)結(jié)束循環(huán)

 

D.先執(zhí)行循環(huán)體,再判斷循環(huán)條件,當(dāng)條件為True時(shí)結(jié)束循環(huán)

 

26.如果過程的首行是:Private Sub proc(x As Control),則調(diào)用此過程時(shí)使用的實(shí)際參數(shù)應(yīng)該是

 

A.變體型變量,變量名必須是x

 

B.某個(gè)控件的名稱

 

C.名稱為x的控件

 

D.字符型變量,變量名不限

 

27.對于一個(gè)名稱為menu1的菜單項(xiàng),下列敘述中正確的是

 

A.使menu1菜單項(xiàng)不可見的語句是menu1.Visible=True

 

B.能在menu1菜單項(xiàng)的左面顯示"√"標(biāo)記的語句為menu1.Checked = False

 

C.能將menu1菜單項(xiàng)禁用的語句為menu1.Enabled=False

 

D.menu1菜單項(xiàng)既可響應(yīng)Click事件,也可響應(yīng)DblClick事件

 

28.下列有關(guān)通用對話框控件的說法中,正確的是

 

A.在程序運(yùn)行時(shí),通用對話框控件在窗體上是可見的

 

B.在程序代碼中,可以設(shè)置DialogTitle屬性值來改變對話框的標(biāo)題信息

 

C.把通用對話框控件加到窗體中后,在設(shè)計(jì)階段可以調(diào)整其大小

 

D.通用對話框控件是Visual Basic的標(biāo)準(zhǔn)控件,默認(rèn)情況下,自動(dòng)顯示在工具箱中

 

29.設(shè)變量V = 2,B = 5,則執(zhí)行下面語句序列的輸出是

 Print "V"; "B", 24;: Print: Print V; B

 

A.VB           24  2  5

 

B. VB           24

      2  5

 

C. V  B           24

      2  5

 

D.2  5           24

     2  5

 

30.

 

A.y = IIf(x > 0, 5, 2)

 

B.y = IIf(x < 0, 2, 5)

 

 

 

C.If x < 0 Then

             y = 2

     ElseIf x >= 0 Then

             y = 5

     End If

 

 

 

D.If x < 0 Then

         y = 2

     End If

     If x >= 0 Then

         y = 5

     End If

 

 

 

31.有如下程序代碼:

Private Sub Form_Click()

    Dim a(3, 3) As Integer

    For I = 1 To 3

        For j = 1 To 3

            If j > 1 And I > 1 Then

                a(I, j) = a(a(I - 1, j - 1), a(I, j - 1)) + 1

            Else

                a(I, j) = I * j

            End If

            Print a(I, j);

        Next j

        Print

    Next I

End Sub

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

 

A.1  2  3

     2  3  1

     3  2  3

 

B. 1  2  3

     1  2  3

     1  2  3

 

C.1  2  3

     2  4  6

     3  6  9

 

D.1  2  3

     2  2  2

     3  3  3

 

32.設(shè)有如下程序代碼:

Private Sub Command1_Click()

    Dim x As Integer

    x = 30

    Print f(x) + f(x)

End Sub

Private Function f(a As Integer) As Integer

    a = a / 3

    f = a

End Function

運(yùn)行Command1_Click過程所產(chǎn)生的輸出是

 

A.13

 

B.20

 

C.30

 

D.6

 

33.有如下程序代碼:

Private Sub Form_Click()

    Dim a(100) As Integer

    Dim b(100) As Integer

    For i = 1 To 100

        a(i) = i

    Next i

    For i = 1 To 100

        b(i) = a(i) + a(i - 1)

    Next i

End Sub

運(yùn)行程序,單擊窗體,以下說法中正確的是

 

A.數(shù)組a和數(shù)組b中存放的均為1~100的整數(shù)

 

B.數(shù)組a中存放的是1~100的整數(shù),數(shù)組b中存放的是101~200的整數(shù)

 

C.數(shù)組a中存放的是1~100的整數(shù),數(shù)組b中存放的是1~199的奇數(shù)

 

D.數(shù)組a中存放的是1~100的整數(shù),數(shù)組b中存放的是1~200的偶數(shù)

 

34.有下面程序代碼:

Private Sub Command1_Click()

    Dim a, s As Integer

    a = Array(1, 2, 3, 4, 5, 6, 7, 8, 9)

    k = 1

    s = 0

    Do

        s = s + a(k)

        k = k + 2

    Loop Until k > UBound(A)

    Print s

End Sub

程序運(yùn)行產(chǎn)生的輸出是

 

A.45

 

B.20

 

C.16

 

D.25

 

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

Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

    If Button = 2 Then

        Print "ABCD";

    Else

        Print "DDDD";

    End If

End Sub

Private Sub Command1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)

    Print "EFGH"

End Sub

程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是

 

A.ABCDEFGH

 

B.DDDDEFGH

 

C.ABCD

 

D.EFGH

 

36. 在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫其Click事件過程代碼如下:

Private Sub Command1_Click()

  Dim i As Integer, num As Integer

  Do

     For i = 1 To 10

         num = Int(Rnd * 10) + 1

         Select Case num

           Case 2

                Exit For

           Case 7

                Exit Do

         End Select

         n = n + 1

     Next i

  Loop

  Print n

End Sub

則下面描述中正確的是

 

A.當(dāng)變量num的值為2時(shí),事件過程Command1_Click執(zhí)行結(jié)束

 

B.當(dāng)變量num的值為7時(shí),Do循環(huán)將終止

 

C.變量num的值一定是大于或等于11的整數(shù)

 

D.Do循環(huán)的執(zhí)行次數(shù)一定為10次

 

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

Private Sub Command1_Click()

  Dim x As Integer

  x = -10 Mod -4

  If x <= -1 Then Print -1;

  If x <= -2 Then Print -2;

  If x <= -3 Then Print -3;

  Print

End Sub

程序運(yùn)行時(shí),單擊Command1,則在窗體上輸出的結(jié)果是

 

A.-1

 

B.-2

 

C.-1 -2

 

D.-1 -2 -3

 

38.假定把計(jì)時(shí)器控件Timer1的Interval 屬性設(shè)置為10,Enabled屬性設(shè)置為True,并編寫下面的程序:

Dim x As Integer

Private Sub Timer1_Timer()

    For i = 1 To 100

        x = x + 1

    Next i

    Print x

End Sub

程序運(yùn)行一段時(shí)間后的結(jié)果是

 

A.輸出100后正常結(jié)束

 

B.輸出1000后正常結(jié)束

 

C.輸出10000后正常結(jié)束

 

D.出錯(cuò)

 

39.設(shè)窗體上有一個(gè)名稱為Command1的命令按鈕和一個(gè)名稱為Timer1的計(jì)時(shí)器,并有下面程序代碼:

Private Sub Form_Load()

    Timer1.Enabled = False

    Timer1.Interval = 500

End Sub

Private Sub Command1_Click()

    Timer1.Enabled = True

End Sub

Private Sub Timer1_Timer()

    If Command1.Left > 0 Then

        Command1.Left = Command1.Left - 100

    End If

End Sub

下面敘述中正確的是

 

A.程序一運(yùn)行,命令按鈕就向左移動(dòng),到窗體左端停止

 

B.程序運(yùn)行后,單擊命令按鈕,則按鈕向左移動(dòng),到窗體左端停止

 

C.程序運(yùn)行后,單擊命令按鈕,則按鈕向左移動(dòng),每秒移動(dòng)一次

 

D.程序一運(yùn)行,命令按鈕就向右移動(dòng),到窗體右端停止

 

40.在窗體上畫一個(gè)名稱為Command1的命令按鈕,并編寫如下程序:

Private Sub Command1_Click()

  Dim a As Integer

  Static b As Integer

  a = 20

  b = 5

  Call sub1(a, b)

  Print a; b

End Sub

Private Sub sub1(ByRef x1 As Integer, y1 As Integer)

  x1 = x1 + 3

  y1 = x1 + y1

End Sub

程序運(yùn)行后,單擊命令按鈕,在窗體上顯示的內(nèi)容是

 

A.23  23

 

B.23  28

 

C.20  5

 

D.20  25

 

1.B  2.A  3.B  4.B  5.C  6.C  7.D  8.B  9.A  10.A  11.B  12.B  13.A  14.B  15.A  16.B  17.B  18.A  19.A  20.B  21.A  22.A  23.C  24.A  25.B  26.B  27.C  28.B  29.B  30.A  31.A  32.A  33.C  34.B  35.B  36.B  37.C  38.D  39.B  40.B