2011年全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)VB筆試答題技巧 2

字號(hào):

例2:(2003年04月考題)在窗體上畫一個(gè)名稱為Command1的命令按鈕,再畫兩個(gè)名稱分別為L(zhǎng)abel1、Label2的標(biāo)簽,然后編寫如下程序代碼:
    Private X As Integer
    Private Sub Command1_Click()
    X=5:Y=3
    Call proc(X,Y)
    Label1.Caption=X
    Label2.Caption=Y
    End Sub
    Private Sub proc(ByVal a As Integer,ByVal b As Integer)
    X=a* a
    Y=b+b
    End Sub
    程序運(yùn)行后,單擊命令按鈕,則兩個(gè)標(biāo)簽中顯示的內(nèi)容分別是
    A)5和3 B)25和3 C)25和6 D)5和6
    【答案】B
    【分析】本題中的X是窗體級(jí)變量,所以X在過程之間傳遞參數(shù)時(shí)相當(dāng)于傳地址,互相要影響。同時(shí),過程之間本身有A和B要與X和Y傳值。由于本題中的X原先是5,則程序執(zhí)行后X應(yīng)該改變,故先排除答案A和D。另外,B和Y傳的是值,它們互不影響,故又可以排除答案C。因此最終答案是B。