[填空題] 下面運(yùn)行程序后,單擊命令按鈕,輸出出的結(jié)果是 【12】 。 Private Sub Command1_Click( ) Dim a% (1
[填空題] 下面運(yùn)行程序后,單擊命令按鈕,輸出出的結(jié)果是 【12】 。
Private Sub Command1_Click( )
Dim a% (1 To 5) ,i%, s#
For i = 1 To 5
a(i) =i
Next
s = Fun(a)
Print"s="; s;
End Sub
Function Fun(a() As Integer)
Dim t#, i%
t=1
For i = LBound(a) To UBound(a)
t=t * a(i)
Next
Fun =t
End Function
正確答案:s1=24 s2=360
參考解析:[命題目的] 考查考生對數(shù)組參數(shù)傳遞的掌握情況。[解題要點(diǎn)] 程序首先調(diào)用循環(huán)語句為數(shù)組a、b賦值,其中a(i)=i;b(i)=i,且數(shù)組。的上下界分別為1和5,接著將數(shù)組。作為參數(shù)調(diào)用Fun過程,在Fun過程中,定義了兩個變量t及i,i作為循環(huán)語句For的變量,它的初始值和終值分別為數(shù)組的上下界,循環(huán)體為t =t*a(i),即將a(i)的值乘以t,然后再賦給t,當(dāng)循環(huán)結(jié)束后,程序返回的就是數(shù)組。中的各元素的積,輸出結(jié)果為:s=120。[考點(diǎn)鏈接] 函數(shù)調(diào)用和參數(shù)傳遞。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。