[填空題] 下面程序運(yùn)行后,單擊命令按鈕,輸出的結(jié)果是 【12】 Private Sub Command1_Click() Dim a%(1 To 4),b%
[填空題] 下面程序運(yùn)行后,單擊命令按鈕,輸出的結(jié)果是 【12】 Private Sub Command1_Click() Dim a%(1 To 4),b%(2 To 6),i%,str1#,str2# For i=1 To 4a(i)=i Next For i=2 To 6 b(i) =iNextstr1 = YAG(a) str2 = YAG(b)Print "str1 ="; str1; "str2 ="; str2 End Sub Function YAG (a ( ) As Integer) Dim t#, i% t=1 For i = LBound(a) To UBound(a) t=t * a(i) Next YAG = t End Function
正確答案:[12]str1=24 str2=720
參考解析:[命題目的] 考查考生對(duì)定義數(shù)組和調(diào)用函數(shù)的掌握情況。[解題要點(diǎn)] 程序首先調(diào)用循環(huán)語(yǔ)句為數(shù)組a、b賦值,其中a(i)=i;b(i)=i,且數(shù)組a的上下界分別為 1和4,數(shù)組6的上下界分別為2和6;接著將數(shù)組。作為參數(shù)調(diào)用YAG過程,在YAG過程中,定義了兩個(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ù)組。中的各元素的積;同理程序?qū)?shù)組b作為參數(shù)傳遞給YAG過程后返回?cái)?shù)組^中各元素的積,運(yùn)行程序結(jié)束后,輸出結(jié)果為:strX=24 str2=720。[考點(diǎn)鏈接] 數(shù)組定義、函數(shù)調(diào)用
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。