2005年9月計算機(jī)等級考試二級VB考前密卷[1]12

字號:

(7)在菜單編輯器中建立一個菜單,其主菜單項的名稱為nmuEdit,Visible屬性為False。 程序運(yùn)行后,如果用鼠標(biāo)右鍵單擊窗體,則彈出與mnuEdit對應(yīng)的菜單。以下是實現(xiàn)上述功能的程序,請?zhí)羁铡?BR>    Private Sub Form_  【7】 (Button As Integer,Shift As Integer,X As Single,Y As
    Single)
    If Button=2 Then
    【8】 mnuEdit
    End If
    End Sub
    答案:【7】MouseDown
    【8】PopupMenu
    評析:PopupMenu方法的使用形式如下:[對象].PopupMenu菜單名,標(biāo)志,x,y。其中:x,y:是快捷菜單顯示的位置。標(biāo)志:指定快捷菜單的行為。當(dāng)標(biāo)志為0時,快捷菜單中的項只能對鼠標(biāo)左鍵起反應(yīng)。當(dāng)標(biāo)志為1時,快捷菜單中的項對鼠標(biāo)左鍵和右鍵都反應(yīng)。標(biāo)志為2時,PopupMenu方法只能用在MouseDown事件過程。
    (8)與數(shù)學(xué)表達(dá)式COS2(a+b)/3x+5對應(yīng)的Visual Basic表達(dá)式是 【9】 。
    答案:【9】(cos(a+b))^2/(3*x)+5
    評析:在Visual Basic中,^表示指數(shù)運(yùn)算,+表示乘法,/表示除法。乘法運(yùn)算符不能象數(shù)學(xué)表達(dá)式那樣省略。
    (9)在窗體上畫一個名稱為Text1的文本框,然后畫三個單選按鈕,并用這三個單選按鈕建立一個控件數(shù)組,名稱為Option1。程序運(yùn)行后,如果單擊某個單選按鈕,則文本框中的字體將根據(jù)所選擇的單選按鈕切換。請?zhí)羁铡?BR>    Private Sub Option1_Click(Index As Integer)
    Select Case 【10】
    Case 0
    a="微軟雅黑"
    Case l
    a="黑體"
    Case 2
    a="楷體GB2312"
    End Select
    Textl. 【11】 =a
    End Sub
    答案:【10】Index
    【11】Font
    評析:本題中Optionl為控件數(shù)組名稱,故Optionl_Click事件過程中的參數(shù)Index代表被單擊的控件在數(shù)組中的下標(biāo)值;TextBox控件Textl的Font屬性用于設(shè)置文本框中顯示的文字的字體名稱。
    (10)在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:
    Private Sub Command1_Click()
    n=5
    f=1
    s=0
    For i=l TO n
    f= 【12】
    s=s+f
    Next
    Print s
    End Sub
    該事件過程的功能是寸算s=l+1/2!1/3!+...+1/n!去的值。請?zhí)羁铡?BR>    答案:【12】f/i
    評析:本題程序的功能是求和S=1+1/2!+1/3!+…+1/n!,而代碼中有語句s=s+f。故變量f中存儲的應(yīng)為1/n!(n=1..2…5)。即f=f*(1/i)。