2015年計(jì)算機(jī)二級(jí)考試試題:VB專家預(yù)測(cè)試卷(1)

字號(hào):

點(diǎn)擊查看>>全國(guó)計(jì)算機(jī)等級(jí)考試題庫大全
    一、選擇題(每小題1分,共40小題,共40分)
    1.在結(jié)構(gòu)化程序設(shè)計(jì)中,模塊劃分的原則是( )。
    A.各模塊應(yīng)包括盡量多的功能
    B.各模塊的規(guī)模應(yīng)盡量大
    C.各模塊之間的聯(lián)系應(yīng)盡量緊密
    D.模塊內(nèi)具有高內(nèi)聚度、模塊間具有低耦合度
    2.對(duì)于循環(huán)隊(duì)列,下列敘述中正確的是( )。
    A.隊(duì)頭指針是固定不變的
    B.隊(duì)頭指針一定大于隊(duì)尾指針
    C.隊(duì)頭指針一定小于隊(duì)尾指針
    D.隊(duì)頭指針可以大于隊(duì)尾指針,也可以小于隊(duì)尾指針
    3.對(duì)長(zhǎng)度為n的線性表進(jìn)行順序查找,在最壞情況下需要比較的次數(shù)為( )。
    A.125
    B.n/2
    C.n
    D.n+1
    4.樹是結(jié)點(diǎn)的集合,它的根結(jié)點(diǎn)的數(shù)目是( )。
    A.有且只有1個(gè)
    B.1或多于1
    C.0或1
    D.至少有2個(gè)
    5.設(shè)R是一個(gè)二元關(guān)系,S是一個(gè)三元關(guān)系,則下列運(yùn)算中正確的是( )。
    A.R-S
    B.R×S
    C.R∩S
    D.R∪S
    6.下列選項(xiàng)中不屬于面向?qū)ο蟪绦蛟O(shè)計(jì)特征的是( )。
    A.繼承性
    B.多態(tài)性
    C.類比性
    D.封裝性
    7.有下列二叉樹,對(duì)此二叉樹前序遍歷的結(jié)果是( )。
    A.ACBEDGFH
    B.ABDGCEHF
    C.HGFEDCBA
    D.ABCDEFGH
    8.使用白盒測(cè)試法時(shí),確定測(cè)試數(shù)據(jù)應(yīng)該根據(jù)( )和指定的覆蓋標(biāo)準(zhǔn)。
    A.程序的內(nèi)部邏輯
    B.程序的復(fù)雜結(jié)構(gòu)
    C.使用說明書
    D.程序的功能
    9.結(jié)構(gòu)化程序設(shè)計(jì)的3種基本結(jié)構(gòu)是( )。
    A.過程、子程序和分程序
    B.順序、選擇和重復(fù)
    C.遞歸、堆棧和隊(duì)列
    D.調(diào)用、返回和轉(zhuǎn)移
    10.在數(shù)據(jù)庫設(shè)計(jì)中,將E-R圖轉(zhuǎn)換為關(guān)系模式的過程屬于( )。
    A.需求分析階段
    B.邏輯設(shè)計(jì)階段
    C.概念設(shè)計(jì)階段
    D.物理設(shè)計(jì)階段
    11.在新建一個(gè)Visual Basic工程時(shí),將新建窗體的Name屬性設(shè)置為TheFirst,則默認(rèn)
    的窗體文件名為( )。
    A.Forml.frm
    B.工程1.frm
    C.TheFirst.frm
    D.Form1.vbp
    12.下列( )標(biāo)識(shí)符不能作為Visual Basic的變量名。
    A.ABCabe
    B.bl234
    C.28wed
    D.crud
    13.已知a=5.b=/,c=12,下列表達(dá)式的值為True的是( )。
    A.a(chǎn)>b And c  B.a(chǎn)>b Or c  C.a(chǎn)>b Xor c  D.a(chǎn)>a Eqv c  14.在文本框中輸入密碼時(shí),要求在文本框中只顯示(+)號(hào),則應(yīng)當(dāng)設(shè)置此文本框的
    ( )屬性。
    A.Text
    B.Caption
    C.Password
    D.PasswordChar
    15.假定在圖片框控件Picturel中裝入了一個(gè)圖形,為了在程序運(yùn)行時(shí)清除該圖形,則
    應(yīng)使用( )。
    A.選擇圖片框控件,然后按鍵
    B.執(zhí)行語句Picture 1.Picture=LoadPicture("")
    C.執(zhí)行語句Picture1.Picture=""
    D.選擇圖片框控件,在屬性窗口中選擇Picture屬性,然后刪除該屬性的值
    16.在文本框中輸人字符時(shí),通過( )事件過程可以得到字符的ASCII碼值。
    A.Change
    B.GotFocus
    C.KeyPress
     D.LostFocus
    17.單擊命令按鈕時(shí),下列程序段的執(zhí)行結(jié)果是( )。
    Private Sub Command1 Click()
    Dim a As Integer,b As Integer,C As Integer
    a=2:b=4:c=6
    Call S1(a.b)
    Print"a=";a;"b=";b;"c=";c
    Call S2(a,b)
    Print"a=";a;"b=";b;"c=";c;
    End Sub
    Private Sub S1(X.As Integer,Y As Integer)
    Dim C As Integer
    x=2*X:y=y+2:c=x+y
    End Sub
    Sub S2(x As Integer,ByVal Y As Integer)
    Dim e As Integer
     x=2*x:Y=Y+2:e=x+y
    End Sub
    A.a(chǎn)=4 b=6 c=6
     a=4 b=6 c=6
    B.a(chǎn)=8 b=6 c=6
     a=8 b=6 c=6
    C.a(chǎn)=4 b=6 c=6
     a=8 b=6 c=6
    D.a(chǎn)=8 b=6 c=6
     a=4 b=6 c=6
    18.下列關(guān)于復(fù)選框的說法,正確的是( )。
    A.復(fù)選框的Enabled屬性用于決定該復(fù)選框是否可見
    B.復(fù)選框的Value屬性用于決定該復(fù)選框是否被選中
    C.復(fù)選框的Tabindex屬性用于決定該復(fù)選框在控件數(shù)組中的序號(hào)
    D.復(fù)選框的Visible屬性用于決定該復(fù)選框是否可用
    19.在窗體上畫一個(gè)命令按鈕,其名稱為Command1。程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是( )。
    Private S.b p1(n As Integer)
     For i=n To 1 Step=1
     x=String(i,"*")
     Print x
     Next i
    End Sub
    Private Sub Command1 Click()
     pl(3)
    EndSub
    A.***
     **
     *
    B.***
     ***
    C.*
     *
     *
    D.******
    20.要在命令按鈕控件上顯示圖像應(yīng)( )。
    A.設(shè)置Picture屬性
    B.實(shí)現(xiàn)不了
    C.先將Style設(shè)置為1,然后再設(shè)置Picture屬性
    D.以上都不對(duì)
    21.在窗體上畫1個(gè)名為Textl的文本框和1個(gè)名為L(zhǎng)abell的標(biāo)簽,再畫4個(gè)名為Opl 的單選按鈕控件數(shù)組,其Index屬性按季度順序?yàn)?~3,如圖1所示。在文件Sales.txt中按月份順序存有某企業(yè)某年12個(gè)月的銷售額。要求在程序執(zhí)行時(shí),鼠標(biāo)單擊一個(gè)單選按鈕,則Text1中顯示相應(yīng)季度的銷售總額,并把相應(yīng)的文字顯示在標(biāo)簽上。如圖2所示是單擊“第二季度”單選按鈕所產(chǎn)生的結(jié)果。請(qǐng)選擇可在空白處填寫的合適語句( )。
    Option Base 1
    Dim sales(12)As Long
    Private Sub Fo rm Load()
    Open"C:\sales.txt"For Input As#1
    For k=1 To 12
     Input#1,sales(k)
    Nextk
    Close#1
    End Sub
    Private Sub (Index As Integer)
    Dim sum As Long,k As Integer,month As Integer
     sum=0
     month=In&x*
    For k=1 To 3
     month=month+1
     sum=sum+sales(month)
    Next k
    Label1.Caption=________.Caption&"銷售總額:"
    Text1=Sum
    End Sub
    A.Op1_Click 3 Op1(Index)
    B.Op1_Click 0 Option1(Index)
    C.Option1_Click l Op1(Index)
    D.Option1_Click 2 Option1(Index)
    22.在窗體上有一個(gè)文本框Text1,Text屬性值為空,然后編寫下列事件過程:
    Private Sub Text1_KeyPress(KeyAscii As Integer)
    Dim str As String,n As Integer
    str=UCase(Chr(KeyAscii))
    n=Len(str)。
    Text1.Text=String(n,str)
    End Sub
    程序運(yùn)行后,若在文本框中輸入單字母“p”,則在文本框Text1中顯示的內(nèi)容為( )。
    A.pp
    B.pp
    C.pp
    D.pp
    23.下列程序執(zhí)行后,變量X的值為( )。
    Dim fl,b,C,d As Single
    Dim X As Single
    f1=10
    b=30
    c=400
    If b>fl Then
    d=fl:fl=b:b=d
    End If
    If b>C Then
    X=b
    Else If fl>c Then
    X=c
    Else
    X=a
    End If
    A.10
    B.30
    C.400
    D.430
    24.下列程序的運(yùn)行結(jié)果是( )。
    Private Function myfun(m,n)
    Do while m>n
     Do While m>n:m=m-n:Loop
     Do Wllile n>m:n=n-m:Loop
    Loop
    myfun=m
    End Function
    Private Sub Command1_Click()
    print myfun(9,8)
    End Sub
    A.2
    B.1
    C.4
    D.3
    25.為了使列表框中的項(xiàng)目分為多列顯示,需要設(shè)置的屬性為( )。
    A.Columns
    B.Style
    C.List
    D.MultiSelect
    26.假定有一個(gè)菜單項(xiàng),名為Menultem,為了在運(yùn)行時(shí)使該菜單項(xiàng)不可見,應(yīng)使用的語句為( )。
    A.Menultem.Enabled=False
    B.MenuItem.Enabled=True
    C.MenuItem.Visible=True
    D.Menultem.Visible=Flase
    27.在通用對(duì)活框中打開“顏色對(duì)話框”的方法是( )。
    A.ShowOpen
    B.Menultem.Enabled—True
    C.MenuItem.Visible—True
    D.Menultem.Visible—Flase
    28.下列操作不能向工程中添加窗體的是( )。
    A.執(zhí)行“工程”菜單中的“添加窗體”命令
    B.單擊工具欄中的“添加窗體”按鈕 .
    C.右擊窗體。在彈出的菜單中選擇“添加窗體”命令
    D.右擊T程資源管理器,在彈出的菜單中選擇“添加”命令,然后在下一級(jí)菜單中選擇:“添加窗體”命令
    29.窗體上有兩個(gè)文本框Text1、Text2以及一個(gè)命令按鈕Command1,編寫下列程序:
    DimY As Integer
    Private Sub Command1 Click()
    Dim X As Integer
    x=2
    Text1.Text=p2(p1(X),Y)
    Text2.Text=p1(x)
    End Sub
    Private Function p1(X As Integer)As Integer
    x+x+v: y=x+y
    p1=x+y
    End Function
    Private Function p2(X As Integer,Y As Integer)As Integer
    p2=2*x+y
    End Function
    當(dāng)單擊1次和單擊2次命令按鈕后,文本框Text1和Text2內(nèi)的值分別為( )。
    A. 2 4
     2 4
    B. 2 4
     4 8
    C. 4 4
     8 8
    D. 10 10
     58 58
    30.下列描述不正確的是( .)。
    A.某個(gè)子過程中聲明的局部變量,其使用范圍僅限定于該子過程內(nèi)
    B.某個(gè)子過程中聲明的局部變量,其生命周期僅限于該子過程被執(zhí)行過程中
    C.不同子過程中的局部變量可以具有相同的名稱
    D.不同子過程中具有相同的名稱的局部變量是同一變量
    31.在窗體上建立通用對(duì)話框需要添加的控件是( )。
    A.Data控件
    B.Form控件
    C.CommonDialog控件
    D.VBComboBox控件
    32.關(guān)于MDI窗體,下列說法正確的是( )。
    A.一個(gè)應(yīng)用程序可以有多個(gè)MDI窗體
    B.子窗體可以移到MDI窗體以外
    C.不可以在MDI窗體上放置按鈕控件
    D.MDI窗體的子窗體不可以擁有菜單
    33.下列關(guān)于文件的敘述中,錯(cuò)誤的是( )。
    A.使用Append方式打開文件時(shí),文件指針被定位于文件尾
    B.當(dāng)以Input打開文件時(shí),如果文件不存在,則自動(dòng)建立一個(gè)新文件
    C.順序文件的各個(gè)記錄的長(zhǎng)度可以不同
    D.隨機(jī)文件打開后,既可以進(jìn)行讀操作,也可以進(jìn)行寫操作
    34.下列關(guān)于文件的敘述中,錯(cuò)誤的是( )。
    A.使用Append方式打開文件時(shí),文件指針被定位于文件尾
    B.當(dāng)以Input打開文件時(shí),如果文件不存在,則自動(dòng)建立一個(gè)新文件
    C.順序文件的各個(gè)記錄的長(zhǎng)度可以不同
    D.隨機(jī)文件打開后.既可以進(jìn)行讀操作,也可以進(jìn)行寫操作
    35.下列事件過程的功能是:建立一個(gè)名為Data1的隨機(jī)文件,存放角度值及這些角度的正弦函數(shù)值和余弦函數(shù)值,角度為1,2,3,…,90??瞻滋帒?yīng)填入的內(nèi)容是( )。
    Private Type Ang
    K As Integer
    Sinx As Single
    Cosx As Single
    End Type
    Private Sub Form_Click()
    Dim Y As Single
    Dim i As Integer
    Dim Ksc As Ang
    Open_______
    Y=3.14159/180
    For i-1 T0 90
     KSC.K-i
     KSC.Sinx=Sin(i*Y)
     KSC.Cosx=Cos(i+Y)
     ________
    Next i
    Close#2
    Elld Stub
    A."..\Data1.txt"For RandomAs#1 Len=10 Put#1,i,KSC
    B."..\Data1.txt"For Random As#1 Len=10 Put#1,Y,KSC
    C."..\Data1.txt"For Random As#1 Put#1,i,KSC
    D."..\Data1.txt"For Random As#1 Put#1,Y,KSC
    36.若窗體上的圖片框中有一個(gè)命令按鈕,則此按鈕的Left屬性是指( )。
    A.按鈕左端到窗體左端的距離
    B.按鈕左端到圖片框左端的距離
    C.按鈕中心點(diǎn)到窗體左端的距離
    D.按鈕中心點(diǎn)到圖片框左端的距離
    37.為使程序運(yùn)行時(shí)通用對(duì)話框CD1上顯示的標(biāo)題為“對(duì)話框窗口”,若通過程序設(shè)置該標(biāo)題,則應(yīng)使用的語句是( )。
    A.CD1.DialogTitle=“對(duì)話框窗口”
    B.CD1.Action=“對(duì)話框窗口”
    C.CD1.FileName=“對(duì)話框窗口”
    D.CD1.Filter=“對(duì)話框窗口”
    38.在窗體上有如右圖所示的控件,各控件的名稱與其標(biāo)題相同,并有如下程序:
    Private Sub Form Load()
    Command2.Enabled=False
    Check1.Value=1
    End Sub
    剛運(yùn)行程序時(shí),看到的窗體外觀是( )。
    39.設(shè)在窗體中有一個(gè)名稱為L(zhǎng)ist1的列表框,其中有若干個(gè)項(xiàng)目(如圖)。要求選中某一項(xiàng)后單擊Command1按鈕,就刪除選中的項(xiàng),則正確的事件過程是( )。
    A.Private Sub Command1 Click()
     List1,Clear
    End Sub
    B.Private Sub Command1 Click()
     List1.Clear List1.ListIndex
    End Sub
    C.Private Sub Command1 Click()
     List1 Removeltem List1.ListIndex
    End Sub
    D.Private Sub Command1 Click()
     List1.Removeltem
    End Sub
    40.某人設(shè)計(jì)了如下程序用來計(jì)算并輸出7!(7的階乘)
    Private Sub Command1 Click()
    t=0
    For k=7 To 2 Step-1
     t=t*k
    Next
    Print t
    End Sub
    執(zhí)行程序時(shí),發(fā)現(xiàn)結(jié)果是錯(cuò)誤的,下面的修改方案中能夠得到正確結(jié)果的是( )。
    A.把t=0改為t=1
    B.把For k=7 To 2 Step-1改為For k=7 T0 1 Step-1
    C.把For k=7 To 2 Step-1改為For k=1 T0 7
    D.把Next改為Next k