二級VB模擬試題(1-2)

字號:

一、填空題(每空2分,共40分)
    1、VB中若要產(chǎn)生一消息框,可用_____函數(shù)來實(shí)現(xiàn)。
    2、設(shè)計彈出式菜單時,先通過_____建立菜單,然后將頂層菜單的Visible屬性設(shè)置為False,最后在代碼中通過窗體對象的_____方法顯示彈出式菜單。
    3、Windows可公用的對話框有:_____、保存文件對話框、顏色設(shè)置、字體設(shè)置對話框、打印設(shè)置對話框、幫助文件六種,VB可通過調(diào)用通用對話框控件的_____、ShowSave、ShowColor、_____、ShowPrint、ShowHelp方法來使用它們。也可通過設(shè)置通用對話框控件的_____屬性來實(shí)現(xiàn)。
    4、在VB中窗體文件的后綴名為_____,工程文件的后綴名為_____。
    5、圖像框和圖片框均可用于裝載、顯示圖形文件,可在設(shè)計階段給它們的_____屬性賦值,也可在運(yùn)行階段通過_____函數(shù)裝入圖形文件。
    6、若要將菜單項(xiàng)設(shè)計為分隔條,則該菜單項(xiàng)的標(biāo)題屬性應(yīng)設(shè)置為 。
    7、_____實(shí)際上是VB提供的一種特殊的子程序,用來完成一定的操作。
    8、VB提供_____函數(shù)用于將數(shù)字字符轉(zhuǎn)換成數(shù)值型,提供_____函數(shù)用于將數(shù)值轉(zhuǎn)換成字符型。
    9、_____類型也稱變體類型,是一種通用的、可變的數(shù)據(jù)類型,它可表示或存儲任何一種數(shù)據(jù)類型。
    10、在過程內(nèi)用_____聲明的變量為靜態(tài)變量,在執(zhí)行一個過程結(jié)束時,過程中所用到的 Static變量的值會保留,下次再調(diào)用此過程時,變量的初值是上次調(diào)用結(jié)束時被保留的值。
    11、在模塊文件中的聲明部分用Global或_____關(guān)鍵字聲明的變量為全局變量。
    12、在模塊文件中的聲明部分用_____或_____定義的變量為模塊級變量。
    二、選擇題(每題3分,共20分)
    1、若要使命令按鈕不可用,則可設(shè)置其( ?。傩詾镕alse來實(shí)現(xiàn)。
    A、Value ?。?、Cancel ?。?、Enabled ?。摹efault
    2、若要使某可見控件獲得焦點(diǎn),則可使用( ?。┓椒▉韺?shí)現(xiàn)。
    A、Refresh B、Setfocus?。?、Gotfocus  D、Value
    3、復(fù)選框或單選鈕的當(dāng)前狀態(tài)可通過( ?。傩詠矸祷鼗蛟O(shè)置。
    A、Checked ?。?、Value  C、Selected  D、Caption
    4、VB提供( ?。傩杂糜诳刂茖ο笫欠窨捎?。
    A、Default ?。隆ancel ?。谩nabled ?。摹isible
    5、VB中可通過(  )方法畫圓
    A、Pset ?。隆ine ?。?、Circle ?。?、Oval
    6、可獲得當(dāng)前系統(tǒng)時間的函數(shù)是( ?。?BR>    A、Date( ) ?。?、Time( ) ?。?、IsDate( ) ?。?、Year( )
    7、當(dāng)用戶在窗體上單擊鼠標(biāo)時,不會觸發(fā)的事件是( ?。?BR>    A、Click  B、MouseDown  C、MouseUp ?。?、DblClick
    8、在設(shè)計階段,當(dāng)雙擊窗體上的某個控件時,所打開的窗口是
    A、工程資源管理器窗口 B、工具箱窗口 C、代碼窗口 D、屬性窗口
    9、設(shè)a=“Visual Basic”,下面使b=“Visual”的語句是
    A、b=Left(a,8,12) B、b=Mid(a,8,5)
    C、b=Rigth(a,6) D、b=Left(a,6)
    10、以下能夠觸發(fā)文本框Change事件的操作是
    A、文本框失去焦點(diǎn) B、文本框獲得焦點(diǎn)
    C、設(shè)置文本框的焦點(diǎn) D、改變文本框的內(nèi)容 四、綜合題(每題5分,共20分)
    1、在窗體上畫一個名稱為Commandl的命令按鈕,然后編寫如下程序:
    Private Sub Command1_Click()
    Static X As Integer
    Static Y As Integer
    Cls
    Y=1
    Y=Y 5
    X=5 X
    Print X,Y
    End Sub
    請寫出程序運(yùn)行時,三次單擊命令按鈕Commandl后,窗體上顯示的結(jié)果。
    2、在窗體上有一個文本框控件,名稱為TxtTime;一個計時器控件,名稱為Timer1。要求每一秒鐘在文本框中顯示一次當(dāng)前的時間。程序如下,請?jiān)谙聞澗€上填入恰當(dāng)?shù)膬?nèi)容。
    Private Sub Timer1_ _____()
    TxtTime.text=_____
    End Sub
    3、在窗體上畫一個命令按鈕,名稱為Command1。然后編寫如下程序:
    Private Sub Command1_Click()
    For a=1 To 4
    For b=0 To a
     Print Chr(65 a)
     Next b
     Print
    Next a
    End Sub
    程序運(yùn)行后,如果單擊命令按鈕,則在窗體上顯示的內(nèi)容是什么?
    4、在窗體上畫一個文本框和一個圖片框,然后編寫如下兩個事件過程:
    Private Sub Form_Load()
    Text1.Text=”計算機(jī)”
    End Sub
    Private Sub Text1_Change()
    Picture1.Print“等級考試”
    End Sub
    程序運(yùn)行后,在文本框中顯示的內(nèi)容是
    而在圖片框中顯示的內(nèi)容是
    五、程序題(每空2分,共10分)
    程序要求:
    1、程序運(yùn)行后,窗體初始化時,在左邊列表框1(名稱為List1)中列出當(dāng)前屏幕對象(Screen )的所有字體,screen對象的fonts屬性(fonts屬性是一個數(shù)組)能夠得到屏幕使用的所有字體,F(xiàn)ontCount屬性能夠得到字體的數(shù)量,利用一個循環(huán),將Screen對象的每個Fonts(i)添加到列表框1中;
    2、窗體初始化時,在右邊的列表框2(名稱為List2)中列出8、10、12、14……72的數(shù)字,表示字號。
    3、當(dāng)用戶在列表框1中單擊選中某種字體名時,或在列表框2中單擊選中某一字號時,使窗體下半部的標(biāo)簽框(名稱為Label1)中文字設(shè)置為相應(yīng)字體與字號,實(shí)現(xiàn)字體字號預(yù)覽。
    Private sub Form_Load( )
    For a=0 to Screen.FontCount-1
    List1.AddItem Screen.Fonts(a)
    Next a
    For a=_____ to 72 step _____
    _____
    Next a
    End Sub
    Private Sub List1_Click( )
    _____
    End Sub
    Private Sub List2_Click( )
    _____
    End Sub