下列程序段的輸出結(jié)果是CLEARSTORE 10 TO ASTORE 20 TO BSET UDFPARMS TO REFERENCEDO SWAP WITH
下列程序段的輸出結(jié)果是 CLEAR STORE 10 TO A STORE 20 TO B SET UDFPARMS TO REFERENCE DO SWAP WITH A,(
A.10 20
B.20 20
C.20 10
D.10 10
正確答案:B解析:本題考查參數(shù)傳遞以及模塊的調(diào)用。命令SET UDFPARAMS TO REFERENCE用來設(shè)置參數(shù)傳遞方式為按引用傳遞。也就是說,當(dāng)形參變量值改變時,實(shí)參變量也要隨之改變。但是由于本題采用的調(diào)用方式是:DOWITH,所以調(diào)用方式不受參數(shù)UDFPARAMS的影響。調(diào)用過程中變量A是按引用傳遞,變量B用括號括起來,因此B始終是按值傳遞。模塊SWAP的功能是將兩個變量交換。程序開始時變量A和B的值分別為10和20,執(zhí)行模塊SWAP之后將A和B交換,由于變量A是按引用傳遞,因此交換后變量A指向B的地址,
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。