2007年9月計算機二級VB模擬試題(6)及答案

字號:

一 、選擇題
    (1) 已知一棵二叉樹前序遍歷和中序遍歷分別為ABDEGCFH和DBGEACHF,則該二叉樹的后序遍歷為
    A.GEDHFBCA
    B.DGEBHFCA
    C.ABCDEFGH
    D.ACBFEDHG
    正確答案: B
    (2) 樹是結(jié)點的集合,它的根結(jié)點數(shù)目是
    A.有且只有1
    B.1或多于1
    C.0或1
    D.至少2
    正確答案: A
    (3) 如果進棧序列為e1,e2,e3,e4,則可能的出棧序列是
    A.e3,e1,e4,e2
    B.e2,e4,e3,e1
    C.e3,e4,e1,e2
    D.任意順序
    正確答案: B
    (4) 在設(shè)計程序時,應(yīng)采納的原則之一是
    A.不限制goto語句的使用
    B.減少或取消注解行
    C.程序越短越好
    D.程序結(jié)構(gòu)應(yīng)有助于讀者理解
    正確答案: D
    (5) 程序設(shè)計語言的基本成分是數(shù)據(jù)成分、運算成分、控制成分和
    A.對象成分
    B.變量成分
    C.語句成分
    D.傳輸成分
    正確答案: D
    (6) 下列敘述中,不屬于軟件需求規(guī)格說明書的作用的是
    A.便于用戶、開發(fā)人員進行理解和交流
    B.反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù)
    C.作為確認測試和驗收的依據(jù)
    D.便于開發(fā)人員進行需求分析
    正確答案: D
    (7) 下列不屬于軟件工程的3個要素的是
    A.工具
    B.過程
    C.方法
    D.環(huán)境
    正確答案: D
    (8) 單個用戶使用的數(shù)據(jù)視圖的描述稱為
    A.外模式
    B.概念模式
    C.內(nèi)模式
    D.存儲模式
    正確答案: A
    (9) 將E-R圖轉(zhuǎn)換到關(guān)系模式時,實體與聯(lián)系都可以表示成
    A.屬性
    B.關(guān)系
    C.鍵
    D.域
    正確答案: B
    (10) SQL語言又稱為
    A.結(jié)構(gòu)化定義語言
    B.結(jié)構(gòu)化控制語言
    C.結(jié)構(gòu)化查詢語言
    D.結(jié)構(gòu)化操縱語言
    正確答案: C
    (11) 激活菜單欄的快捷鍵是
    A.F10
    B.F4
    C.F5
    D.Ctrl
    正確答案: A
    (12) Visual Basic集成的主窗口中不包括
    A.屬性窗口
    B.標題欄
    C.菜單欄
    D.工具欄
    正確答案: A
    (13) 下列說法錯誤的是
    A.方法是對象的一部分
    B.在調(diào)用方法時,對象名是不可缺少的
    C.方法是一種特殊的過程和函數(shù)
    D.方法的調(diào)用格式和對象屬性的使用格式相同
    正確答案: B
    (14) 如果要將窗體中的某個命令按鈕設(shè)置成無效狀態(tài),應(yīng)該設(shè)置命令按鈕的哪一個屬性?
    A.Value
    B.Visible
    C.Enabled
    D.Default
    正確答案: C
    (15) 能夠獲得一個文本框中被選取文本的內(nèi)容的屬性是
    A.Text
    B.Length
    C.Seltext
    D.SelStart
    正確答案: C
    (16) 建立一個新的標準模塊,應(yīng)該選擇哪個菜單下的"添加模塊"命令?
    A."工程"菜單
    B."文件"菜單
    C."工具"菜單
    D."編輯"菜單
    正確答案: A
    (17) 下列語句的輸出結(jié)果為
    Print Format$(5689.36, "000,000.000")
    A.5,689.36
    B.5,689.360
    C.5,689.3
    D.005,689.360
    正確答案: D
    (18) 設(shè)有數(shù)組定義語句:Dim a(5) As Integer,List1為列表框控件。下列給數(shù)組元素賦值的語句錯誤的是
    A.a(chǎn)(3) =3
    B.a(chǎn)(3) =inputbox("input data")
    C.a(chǎn)(3) =List1.ListIndex
    D.a(chǎn)=Array(1,2,3,4,5,6)
    正確答案: D
    (19) 下列各種形式的循環(huán)中,輸出"*"的個數(shù)最少的循環(huán)是
    A.a(chǎn)=5 : b=8
    Do
    Print "*"
    a=a+1
    Loop While a
    B.a(chǎn)=5 : b=8
    Do
    Print "*"
    a=a+1
    Loop Until a
    C.a(chǎn)=5 : b=8
    Do Until a-b
    Print "*"
    b=b+1
    Loop
    D.a(chǎn)=5: b=8
    Do Until a > b
    Print "*"
    a=a + 1
    Loop
    正確答案: C
    (20) 下列有關(guān)子菜單的說法中,錯誤的是
    A.除了Click事件之外,菜單項不可以響應(yīng)其他事件
    B.每個菜單項都是一個控件,與其他控件一樣也有其屬性和事件
    C.菜單項的索引號必須從1開始
    D.菜單的索引號可以不連續(xù)
    正確答案: C
    (21) 如下圖所示的兩個窗體:
    要使其中第一個窗體中的第一個命令按鈕來控制顯示第二個窗體,第二個命令按鈕用來
    結(jié)束程序的運行(兩個按鈕名稱為Command1和Command2) 。則以下選項中,對這兩個
    命令按鈕編寫的事件過程正確的是
    A.Private Sub Command1_Click()
    Form2.Show 1
    End Sub
    Private Sub Command2_Click()
    End
    End Sub
    B.Private Sub Command1_Click()
    Show 1
    End Sub
    Private Sub Command2_Click()
    End
    End Sub
    C.Private Sub Command1_Click()
    Show 1
    End Sub
    Private Sub Command2_Click()
    End
    End Sub
    D.Private Sub Command1_Click()
    Show 1. Form2
    End Sub
    Private Sub Command2_Click()
    End
    End Sub
    正確答案: A
    (22) 執(zhí)行下列程序段后,輸出的結(jié)果是
    For k1=0 To 4
    y=20
    For k2=0 To 3
    y=10
    For k3=0 To 2
    y=y + 10
    Next k3
    Next k2
    Next k1
    Print y
    A.90
    B.60
    C.40
    D.10
    正確答案: C
    (23) 設(shè)有如下過程:
    Sub ff(x,y,z,)
    x=y+z
    End Sub
    以下所有參數(shù)的虛實結(jié)合都是傳址方式的調(diào)用語句是
    A.Call ff(5,7,z)
    B.Call ff(x,y,z)
    C.Call ff(3+x,5+y,z)
    D.Call ff(x+y,x-y,z)
    正確答案: B
    (24) 設(shè)置命令按鈕的屬性時,只有將何屬性設(shè)置為1,Picture屬性才有效,否則無效?
    A.Style
    B.Caption
    C.Enabled
    D.Default
    正確答案: A
    (25) 通常情況下,垂直滾動條的值是
    A.由下往上遞增
    B.由上往下遞增
    C.由左到右遞增
    D.由右到左遞增
    正確答案: B
    (26) 下列程序段的執(zhí)行結(jié)果為
    a=95
    If a>60 Then I=1
    If a>70 Then I=2
    If a>80 Then I=3
    If a>90 Then I=4
    Print "I="; I
    A.I=1
    B.I=2
    C.I=3
    D.I=4
    正確答案: D
    (27) 下列程序段的執(zhí)行結(jié)果為
    a=1
    b=0
    Select Case a
    Case 1
    Select Case b
    Case 0
    Print "* *0* *"
    Case 1
    Print "* *1* *"
    End Select
    Case 2
    Print "* *2* *"
    End Select
    A.* *0* *
    B.* * 1* *
    C.* *2* *
    D.0
    正確答案: A
    (28) 下面程序段執(zhí)行結(jié)果為
    x=Int(Rnd() + 4)
    Select Case x
    Case 5
    Print "excellent"
    Case 4
    Print "good"
    Case 3
    Print "pass"
    Case Else
    Print "fail"
    End Select
    A.excellent
    B.good
    C.pass
    D.fail
    正確答案: B
    (29) 下列程序段的執(zhí)行結(jié)果為
    a=6
    For k=1 To 0
    a=a + k
    Next k
    Print k; a
    A.-1 6
    B.-1 16
    C.1 6
    D.11 21
    正確答案: C
    (30) 下列程序段的執(zhí)行結(jié)果為
    a=1
    b=1
    For I=1 To 3
    f=a + b
    a=b
    b=f
    Print f;
    Next I
    A.2 3 6
    B.2 3 5
    C.2 3 4
    D.2 2 8
    正確答案: B
    (31) 下列過程定義語句中,形參個數(shù)為不確定數(shù)量的過程是
    A.Private Sub Pro3(x As Double,y As Single)
    B.Private Sub Pro3(Arr(3),Option x,Option y)
    C.Private Sub Pro3(ByRef x,ByVal y,Arr( ))
    D.Private Sub Pro3(ParamArray Arr( ))
    正確答案: D
    (32) 單擊命令按鈕時,下列程序的執(zhí)行結(jié)果為
    Private Sub Command1_Click()
    Dim x As Integer, y As Integer
    x=12: y=32
    Call PCS(x, y)
    Print x; y
    End Sub
    Public Sub PCS(ByVal n As Integer, ByVal m As Integer)
    n=n Mod 10
    m=m Mod 10
    End Sub
    A.12 32
    B.2 32
    C.2 3
    D.12 3
    正確答案: A
    (33) 單擊一次命令按鈕后,下列程序的執(zhí)行結(jié)果是
    Private Sub Command1_Click()
    s=P(1) + P(2) + P(3) + P(4)
    Print s
    End Sub
    Public Function P(N As Integer)
    Static Sum
    For i=1 To N
    Sum=Sum + i
    Next i
    P=Sum
    End Function
    A.15
    B.25
    C.35
    D.45
    正確答案: C
    (34) 下列程序的執(zhí)行結(jié)果為
    Private Sub Command1_Click()
    Dim s1 As String, s2 As String
    s1= "abcdef"
    Call Invert(s1, s2)
    Print s2
    End Sub
    Private Sub Invert(ByVal xstr As String, ystr As String)
    Dim tempstr As String
    i=Len(xstr)
    Do While i >=1
    tempstr=tempstr + Mid(xstr, i, 1)
    i=i - 1
    Loop
    ystr=tempstr
    End Sub
    A.fedcba
    B.a(chǎn)bcdef
    C.a(chǎn)fbecd
    D.defabc
    正確答案: A
    (35) 閱讀下列程序:
    Private Sub Command1_Click()
    Dim i As Integer, k As Integer
    k=2
    For i=1 To 3
    Print H(k) ;
    Next i
    End Sub
    Function H(j As Integer)
    a=0
    Static b
    a=a + 1
    b=b + 1
    H=a*b + j
    End Function
    程序運行后,單擊命令按鈕輸出結(jié)果是
    A.2 3 4
    B.3 4 5
    C.5 6 7
    D.3 5 6
    正確答案: B
    二 、填空題
    (1) 數(shù)據(jù)結(jié)構(gòu)分為邏輯結(jié)構(gòu)與存儲結(jié)構(gòu),線性鏈表屬于 【1】 。
    正確答案: 1.(存儲結(jié)構(gòu))
    (2) 在面向?qū)ο蠓椒ㄖ校愔g共享屬性和操作的機制稱為 【2】 。
    正確答案: 1.(繼承)
    (3) 耦合和內(nèi)聚是評價模塊獨立性的兩個主要標準,其中 【3】 反映了模塊內(nèi)各成分之間的聯(lián)系。
    考生答案: 1.()
    正確答案: 1.(內(nèi)聚)
    (4) 一個項目具有一個項目主管,一個項目主管可管理多個項目,則實體"項目主管"與實體"項目"的聯(lián)系屬于 【4】 的聯(lián)系。
    正確答案: 1.(一對多或1∶N)
    (5) 數(shù)據(jù)庫設(shè)計分為以下6個設(shè)計階段:需求分析階段、 【5】 、邏輯設(shè)計階段、物理設(shè)計階段、實施階段、運行和維護階段。
    正確答案: 1.(數(shù)據(jù)庫概念設(shè)計階段)
     (6) 新建一個工程,內(nèi)有兩個窗體,窗體Form1上有一個命令按鈕Command1,單擊該按鈕,F(xiàn)orm1窗體消失,顯示Form2窗體,程序如下:
    Private Sub Command1_Click()
     【6】
     Form2. 【7】
    End Sub
    試補充完整。
    正確答案: 1.(Me.Hide或Form1.Hide或Unload Me) 2.(Show)
    (7) 用戶可以用 【8】 語句定義自己的數(shù)據(jù)類型。
    正確答案: 1.(Type)
    (8) 在窗體上畫一個命令按鈕,然后編寫如下事件過程:
    Private Sub Command1_Click()
     x=0
     Do Until x=-1
     a=InputBox("請輸入第一個數(shù)字a的值")
     a=Val(A)
     b=InputBox("請輸入第二個數(shù)字b的值")
     b=Val(b)
     x=InputBox("請輸入第三個數(shù)字x的值")
     x=Val(x)
     a=a + b + x
     Loop
     Print a
    End Sub
    在程序運行后,單擊命令按鈕,在對話框中分別輸入5,4,8,5,8,-1,輸出結(jié)果為 【9】 。
    正確答案: 1.(12)
    (9) 當對象得到焦點時,會觸發(fā) 【10】 事件,當對象失去焦點時將觸發(fā) 【11】 事件。
    正確答案: 1.(GotFocus) 2.(LostFocus)
    (10) 把窗體的KeyPreView屬性設(shè)置為True,并編寫如下兩個事件過程:
    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
     Print KeyCode
    End Sub
    Private Sub Form_KeyPress(KeyAscii As Integer)
     Print KeyAscii
    End Sub
    程序運行后,如果按下B鍵,則在窗體上輸出的數(shù)值是 【12】 和 【13】 。
    正確答案: 1.(66) 2.(98)
    (11) 在文件對話框中,假定有一個名為"fc.exe"的文件,它位于"d:\pp"目錄下,則"FileName"屬性的值為 【14】 ;FileTitle屬性的值為 【15】 。
    正確答案: 1.(d:\pp\ fc.exe) 2.(fc.exe)