[單項選擇題] 閱讀程序: Function Fun(a As Integer) Static C b=0:b=b+2:c=c+2 F=a*b*
2021-07-20
[單項選擇題] 閱讀程序: Function Fun(a As Integer) Static C b=0:b=b+2:c=c+2 F=a*b*c End Function Private Sub Command1_Click() Dim a As Integer a=2 For i=1 To 2 Print Fun(A) ; Next End Sub 運行上面的程序,單擊命令按鈕,輸出結(jié)果為
A.8 16
B.9 18
C.10 20
D.7 14
正確答案:A
參考解析:本題的難點是子函數(shù)調(diào)用過程和Static變量。子函數(shù)有Static變量c,在第1次子函數(shù)調(diào)用時其值為2,局部變量b為2,但在第2次子函數(shù)調(diào)用時c=2+2=4,b=0+2=2。表達式a*b*c的結(jié)果通過子函數(shù)名F返回。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。