資源描述:
《02328面向?qū)ο蟪绦蛟O(shè)計資料整理(1004長大)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、面向?qū)ο蟪绦蛟O(shè)計復(fù)習(xí)資料(2328)一、單項選擇題1.假設(shè)P是指針,聲明指針s引用指針p正確方法是()A.int*s&=pB.int&*s=pC.int*&s=pD.ints*&=p2.在C++中,可以為類的所有成員共享的是()A、枚舉成員B、公有數(shù)據(jù)成員C、私有函數(shù)成員D、公有函數(shù)成員3.C++中,下列哪個關(guān)鍵字不能提供封裝。()A、structB、unionC、classD、case4.下而關(guān)于類的復(fù)制構(gòu)造函數(shù)的說法正確的是()A.一個類只能有一個復(fù)制構(gòu)造函數(shù)B.可以為void類型C.不能有返回類型D.不能使用缺省參數(shù)5.下面敘述正確的是:()A.派生類不可以使用
2、私有派生B.保護派生時,基類的保護成員在派生類中是公有的C.對基類成員的訪問可以允許兩義性D.賦值兼容規(guī)則也適用于多重繼承的組合6.定義虛函數(shù)使用關(guān)鍵字()A.::B.virtualC.&D.->7.在下面幾項中,運算符在C++中能被重載的是()A.=B.?:C.sizeofD.::A.結(jié)構(gòu)B.類C.繼承D.引用8.在執(zhí)行下面程序語句之后,num的值為()intnum=500;int&ref=num;ref==ref-50;A.450B.500C.-50D.無法確定9.所有在函數(shù)外面定義的變量,連同形式參數(shù),都屬于()A、局部變量B、全局變量C、靜態(tài)變量D、寄存器變量
3、10.面向?qū)ο蟮某绦蛑校捻棽皇菍ο蟮奶攸c。()A、多態(tài)性B、抽象性和封裝性C、中斷D、繼承性11.下面在半初始化說法正確的是()A.初始化列表可以初始化任何類B.初始化列表也也可以初始化具有私有成員的類C.初始化列表只能初始化公有數(shù)據(jù)成員D.初始化列表可以初始化所有數(shù)據(jù)成員12.產(chǎn)生編譯時的多態(tài)性的必要條件是使用()A.靜態(tài)成員B.友元函數(shù)C.重載成員函數(shù)D.虛函數(shù)13.operator經(jīng)常和C++的一個運算符連用,構(gòu)成一個運算符函數(shù)名.運算符函數(shù)的返回類型不能是()A.voidB.charC.intD.float14.下面是對C++運算符的敘述,正確的敘述是()A
4、.只有類運算符B.只有友元運算符C.同時具有類運算符和友元運算符D.同一個運算符只能重載一次15.在面向?qū)ο蟮脑O(shè)計中,一切都是圍繞著什么展開的()A.類B.結(jié)構(gòu)C.?dāng)?shù)據(jù)類型D.對象16.下面哪項不能算是面向?qū)ο蟪绦蛟O(shè)計所具有的顯著特點()A.封裝B.繼承C.抽象D.遞歸17.下面選項中哪一項不是結(jié)構(gòu)和類的共同特性()A.對象可以用作數(shù)組的元素B.在缺省情況下,成員是私有的C.對象之間可以相互賦值D.可以說明指向?qū)ο蟮闹羔樅鸵?8.下面有關(guān)類性質(zhì)說法錯誤的是()A.一個類可以有多個構(gòu)造函數(shù),但只有一個析構(gòu)函數(shù)B.析構(gòu)函數(shù)和構(gòu)造函數(shù)都不能有返回類型C.不可以給析構(gòu)函數(shù)指
5、定參數(shù)D.一個類中不可以說明具有類類型的數(shù)據(jù)成員19.下面敘述不正確的是()A.成員的訪問能力取決于派生方式B.基類的私有成員在公有派生類中不可訪問C.對象可以訪問所有成員D.公有基類成員在保護派生中保護的20.成為抽象類的一個條件是這個類()A.至少有一個純虛函數(shù)B.至少有一個虛函數(shù)C.只含有一個純虛函數(shù)D.只含有一個虛函數(shù)21.下列敘述正確的是()A.有1個運算符不能被重載B.有2個運算符不能被重載C.有3個運算符不能被重載D.有4個運算符不能被重載22.在以下選項中,不屬于模板特點的選項是()A.處理數(shù)據(jù)時,處理的是不同類型的相同操作B.聲明不需要給出數(shù)據(jù)類型C
6、.對于相同的數(shù)據(jù)類型產(chǎn)生不同的實例D.對于不同的數(shù)據(jù)類型能夠產(chǎn)生不同的實例23.通過什么建立類樹()A.類B.虛函數(shù)C.多重繼承D.單一繼承24.C++使用新的分配動態(tài)內(nèi)存的函數(shù)是()A.malloc()B.free()C.deleteD.new1025.以下關(guān)于C++對象特點敘述不正確的是()A、對象可以進行四則運算C、對象可以用作數(shù)組的元素C、對象可以用作函數(shù)參數(shù)D、對象之間可以相互賦值26.有關(guān)復(fù)制構(gòu)造函數(shù)說法錯誤的是()A.復(fù)制構(gòu)造函數(shù)不能使用初始化列表B.復(fù)制構(gòu)造函數(shù)不能有返回值C.復(fù)制構(gòu)造函數(shù)名與類名相同并可以有多個復(fù)制構(gòu)造函數(shù)D.復(fù)制構(gòu)造函數(shù)的參數(shù)可以為
7、引用對象27.對友元函數(shù)描述正確的是()A.一個類的友元函數(shù)是該類的一個特殊成員函數(shù)B.一個類的友元函數(shù)可以訪問類的所有數(shù)據(jù)成員C.友元函數(shù)只允許訪問該類對象的私有成員D.友元函數(shù)只允許訪問該類的公有成員28.進行文件操作時需要包含的頭問家是()A.iostream.hB.fstream.hC.stdio.hD.stdlib.h29.下面關(guān)于類模板敘述不正確的是()A.聲明類模板“;”號結(jié)束 ?。?不能重載運算符C.可以使用友元函數(shù) D.能使用虛函數(shù)30.系統(tǒng)不會為類自動建立什么成員函數(shù)()A.默認構(gòu)造函數(shù)B.默認析構(gòu)函數(shù)C.默認虛析構(gòu)