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

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

23

1.設(shè)某二叉樹的后序序列為CBA,中序序列為ABC,則該二叉樹的前序序列為

A.BCA

B.CBA

C.ABC

D.CAB

2.下列敘述中正確的是

A.存儲空間不連續(xù)的所有鏈表一定是非線性結(jié)構(gòu)

B.結(jié)點(diǎn)中有多個(gè)指針域的所有鏈表一定是非線性結(jié)構(gòu)

C.能順序存儲的數(shù)據(jù)結(jié)構(gòu)一定是線性結(jié)構(gòu)

D.帶鏈的棧與隊(duì)列是線性結(jié)構(gòu)

3.算法時(shí)間復(fù)雜度的度量方法是

A.算法程序的長度

B.執(zhí)行算法所需要的基本運(yùn)算次數(shù)

C.執(zhí)行算法所需要的所有運(yùn)算次數(shù)

D.執(zhí)行算法所需要的時(shí)間

4.設(shè)循環(huán)隊(duì)列為Q(1: m),初始狀態(tài)為front=rear=m。現(xiàn)經(jīng)過一系列的入隊(duì)與退隊(duì)運(yùn)算后,front=rear=1,則該循環(huán)隊(duì)列中的元素個(gè)數(shù)為

A.1

B.2

C.m-1

D.0或m

5.計(jì)算機(jī)軟件的構(gòu)成是

A.源代碼

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

C.程序和文檔 

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

6.下面不屬于軟件設(shè)計(jì)階段任務(wù)的是

A.軟件的詳細(xì)設(shè)計(jì)

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

C.軟件的需求分析

D.軟件的數(shù)據(jù)設(shè)計(jì)

7.下面屬于黑盒測試方法的是

A.邊界值分析法

B.基本路徑測試

C.條件覆蓋

D.條件-分支覆蓋

8.一名雇員就職于一家公司,一個(gè)公司有多個(gè)雇員。則實(shí)體公司和實(shí)體雇員之間的聯(lián)系是

A.1:1聯(lián)系

B.1:m聯(lián)系

C.m:1聯(lián)系

D.m:n聯(lián)系

9.有關(guān)系R如下,其中屬性B為主鍵:

B

C

D

a

0

k1

b

1

n1

 

2

p1

則其中最后一個(gè)記錄違反了

A.實(shí)體完整性約束

B.參照完整性約束

C.用戶定義的完整性約束

D.關(guān)系完整性約束

10.在數(shù)據(jù)庫系統(tǒng)中,用于對客觀世界中復(fù)雜事物的結(jié)構(gòu)及它們之間的聯(lián)系進(jìn)行描述的是

A.概念數(shù)據(jù)模型

B.邏輯數(shù)據(jù)模型

C.物理數(shù)據(jù)模型

D.關(guān)系數(shù)據(jù)模型

11.以下合法的VB變量名是

A.x_y

B.Print

C._b

D.m-n

12.以下關(guān)于VB的敘述中,錯(cuò)誤的是

A.VB的窗體模塊只包含由控件組成的窗體

B.在VB集成開發(fā)環(huán)境中,既可以運(yùn)行程序,也可以調(diào)試程序

C.VB采用事件驅(qū)動(dòng)的編程機(jī)制

D.VB程序可以編譯為.exe文件

13.VB工程文件的擴(kuò)展名是

A..vbp

B..frm

C..vbg

D..bas

14.設(shè)有數(shù)組聲明語句如下:

    Dim a(-1 to 2, ,0 to 5)

a所包含的數(shù)組元素個(gè)數(shù)是

A.24

B.20

C.18

D.15

15.能夠被窗體或控件所識別的操作稱為

A.事件

B.方法

C.過程

D.屬性

16. 函數(shù)表達(dá)式Sgn(-10)的值是

A.-1

B.0

C.1

D.10

17.設(shè):a = 3,b = 5,c = 4,d = 7,表達(dá)式 a <= b And (a > d) Or Not( b < c)的值是

A.True

B.False

C.0

D.1

18.設(shè)有表達(dá)式A=IIf(x > y, "go", "back")。以下與該表達(dá)式具有相同功能的語句是

A.

          If y < x Then

             A = "go"

         Else

             A = "back"

         End If

B.

         If x >= y Then

             A = "go"

         Else

             A = "back"

         End If

C.

             If y < x Then

             A = "back"

         Else

             A = "go"

         End If

