資源描述:
《《面向?qū)ο蟪绦蛟O(shè)計》習(xí)題三答案》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、西安交通大學(xué)網(wǎng)絡(luò)教育學(xué)院《面向?qū)ο蟪绦蛟O(shè)計》習(xí)題三答案一、單項選擇題(本大題共25小題,每小題2分,共50分)1、用“>>”運算符從鍵盤輸入多于一個數(shù)據(jù)時,各數(shù)據(jù)之間應(yīng)使用(D)符號作為分隔符。A、空格或逗號B、逗號或回車C、逗號或分號D、空格或回車2、C++中聲明常量的關(guān)鍵字是(A)。A、constB、externC、publicD、enum3、以下敘述中正確的是(B)A、使用#define可以為常量定義一個名字,該名字在程序中可以再賦另外的值???B、使用const定義的常量名有類型之分,其值在程序運
2、行時是不可改變的???C、在程序中使用內(nèi)置函數(shù)使程序的可讀性變差???D、在定義函數(shù)時可以在形參表的任何位置給出缺省形參值4、下列的符號常變量定義中,錯誤的定義是(C)。A、constM=10;????????B、constintM=20;C、constcharch;?????D、constboolmark=true;5、函數(shù)原型語句正確的是(B)。A、intFunction(voida)B、voidFunction(int);C、intFunction(a);?D、voidint(doublea);6、
3、在關(guān)鍵字private后面定義的成員為類的(??A)成員。A、私有?????B、公用?????C、保護?????D、任何7、在一個類的定義中,包含有(??C)成員的定義。??A、數(shù)據(jù)?B、函數(shù)?????C、數(shù)據(jù)和函數(shù)?????D、數(shù)據(jù)或函數(shù)8、在類作用域中能夠通過直接使用該類的(??D)成員名進行訪問。??A、私有?????B、公用?????C、保護?????D、任何9、在關(guān)鍵字public后面定義的成員為類的(??B)成員。A、私有?????B、公用?????C、保護?????D、任何10、類中定義的成
4、員默認為(??B)訪問屬性。A、public?????B、private?????C、protected?????D、friend11、每個類(C)構(gòu)造函數(shù)。西安交通大學(xué)網(wǎng)絡(luò)教育學(xué)院A、只能有一個B、可以有公用的C、可以有多個D、只可有缺省的12、對類對象成員的初始化是通過構(gòu)造函數(shù)中給出的(B)實現(xiàn)的。A、函數(shù)體B、參數(shù)初始化表C、參數(shù)表?D、參數(shù)初始化表或函數(shù)體13、假定AB為一個類,則執(zhí)行“ABx;”語句時將自動調(diào)用該類的(B).。A、有參構(gòu)造函數(shù)B、無參構(gòu)造函數(shù)C、復(fù)制構(gòu)造函數(shù)D、賦值重載函數(shù)14、
5、假定AB為一個類,則執(zhí)行“ABx(a,5);”語句時將自動調(diào)用該類的(??A?)。A、帶參構(gòu)造函數(shù)?B、無參構(gòu)造函數(shù)??C、復(fù)制構(gòu)造函數(shù)??D、賦值重載函數(shù)15、假定CTest為一個類,并且有一無默認值的的有參構(gòu)造函數(shù)和一無參構(gòu)造函數(shù),則執(zhí)行“CTestobjTest;”語句時將自動調(diào)用該類的(B)。A、有參構(gòu)造函數(shù)B、無參構(gòu)造函數(shù)C、復(fù)制構(gòu)造函數(shù)D、賦值構(gòu)造函數(shù)16、在重載一個運算符時,其參數(shù)表中沒有任何參數(shù),這表明該運算符是(??B?)。A、作為友元函數(shù)重載的1元運算符????????B、作為成員函數(shù)
6、重載的1元運算符C、作為友元函數(shù)重載的2元運算符????????D、作為成員函數(shù)重載的2元運算符17、在成員函數(shù)中進行雙目運算符重載時,其參數(shù)表中應(yīng)帶有(??B?)個參數(shù)。A、0?????B、1?????C、2?????D、318、雙目運算符重載為普通函數(shù)時,其參數(shù)表中應(yīng)帶有(???C)個參數(shù)。A、0?????B、1?????C、2?????D、319、如果表達式a+b中的“+”是作為成員函數(shù)重載的運算符,若采用運算符函數(shù)調(diào)用格式,則可表示為(??A)。A、a.operator+(b)????B、b.op
7、erator+(a)C、operator+(a,b)????D、operator(a+b)20、如果表達式a==b中的“==”是作為普通函數(shù)重載的運算符,若采用運算符函數(shù)調(diào)用格式,則可表示為(??C?)。???A、a.operator==(b)????B、b.operator==(a)西安交通大學(xué)網(wǎng)絡(luò)教育學(xué)院C、operator==(a,b)????D、operator==(b,a)21、派生類的成員函數(shù)可以直接訪問基類的(??B)成員。A、所有????????B、公有和保護????????C、保護和私有
8、????????D、私有22、派生類可以訪問其基類的(D)。A、公用成員B、保護成員C、私有派生D、公用和保護成員23、對于類中定義的成員,其隱含訪問權(quán)限為(C)。A、publicB、ptotectedC、privateD、static24、在定義一個派生類時,若不使用保留字顯式地規(guī)定采用何種繼承方式,則默認為(A)方式。A、私有繼承???B、非私有繼承???C、保護繼承???D、公用繼承25、在公用繼承的情況下,基類成員在派