[單項選擇題] 在窗體上畫 1 個命令按鈕,其名稱為 Command1,然后編寫如下程序:Private Sub Command1_Click() Dim a(
2021-07-20
[單項選擇題] 在窗體上畫 1 個命令按鈕,其名稱為 Command1,然后編寫如下程序:Private Sub Command1_Click() Dim a(10) As IntegerDim x As IntegerFor i=1 To 10a(i)=8+i Next x=2Print a(f(x)+x) End SubFunction f(x As Integer)x=x+3f=xEnd Function程序運行后,單擊命令按鈕,輸出結(jié)果為______。
A.12
B.15
C.17
D.18
正確答案:D
參考解析:函數(shù) f 的作用是將 x 的值加 3(由于 Vb 中默認(rèn)的參數(shù)傳遞方式為 ByRef,故對形參的改變將影響到實參),同時將該值作為函數(shù)的結(jié)果返回。由于開始時 x 的值為 2,執(zhí)行 f(x)后,x 的值為 5,f(x)的結(jié)果亦為 5。故最后輸出的結(jié)果應(yīng)為 a(10),而在 for 循環(huán)中 a(10)=8+10=18。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。