(30) 有如下程序:
Private Sub Command1_Click()
Dim k As Integer, m As Integer
Dim op As Integer
k=4: m=1
op=PPC(k, m) : Print op;
op=PPC (k, m) : Print op
End Sub
Private Function PPC (a As Integer, b As Integer)
Static m As Integer, i As Integer
m=0: i=2
i=i + m + 1
m=i + a + b
PPC=m
End Function
程序運(yùn)行后,輸出的結(jié)果為
A) 4 6
B) 6 6
C) 8 8
D) 10 12
【命題目的】考查考生對(duì)函數(shù)及函數(shù)參數(shù)的運(yùn)用。
【解題要點(diǎn)】在Sub過程中,程序段先定義了3個(gè)Integer型變量k,m,op,并給k賦給初值4,m的初值為1,然后調(diào)用事件過程PPC,并將它的值賦給op;在事件過程PPC中定義了兩個(gè)形參,參數(shù)的傳送是通過引用實(shí)參,即將k,m的地址作為a,b的地址;在PPC中,將m,I定義為靜態(tài)變量,第一次調(diào)用后的值仍然保留,但是m,I分別都有賦值語(yǔ)句,將它們的值變?yōu)?,2,所以返回值不變。
【考點(diǎn)鏈接】過程的定義和調(diào)用,以及參數(shù)傳遞方式的選擇。
相關(guān)推薦:
在VB中利用遠(yuǎn)程數(shù)據(jù)庫(kù)的訪問之應(yīng)用舉例 VB中利用遠(yuǎn)程數(shù)據(jù)庫(kù)的訪問之?dāng)?shù)據(jù)處理案例