若要在子過程Procl調用后返回兩個變量的結果,下列過程定義語句中有效的是( )。
若要在子過程Procl調用后返回兩個變量的結果,下列過程定義語句中有效的是( )。
A.Sub Proc1(n,m)
B.Sub Proc1(ByVal n,m)
C.Sub Proc1(n,BYVal m)
D.Sub Proc1(ByVal n,ByVal m)
正確答案:A解析: 本題考查的是VBA過程調用、參數傳遞。過程定義時,如果形式參數被說明為傳值(ByVal項),則過程調用只是相應位置實參的值“單向”傳遞給形參處理,而被調用過程內部對形參的任何操作引起的形參值的變化均不會反饋、影響實參的值。由于這個過程,數值的傳遞只有單向性,故稱為“傳值調用”的“單向”作用形式。反之,如果形式參數被說明為地址(ByRef),則過程調用是將相應位置實參的地址傳給形參處理,而被調用過程內部對形參的任何操作引起形參值的變化又會反而影響實參的值。在這個過程中,數值的傳遞具有雙向性,故稱為
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。