D.

         If y<=x Then

             A = "back"

         Else

             A = "go"

         End If

19.設(shè)一個(gè)工程文件包含多個(gè)窗體及標(biāo)準(zhǔn)模塊,以下敘述中錯(cuò)誤的是

A.如果工程中有Sub Main過程,則程序一定首先執(zhí)行該過程

B.不能把標(biāo)準(zhǔn)模塊設(shè)置為啟動(dòng)模塊

C.用Hide方法只是隱藏窗體,不能從內(nèi)存中清除該窗體

D.Show方法用于顯示一個(gè)窗體

20.以下關(guān)于文件的敘述中,正確的是

A.隨機(jī)文件的記錄是定長的

B.用Append方式打開的文件,既可以進(jìn)行讀操作,也可以進(jìn)行寫操作

C.隨機(jī)文件記錄中的各個(gè)字段具有相同的長度

D.隨機(jī)文件通常比順序文件占用的空間小

21.使用Cls方法能夠清除窗體或圖片框中

A.在運(yùn)行階段輸出的文字

B.在設(shè)計(jì)階段放置的控件

C.在設(shè)計(jì)階段通過Picture屬性裝入的圖片

D.以上均可

22.以下關(guān)于文本框的敘述中,正確的是

A.當(dāng)Enabled屬性為False時(shí),其Tab順序不起作用

B.當(dāng)TabStop屬性為False時(shí),不能接收從鍵盤輸入的數(shù)據(jù)

C.當(dāng)獲得焦點(diǎn)時(shí),觸發(fā)LostFocus事件

D.若PassWord屬性設(shè)為"a",則輸入到文本框的字符將顯示為"*"

23.以下不能作為容器使用的控件是

A.圖像框

B.框架

C.圖片框

D.窗體

24.以下關(guān)于窗體的敘述中,錯(cuò)誤的是

A.執(zhí)行Unload Form1語句后,窗體Form1被隱藏,但仍在內(nèi)存中

B.當(dāng)窗體的Enabled屬性為False時(shí),窗體不響應(yīng)鼠標(biāo)、鍵盤的操作

C.當(dāng)窗體的KeyPreview屬性為True時(shí),則窗體能優(yōu)先響應(yīng)鍵盤事件

D.窗體的Load事件在加載窗體時(shí)觸發(fā)

25.如果要使命令按鈕呈現(xiàn)圖形外觀,應(yīng)設(shè)置的屬性是

A.Style屬性和Picture屬性

B.Style屬性和Graphics屬性

C.Graphics屬性

D.Caption屬性

26.以下關(guān)于列表框控件的敘述中,錯(cuò)誤的是

A.列表框中的表項(xiàng)每次只能選擇一項(xiàng)

B.若把Sorted屬性設(shè)置為True,則表項(xiàng)按升序排列

C.ListCount屬性指明列表框中表項(xiàng)的數(shù)量

D.AddItem方法能夠把列表項(xiàng)添加到列表框指定位置

27.以下關(guān)于垂直滾動(dòng)條的敘述中,正確的是

A.單擊滾動(dòng)條的箭頭時(shí),Value屬性值的變化量是SmallChange屬性的值

B.當(dāng)Value屬性值等于Max屬性值時(shí),滾動(dòng)塊位于滾動(dòng)條的底部

C.拖動(dòng)滾動(dòng)塊的過程中,觸發(fā)Change事件而不觸發(fā)Scroll事件

D.Min、Max不能設(shè)置為負(fù)值

28. 窗體的MouseDown事件過程代碼如下:

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

    If  Button And 2  Then

        PopupMenu mnu

    End If

End Sub

對于以上程序以下敘述中錯(cuò)誤的是

A.X、Y是鼠標(biāo)按下時(shí)的坐標(biāo)

B.PopupMenu是窗體的事件

C.mnu是在菜單編輯器中定義的菜單項(xiàng)

D.條件語句有錯(cuò)

29. 窗體上有一個(gè)名稱為CD1的通用對話框,一個(gè)名稱為Command1的命令按鈕,其事件過程如下:

Private Sub Command1_Click()

    CD1.Filter = "All File|*.*|Word|*.Doc|*.exe|*.exe"

    CD1.FilterIndex = 2

    CD1.DialogTitle = "Open File"

    CD1.FileName = "E:\Test.doc"

    CD1.InitDir = "E:\"

    CD1.ShowOpen

End Sub

對于以上程序,以下敘述中錯(cuò)誤的是

