[單項(xiàng)選擇題] 有如下程序。 Private Sub Command1_Click() Dim k As Integer,m As Integer Dim
[單項(xiàng)選擇題] 有如下程序。
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
正確答案:C
參考解析:[命題目的] 考查考生對(duì)函數(shù)及函數(shù)參數(shù)的運(yùn)用。[解題要點(diǎn)] 在Sub過(guò)程中,程序段先定義了3個(gè) Integer型變量k,m,op,并給k賦給初值4,m的初值為 1,然后調(diào)用事件過(guò)程PPC,并將它的值賦給op;在事件過(guò)程PPC中定義了兩個(gè)形參,參數(shù)的傳送是通過(guò)引用實(shí)參,即將k,m的地址作為a,b的地址;在PPC中,將 m,i定義為靜態(tài)變量,第一次調(diào)用后的值仍然保留,但是m,i分別都有賦值語(yǔ)句,將它們的值變?yōu)?,2,所以返回值不變。[錯(cuò)解分析] 函數(shù)PPC中的兩個(gè)參數(shù)都是以傳值方式傳遞,注意不要與傳地址方式傳遞混淆。[考點(diǎn)鏈接] 過(guò)程的定義和調(diào)用,以及參數(shù)傳遞方式的選擇。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。