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