A.程序的功能是打開文件名為E:\Test.doc的文件

B.CD1被激活為"打開"文件對話框

C.對話框的標(biāo)題是"Open File"

D.打開對話框時(shí)的默認(rèn)文件類型是.Doc文件

30.以下關(guān)于使用菜單編輯器設(shè)計(jì)菜單的敘述中錯(cuò)誤的是

A.若菜單項(xiàng)的"可見"選項(xiàng)被標(biāo)記為"√",該菜單項(xiàng)不顯示在菜單中

B.若菜單項(xiàng)的"有效"選項(xiàng)未標(biāo)記為"√",該菜單項(xiàng)顯示為灰色

C.菜單中各菜單項(xiàng)可以是控件數(shù)組元素

D.菜單項(xiàng)中的分隔條也必須有唯一的名稱

31. 窗體的單擊事件過程如下:

Private Sub Form_Click()

  x = InputBox("Input X:")

  Select Case Sgn(x)

   Case -1

     Print "y="; x * Sgn(x)

   Case 0

     Print "y="; Sgn(x) * 5

   Case 1

     Print "y="; x * Sgn(x) + 1

   Case Else

     Print "y="; 10

  End Select

End Sub

運(yùn)行程序時(shí),單擊窗體,以下敘述中錯(cuò)誤的是

A.當(dāng)輸入值為2時(shí),輸出為y=10

B.當(dāng)輸入值為-1時(shí),輸出為y=1

C.當(dāng)輸入值為0時(shí),輸出為y=0

D.當(dāng)輸入值為1時(shí),輸出為y=2

32. 窗體的單擊事件過程如下:

Private Sub Form_Click()

    K = 1

    For i = 5 To 1 Step -1

        T = T * 10 + K

        S = S + T

    Next i

    Print S

End Sub

運(yùn)行程序時(shí)單擊窗體后,顯示的是

A.12345

B.54321

C.0

D.11111

33. 窗體的單擊事件過程代碼如下

Private Sub Form_Click()

  Dim a(5, 5) As Integer

  For i = 1 To 5

    For j = 1 To 5

      a(i, j) = i + j

      Print a(i, j);

    Next j

    Print

  Next i

End Sub

運(yùn)行程序,單擊窗體后,窗體上顯示的是

A.

     2  3  4  5  6

     3  4  5  6  7

     4  5  6  7  8

     5  6  7  8  9

     6  7  8  9  10

B.

     1  2  3  4  5

     2  3  4  5  6

     3  4  5  6  7

     4  5  6  7  8

     5  6  7  8  9

C.

     3  4  5  6  7

     4  5  6  7  8

     5  6  7  8  9

     6  7  8  9  10

     7  8  9  10  11

D.

     2  3  4  5  6

34. 窗體上有名稱為Command1的命令按鈕,程序代碼如下:

Dim x As Integer, y As Integer, z As Integer

Sub p(a As Integer, ByVal b As Integer)

    Dim c As Integer

    a = a * 2

    b = b + 2

    z = a + b

End Sub

Private Sub Form_Click()

    x = 4: y = 5: z = 6

    Call p(x, y)

    Print x, y, z

End Sub

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

 

A.8  5  15

B.4  5  6

C.4  5  15

D.8  10  15

35.程序代碼如下

Option Base 1

Private Sub Form_Click()

    Dim a(5, 5) As Integer

    Randomize

    For i = 1 To 5

        For j = 1 To 5

            If i = j Then

               a(i, j) = 1

            Else

               a(i, j) = Int(Rnd * 50)

            End If

            Print a(i, j);

        Next j

        Print

    Next i

End Sub

以下關(guān)于上述程序的敘述中,錯(cuò)誤的是

A.程序?yàn)閿?shù)組a的所有元素賦了隨機(jī)值

B.Randomize的作用是避免同一序列隨機(jī)數(shù)的反復(fù)出現(xiàn)

C.程序產(chǎn)生隨機(jī)數(shù)的范圍是大于等于0,小于50

D.輸出結(jié)果組成的方陣中對角線上的值為1

36. 窗體上有一個(gè)名稱為Combo1的組合框。在組合框的文本輸入?yún)^(qū)輸入字符串并按回車后,檢查該字符串是否在組合框中已存在。若不存在,則將其添加到組合框中。相關(guān)的事件過程如下:

