[單項(xiàng)選擇題] 有如下程序: Private Sub Commandl_Click() Dim a As Integer a=2 For i=1
2021-07-20
[單項(xiàng)選擇題] 有如下程序: Private Sub Commandl_Click() Dim a As Integer a=2 For i=1 To 3 Print Gad (a) Next i End Sub Function Gad (a As Integer) b=0 Static c b=b + 1 c= c + 1 Gad= a + b + C End Function 運(yùn)行上面的程序后,單擊命令按鈕,輸出結(jié)果為()。
A.12 3
B.234
C.456
D.146
正確答案:C
參考解析:在事件Gad中定義了一個(gè)靜態(tài)變量c,每次調(diào)用完成后,c的值都將保存 到下一次調(diào)用c;Sub過(guò)程中,循環(huán)語(yǔ)句For的變量I的初始值和終值分別是1,3,因?yàn)椴?長(zhǎng)為1,所以循環(huán)3次,循環(huán)體為調(diào)用Gad過(guò)程;在第一次調(diào)用循環(huán)時(shí),將a等于2傳給形 參,因?yàn)槭堑谝淮握{(diào)用Gad,且c沒(méi)有賦值,所以默認(rèn)c為0,執(zhí)行b=b+1,c=c+1,b,c 的值為1,所以Gad的值為4;第三此循環(huán)時(shí),c的初值為2,執(zhí)行Gad過(guò)程后,返回值為6。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。