下列程序段的輸出結果是CLEARSTORESTORE 10 TO ASTORE 10 TO BSET UDFPARMS TO REFERENCEDO S
下列程序段的輸出結果是CLEARSTORESTORE 10 TO ASTORE 10 TO BSET UDFPARMS TO REFERENCEDO SWAP WITH A,(B)?A , BPROCEDURE SWAPPARAMETERS X1 , X2TEMP=X1X1=X2X2=TEMPENDPROCA)10 20 B)20 20 C)20、10 D)10 10
正確答案:B本題考查參數(shù)傳遞以及模塊的調用。命令SET UDFPARAMS TOREFERENCE用來設置參數(shù)傳遞方式為按引用傳遞。也就是說,當形參變量值改變時,實參變量也要隨之改變。但是由于本題采用的調用方式是:DOWITH,所以調用方式不受參數(shù)UDFPARAMS的影響。調用過程中變量A是按引用傳遞,變量B用括號括起來,因此B始終是按值傳遞。模塊SWAP的功能是將兩個變量交換。程序開始時變量A和B的值分別為10和20,執(zhí)行模塊SWAP之后將A和B交換,由于變量A是按引用傳遞,因此交換后變量A指向B的地址,因此返回
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。