Private Sub Combo1_KeyPress(KeyAscii As Integer)

    Dim flag As Boolean

    If KeyAscii = 13 Then

       flag = False

       For i = 0 To Combo1.ListCount - 1

          If Combo1.Text = Combo1.List(i) Then

            flag = True

            Exit For

          End If

        Next i

        If flag = False Then

          Combo1.AddItem Combo1.Text

        End If

    End If

End Sub

對于上述事件過程,以下敘述中錯(cuò)誤的是

A.程序有錯(cuò),不應(yīng)該使用Exit For

B.flag為True時(shí)表明輸入的字符串已存在

C.參數(shù)KeyAscii表示輸入字符的ASCII碼

D.flag = False的含義是組合框中沒有與輸入字符串相同的表項(xiàng)

37.窗體上有一個(gè)名稱為Text1的文本框,名稱為Check1的兩個(gè)復(fù)選框構(gòu)成的控件數(shù)組,下標(biāo)分別為1、2。窗體外觀如圖所示。

要求在程序運(yùn)行時(shí),改變復(fù)選框選中狀態(tài),則文本框中文本的字體做相應(yīng)變化。為此,某人編寫了如下程序代碼:

Private Sub Check1_Click(Index As Integer)

   If  Index=1 And Check1(1).Value then

       Text1.FontItalic=True

   Else

       Text1.FontItalic=False

   End If

 

   If Check1(2).value=1 then

      Text1.FontBold=True

   End If

 

   If Check1(2).value=0 Then

      Text1.FontBold=False

   End If

End Sub

但是,以上程序在運(yùn)行中不能完全達(dá)到要求,應(yīng)進(jìn)行修改,下面正確的修改是

A.將If Index=1 And Check1(1).Value Then 改為If Check1(1).Value Then

B.將第1個(gè)If條件中的Check1(1).Value 改為Check1(1).Value =True

C.將第2個(gè)If條件中的Check1(2).Value=1 改為Check1(2).Value =True

D.將第3個(gè)If條件中的Check1(2).Value=0改為Check1(2).Value= False

38.工程文件包含F(xiàn)orm1、Form2兩個(gè)窗體。Form1有包含二個(gè)菜單命令的菜單;Form2上有一個(gè)名稱為Command1的命令按鈕,如圖所示。

 

Form1中菜單項(xiàng)"隱藏Form1"的單擊事件過程代碼如下:

Private Sub hideF1_Click()

   Form1.Hide

End Sub

 

Form1中菜單項(xiàng)"顯示Form2"的單擊事件過程代碼如下:

Private Sub showF2_Click()

   Form2.Show

End Sub

 

Form2的程序代碼如下:

Private Sub Command1_Click()

   Form1.Show

End Sub

以下關(guān)于上述程序的敘述中,正確的是

A.Form1中定義的菜單只出現(xiàn)在Form1

B.執(zhí)行Form2的命令按鈕單擊事件過程,顯示Form1的同時(shí)隱藏Form2

C.Form1的2個(gè)菜單命令都能隱藏Form1

D.執(zhí)行"隱藏Form1"菜單命令會出錯(cuò),因?yàn)闆]有窗體被打開

39.編寫程序,要求輸入一個(gè)正整數(shù),計(jì)算各位數(shù)字之和,并將計(jì)算結(jié)果顯示在窗體上。程序如下

Private Sub Command1_Click()

    Dim Sum As Integer, k As Long

    k = Val(InputBox("輸入正整數(shù)"))

    Do While k > 0

      Sum = Sum + ( __________ )

      k = k \ 10

    Loop

    Print Sum

 End Sub

程序不完整,應(yīng)該在_______ 處填寫的內(nèi)容是

A.k Mod 10

B.k

C.left(CStr(k), 1

D.mid (CStr(k), 1,1)

40.窗體上有一個(gè)名稱為Command1的命令按鈕,一個(gè)名稱為List1的列表框。命令按鈕的單擊事件過程如下:

Private Sub Command1_Click()

    Open "c:\f1.txt" For Input As #1

    Do While Not EOF(1)

        Input #1, str1

        List1.AddItem str1

    Loop

    Close

End Sub

對于上述程序,以下敘述中錯(cuò)誤的是

A.以輸入方式打開隨機(jī)文件f1.txt

B.Close的作用是關(guān)閉已經(jīng)打開的數(shù)據(jù)文件

C.單擊命令按鈕后,把f1.txt中的所有內(nèi)容添加到列表框中

D.運(yùn)行程序后,列表框中的列表項(xiàng)都是f1.txt中的記錄

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