下列程序的運(yùn)行結(jié)果是#inClUdeclass Location{private:int X,Y;pubhc:void init(int
下列程序的運(yùn)行結(jié)果是 #inClUde<iostream.h> class Location{ private: int X,Y; pubhc: void init(int=0,int=0) ; void valueX(int val) {X=val;} int valueX( ) {retum X;} void valueY(int val) {Y=val;} int valueY( ) {retum Y;}};void Location: :init(int initX,int initY) { X=initX; Y=initY;} Void main( ) { Location A,B; A. init( ) ; A. valueX(5) ; cout < < A. valueX( ) < < endl < < A. valueY( ) < < endl; B. init(6,2) ; B. valueY(4) ; cout < < B. valueX( ) < < endl < < B. valueY( ) < < endl;}
A.5
B.0
C.5
D.0 0 0 0 0 6 6 6 6 4 4 2 2
正確答案:A解析:本題中有成員函數(shù)和它的重載函數(shù),要注意它們的不同,在本題中先調(diào)用了init函數(shù),初始化了X、Y,都為0,valueX(5) ;又將X變?yōu)?,所以輸出5和0,然后初始化init(6,2) ,接著又valueY(4) ;將X、Y設(shè)為6和4,所以輸出6和4。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。