[單項(xiàng)選擇題] 單擊一次命令結(jié)束后,下列程序的執(zhí)行結(jié)果是()?! rivate Sub Commandl_Click( ) s=Sat(1)+Sat(2)
[單項(xiàng)選擇題] 單擊一次命令結(jié)束后,下列程序的執(zhí)行結(jié)果是()?! rivate Sub Commandl_Click( ) s=Sat(1)+Sat(2)+Sat(3)+Sat(4) Print s End Sub Public Function Sat(N As Integer) Static Sum For i=1 To N Sum=Sum+i Next i Sat=Sum End Function
A.15
B.25
C.35
D.45
正確答案:C
參考解析:在被調(diào)用過程中,有這樣的語句“StaticSum”,因?yàn)樽兞縎um是局部變量,局部變量除了可以用Dim語句聲明外,還可用Static語句將變量聲明為靜態(tài)變量,它在程序運(yùn)行過程中可保留變量的值。具體過程分析如下: 調(diào)用Sat(1),在被調(diào)過程中N=1,執(zhí)行For Next循環(huán),Sat(1)=Sum=1; 調(diào)用sat(2),在被調(diào)過程中N=2,執(zhí)行For Next循環(huán),Sat(2)=Sum=4; 調(diào)用Sat(3),在被調(diào)過程中N=3,執(zhí)行For Next循環(huán),Sat(3)=Sum=10; 調(diào)用Sat(4),在被調(diào)過程中N=4,執(zhí)行For Next循環(huán),Sat(4)=Sum=20; 不難看出,最后輸出的結(jié)果S值應(yīng)為1+4+10+20=35,所以選項(xiàng)C)是正確的。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。