《面向?qū)ο蟪绦蛟O(shè)計》習(xí)題_第1頁
《面向?qū)ο蟪绦蛟O(shè)計》習(xí)題_第2頁
《面向?qū)ο蟪绦蛟O(shè)計》習(xí)題_第3頁
《面向?qū)ο蟪绦蛟O(shè)計》習(xí)題_第4頁
《面向?qū)ο蟪绦蛟O(shè)計》習(xí)題_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

西安交通大學(xué)網(wǎng)絡(luò)教育學(xué)院《面向?qū)ο蟪绦蛟O(shè)計》習(xí)題、單項選擇題、下面關(guān)于引用的說法錯誤的是(。)A引用是被引用對象的別名B對引用的修改就是對被引用對象的修改,反之亦然c引用不一定立即初始化D引用不能建立數(shù)組、用運算符創(chuàng)建一個含有個元素的一維整型數(shù)組的正確語句是。、Aintp=newint(1、0i)n;tp=newintB[10]、Cint*p=newint、[i1n0t];*p=newinDt(10、下面是五條順序出現(xiàn)的聲明語句,非法的初始化語句是(。)、-、、、iDnt*constcp、ic=o&nisct;int*Econstcpic=、下列說法不正確的是(。)A在類中,成員的默認訪問特性是私有的。B類封裝了數(shù)據(jù)和操作。c類實質(zhì)上是一種數(shù)據(jù)類型。D在類的定義中,必須包含、、三種存取方式對應(yīng)得部分。、下列說法不正確的是(。)A在類中不能對所定義的數(shù)據(jù)成員進行初始化。B類的公有成員函數(shù)是類與外界的接口。c同一個類的兩個對象占用相同的內(nèi)存空間。D類實現(xiàn)數(shù)據(jù)隱藏。、下列程序段不會發(fā)生二義性的是(。)、iAntfun(doub、ep)、{i.n.t.;f}un(f、oatp)B{.西安交通大學(xué)網(wǎng)絡(luò)教育學(xué)院西安交通大學(xué)網(wǎng)絡(luò)教育學(xué)院、關(guān)于以下程序段中語法錯誤的正確描述是TOC\o"1-5"\h\zp1’[a’2;]=①p2’[b’2;]=②p1=p3;③p2=p3;④}A①②③④均錯誤、①和④錯誤c②和③錯誤、③和④錯誤、由目標文件連接而成的可執(zhí)行文件的缺省擴展名為、、、、、下述靜態(tài)數(shù)據(jù)成員的特性中,(是錯)誤的。、聲明靜態(tài)數(shù)據(jù)成員時前面要加修飾符。、靜態(tài)數(shù)據(jù)成員要在類體外進行初始化。、在程序中引用靜態(tài)數(shù)據(jù)成員時,要在靜態(tài)數(shù)據(jù)成員名前加<類名>和作用域運算符。、靜態(tài)數(shù)據(jù)成員是本類中個別對象所共享的。0、在下列的各類函數(shù)中,(不)是類的成員函數(shù)。A構(gòu)造函數(shù)、析構(gòu)函數(shù)A構(gòu)造函數(shù)、析構(gòu)函數(shù)1、友元的作用之一是(。)A提高程序的運行效率。c實現(xiàn)數(shù)據(jù)的隱蔽性。、2關(guān)于靜態(tài)成員,正確的說法是()。、友元函數(shù)、拷貝構(gòu)造函數(shù)、加強類的封裝性。、增加成員函數(shù)的種類。、靜態(tài)成員函數(shù)可以直接訪問該類中的非靜態(tài)成員、非靜態(tài)成員函數(shù)不能直接訪問該類中的靜態(tài)成員、靜態(tài)數(shù)據(jù)成員同其它數(shù)據(jù)成員一樣通過構(gòu)造函數(shù)進行初始化D靜態(tài)成員在任何對象創(chuàng)建之前就E經(jīng)創(chuàng)建1、3下面對友元的錯誤描述是()。A友元函數(shù)不可訪問對象的成員B一個類的成員函數(shù)可以是另一個類的友元c友元類和友元函數(shù)均用關(guān)鍵字聲明D友元函數(shù)可以訪問對象的成員4關(guān)于中的繼承機制,錯誤的說法是()。A虛擬繼承限定基類只能通過一條路徑派生出派生類;B解決多繼承帶來的二義性的方法之一是對成員名加以限定;、派生類的構(gòu)造函數(shù)的成員初始化列表中,可包含基類中的子對象;、繼承是一種組織類的基本手段。15、下列對派生類的描述中,()是錯的。A一個派生類可以作為另一個派生類的基類;B派生類至少有一個基類;派、派生類的成員除了它自己的成員外,還包含了它的基類的成員;繼、派生類中繼承的基類成員的訪問權(quán)限到派生類保持不變;16、派生類的構(gòu)造函數(shù)的成員初始化列表中,不能包含()。A基類的構(gòu)造函數(shù);B派生類中子對象的初始化;派、基類的子對象初始化;繼、派生類中一般數(shù)據(jù)成員的初始化;17、下列對繼承關(guān)系的描述中,()是正確的。A在公有繼承中,基類中的公有成員和私有成員在派生類中都是可見的;B在公有繼承中,基類中只有公有成員對派生類的對象是可見的;派、在私有繼承中,基類中只有公有成員對派生類是可見的;繼、在私有繼承中,基類中的保護成員對派生類的對象是可見的;18、關(guān)于繼承中出現(xiàn)的二義性的描述中,()是錯誤的。A一個派生類的兩個基類中都有某個同名成員,在派生類中對這個成員的訪問可能出現(xiàn)二義性;B解決二義性的最常用的方法是對成員名的限定法;派、在單繼承情況下,派生類中對基類成員的訪問也會出現(xiàn)二義性;D一個派生類是從兩個基類派生出來的,而這兩個基類又有一個共同的基類,對該基類成員進行訪問時,也可能出現(xiàn)二義性;19、設(shè)置虛基類的目的是()。A簡化程序;、消除二義性;c提高運行效率;、減少目標代碼;20、帶有虛基類的多層派生類構(gòu)造函數(shù)的成員初始化列表中都要列出虛基類的構(gòu)造函數(shù),這樣將對虛基類的子對象初始化()。A與虛基類下面的派生類個數(shù)有關(guān);、多次;c二次;、一次;21、在創(chuàng)建派生類對象時,構(gòu)造函數(shù)的執(zhí)行順序是()。A對象成員構(gòu)造函數(shù)、基類構(gòu)造函數(shù)、派生類本身的構(gòu)造函數(shù);B派生類本身的構(gòu)造函數(shù)、基類構(gòu)造函數(shù)、對象成員構(gòu)造函數(shù);c基類構(gòu)造函數(shù)、派生類本身的構(gòu)造函數(shù)、對象成員構(gòu)造函數(shù);、、基類構(gòu)造函數(shù)、對象成員構(gòu)造函數(shù)、派生類本身的構(gòu)造函數(shù)。2、2對于如下類的定義,下面語句組中出現(xiàn)語法錯誤的是()。、B、Xa1=Y(1,3);c、Yb1(2,3);X&a3=b1;、、Xa4(10);Yb2=a4;3、下面是重載雙目運算符+的普通函數(shù)原形,其中最符合+原來含義的是()。、、24、下列關(guān)于運算符重載的描述中,()是正確的。A運算符重載可以改變運算數(shù)的個數(shù);B運算符重載可以改變優(yōu)先級;c運算符重載可以改變結(jié)合性;D運算符重載不可以改變語法結(jié)構(gòu)。25、下列函數(shù)中,()不能重載。A一般的成員函數(shù);、一般的非成員函數(shù);C析構(gòu)函數(shù);、構(gòu)造函數(shù)。26、關(guān)于運行時多態(tài)的下列描述中,()是錯誤的。A運行時多態(tài)是以虛函數(shù)為基礎(chǔ)的;、、運行時多態(tài)是在運行時確定所調(diào)用的函數(shù)代碼的;c用基類指針或引用所標識的派生類對象來操作虛函數(shù)才能實現(xiàn)運行時多態(tài);D運行時多態(tài)是在編譯時確定操作函數(shù)的。27、關(guān)于基類和派生類的關(guān)系,()是錯誤的。A派生類對象屬于基類;、、可以用派生類指針指向派生類對象;c可以將基類對象賦值給派生類對象;D派生類對象指針可轉(zhuǎn)換為基類指針。、基類中有成員函數(shù)、,在派生類中重載了成員函數(shù)(即重新定義了),但沒有重載其成員函數(shù)。如果在派生類中調(diào)用基類的成員函數(shù)(不是中重載的數(shù))和2則正確的方式是()。A和、和C和D和29、下面對模板的聲明,正確的是()。0、若有如下函數(shù)模板定義,則正確使用該函數(shù)模板的語句是()。、、、Cfloat;x,iyntz;ad;d(x,y,D、zf)loxa,ty;inzt;add(x,y;31、類模板的作用是可以將其實例化后得到一個具體的()。、類、對象、模板類、模板函數(shù)32、以下關(guān)于函數(shù)模板的論述中,正確的是()。、一旦定義了函數(shù)模板,就不能再定義同名的重載函數(shù);、從同一個函數(shù)模板實例化后得到的多個模板函數(shù)屬于函數(shù)重載;、函數(shù)模板中只有一種參數(shù);、在定義函數(shù)模板時,語句與函數(shù)模板定義語句之間可以有別的語句。33、對于類模板,其類型形參可以作為()。、成員函數(shù)的形參類型、成員函數(shù)的返回類型、數(shù)據(jù)成員的類型、以上三種均可4E知:是一個指向類數(shù)據(jù)成員的指針,是類的一個對象。如果要給的賦值為5,()是正確的。A5、5、一個類的構(gòu)造函數(shù)為"}執(zhí)行“''語句序列后的值為()。A、1、2從、3C、4在36、下列關(guān)于類的訪問控制機制說法錯誤的是()。A靜態(tài)數(shù)據(jù)成員通常都定義為公有類型。從、一個對象的私有成員對于同類的另一個對象是可見的。、友元機制破壞了類的封裝性。在、基類的保護成員對派生類新定義的成員函數(shù)是可見的。37、下面是四條順序出現(xiàn)的聲明語句,非法的初始化語句是()。A-、;、3、8下述靜態(tài)數(shù)據(jù)成員的特性中,()是錯誤的。A聲明靜態(tài)數(shù)據(jù)成員時前面要加修飾符t從、靜態(tài)數(shù)據(jù)成員要在類體外進行初始化。、在程序中引用靜態(tài)數(shù)據(jù)成員時,要在靜態(tài)數(shù)據(jù)成員名前加類名和作用域運算符。在、靜態(tài)數(shù)據(jù)成員是一個類的個別對象所共享的。、9若有語句、9若有語句則以下語句中,執(zhí)行時會造成[語句的執(zhí)行出錯的是()。A、(*p)++;、p++;B、piC=p;、pi=p+D3;40、對于下面的兩條語句,正確的描述是()。MyObjecta(2),b(a),c;c=b=aA拷貝構(gòu)造函數(shù)執(zhí)行了次;B賦值運算符重載函數(shù)執(zhí)行了次;c拷貝構(gòu)造函數(shù)函數(shù)執(zhí)行了次;D賦值運算符重載函數(shù)執(zhí)行了次;1下列不是基本數(shù)據(jù)類型的是()。A、intB、stringC、charD、void42、不可以成為類的數(shù)據(jù)成員的是()。A自身類的對象、另一個類的對象C自身類的指針或引用、其他基本數(shù)據(jù)類型43、下列對繼承關(guān)系的描述中,正確的是()。A在公有繼承中,基類中的公有成員和私有成員在派生類中都是可見的;B在公有繼承中,基類中只有公有成員對派生類的對象是可見的;c在私有繼承中,基類中只有公有成員對派生類是可見的;D在私有繼承中,基類中的保護成員對派生類的對象是可見的;44、下列說法錯誤的是()。A在類中,成員的默認訪問特性是私有的;B類封裝了數(shù)據(jù)和操作;c類實質(zhì)上是一種數(shù)據(jù)類型;D在類的定義中,必須包含、、三種存取方式對應(yīng)得部分。45、下列說法錯誤的是()。A在類中不能對所定義的數(shù)據(jù)成員進行初始化;B類的公有成員函數(shù)是類與外界的接口;c同一個類的兩個對象占用相同的內(nèi)存空間;D類實現(xiàn)數(shù)據(jù)隱藏。、6下列關(guān)于私有繼承的說法中正確的是()。A基類成員對派生類新定義的成員函數(shù)是不可見的;B基類成員對派生類新定義的成員函數(shù)是可見的;c只有基類成員中的公有成員對派生類新定義的成員函數(shù)是可見的;D基類成員中的保護成員對派生類新定義的成員函數(shù)是可見的。、7下列程序段不會發(fā)生二義性的是()。A、intfun(doublep){、..i.n;t}fun(fl、、8、下列關(guān)于虛基類的說法錯誤的是()。A有引入虛基類的目的是解決二義性的問題;B因為虛基類可被多個派生類繼承,因此可以有多個副本以適應(yīng)不同的派生類;c若某個類被說明為虛基類,則被重復(fù)繼承的該類成員在派生類對象中只有一個副本;D在派生類對象創(chuàng)建時,要保證虛基類的構(gòu)造函數(shù)只被調(diào)用一次。9、函數(shù)重載與函數(shù)模板的說法錯誤的是(。)A當函數(shù)的函數(shù)體不同時,可以把函數(shù)設(shè)計為重載函數(shù);B當函數(shù)體相同,僅僅操作的數(shù)據(jù)類型不同時,可把函數(shù)設(shè)計為模板;c重載函數(shù)和函數(shù)模板都是抽象的,都需實例化;D函數(shù)模板有待于實例化為模板函數(shù),重載函數(shù)可以直接引用。0、下列對引用的陳述中錯誤的是()。A每一個引用都是其所引用對象的別名,因此必須初始化;B形式上針對引用的操作實際上作用于它所引用的對象;c一旦定義了引用,一切針對其所引用對象的操作只能通過該引用間接進行;D不需要單獨為引用分配存儲空間。1、以下正確的函數(shù)原型語句是()。A、doublefun(intx,inty)B、doublefun(intx;inty)c、doublefun(int,int);2、下面有關(guān)重載函數(shù)的說法中正確的是()。、重載函數(shù)必須具有不同的返回值類型B重載函數(shù)形參個數(shù)必須不同c重載函數(shù)必須有不同的形參列表D重載函數(shù)名可以不同3、函數(shù)重載是指()。A兩個或兩個以上的函數(shù)取相同的函數(shù)名,但形參的個數(shù)或類型不同B兩個以上的函數(shù)取相同的名字和具有相同的參數(shù)個數(shù),但形參的類型可以不同c兩個以上的函數(shù)名字不同,但形參的個數(shù)或類型相同D兩個以上的函數(shù)取相同的函數(shù)名,并且函數(shù)的返回類型相同4、采用重載函數(shù)的目的是()。A實現(xiàn)共享、減少空間c提高速度、使用方便,提高可讀性5、以下關(guān)于函數(shù)模板敘述正確的是()。、函數(shù)模板也是一個具體類型的函數(shù)B函數(shù)模板的類型參數(shù)與函數(shù)的參數(shù)是同一個概念c通過使用不同的類型參數(shù),函數(shù)模板可以生成不同類型的函數(shù)定義D用函數(shù)模板定義的函數(shù)沒有類型6、以下正確的描述是()。、不允許設(shè)置參數(shù)的默認值、設(shè)置參數(shù)的默認值只能在定義函數(shù)時設(shè)置、設(shè)置參數(shù)的默認值時,應(yīng)該設(shè)置右邊的參數(shù)D設(shè)置參數(shù)的默認值時,應(yīng)該全部參數(shù)都設(shè)置7、()是給變量取一個別名,它引入了變量的同義詞。、指針、引用、枚舉、結(jié)構(gòu)、假定變量定義為"“,要使成為的引用(別名),應(yīng)定義為()。A、intrx=x;B、intrx=&x;c、int*rx=&xD、;int&rx=x;9、下列對引用的陳述中不正確的是()。、每一個引用都是其所引用對象的別名因此必須初始化、形式上針對引用的操作實際上作用于它所引用的對象、一旦定義了引用,一切針對其所引用對象的操作只能通過該引用間接進行、不需要單獨為引用分配存儲空間6、0下列()的調(diào)用方式是引用調(diào)用。、形參和實參都是變量B形參是指針,實參是地址值、形參是引用,實參是變量D形參是變量,實參是地址值1假定為一個類,為該類公有的數(shù)據(jù)成員,為該類的一個對象,則訪問對象中數(shù)據(jù)成員的格式為()。TOC\o"1-5"\h\zA、x(a)B、x[a]、Cx->a、Dx.a2假定為一個類,為該類公有的函數(shù)成員,為該類的一個對象,則訪問對象中函數(shù)成員的格式為()。A、x.aB、x.a()C、x->aD、x->a()3假定為一個類,為該類公有的數(shù)據(jù)成員,為指向該類對象的一個指針,則訪問所指對象中數(shù)據(jù)成員的格式為(KA、px(a)B、px[a]C、px->a、Dpx.a、假定為一個類,為該類私有的數(shù)據(jù)成員,為該類公有函數(shù)成員,它返回的值,為該類的一個對象,則訪問對象中數(shù)據(jù)成員的格式為()。、Ax.a、x.a(B)、、65、若需要把一個類外定義的成員函數(shù)指明為內(nèi)聯(lián)函數(shù),則必須把關(guān)鍵字()放在函數(shù)原型或函數(shù)頭的前面。、、、、6、類的析構(gòu)函數(shù)是一個對象被()時自動調(diào)用的。、建立、撤消、賦值、引用7、能夠釋放對象所占資源的是()。、析構(gòu)函數(shù)、數(shù)據(jù)成員、構(gòu)造函數(shù)、靜態(tài)成員函數(shù)8、類的析構(gòu)函數(shù)的作用是(。).A一般成員函數(shù)、類的初始化、、對象的初始化、對象、釋放后的操作9、對于一個類的析構(gòu)函數(shù),其函數(shù)名與類名()。

、完全相同、完全不同、完全相同、完全不同0、一個類的析構(gòu)函數(shù)通常被定義為該類的、私有、保護1、定義析構(gòu)函數(shù)時,應(yīng)該注意()。、其名與類名完全相同、返回類型是類型c無形參,也不可重載D函數(shù)體中必須有語句7、類的析構(gòu)函數(shù)可以帶有()個參數(shù)。、只相差一個字符、無關(guān)系成)員。C公用、友元、、CD任意3、類的析構(gòu)函數(shù)是在()調(diào)用的。A類創(chuàng)建時、創(chuàng)建對象時c對象生命期結(jié)束時、不自動調(diào)用4、當一個類對象離開它的作用域時,系統(tǒng)自動調(diào)用該類的、無參構(gòu)造函數(shù)、、帶參構(gòu)造函數(shù)、無參構(gòu)造函數(shù)、、帶參構(gòu)造函數(shù)、拷貝構(gòu)造函數(shù)、析構(gòu)函數(shù)、拷貝構(gòu)造函數(shù)、析構(gòu)函數(shù)、5、5假定一個類對象數(shù)組為n當離開它定義的作用域時,系統(tǒng)自動調(diào)用該類析構(gòu)函數(shù)的次數(shù)、6假定、6假定、為一個類,則執(zhí)行”1語0句]時;調(diào)用該類無參構(gòu)造函數(shù)的次數(shù)為、、、、7假定是一個類,是該類的一個成員函數(shù),則參數(shù)表中隱含的第一個參數(shù)的類型為TOC\o"1-5"\h\z()。、、、、、假定是一個類,是該類的一個成員函數(shù),則參數(shù)表中隱含的第一個參數(shù)為()。、、、、、假定為一個類,則執(zhí)行“”語句時將。A動態(tài)分配一個數(shù)組、動態(tài)分配一個對象c靜態(tài)分配一個數(shù)組、靜態(tài)分配一個對象、設(shè)是指向一個類對象的指針變量,則執(zhí)行“”語句時,將自動調(diào)用該類的

A無參構(gòu)造函數(shù)、帶參構(gòu)造函數(shù)c析構(gòu)函數(shù)、復(fù)制構(gòu)造函數(shù)、1虛函數(shù)的定義是在基類中進行的,定義時需要冠以關(guān)鍵字()。ABC、2編譯系統(tǒng)確定調(diào)用是具體對象的過程稱為關(guān)聯(lián)。有()關(guān)聯(lián)。A種、種、種、種3、調(diào)用一個成員函數(shù)時,使用動態(tài)關(guān)聯(lián)的情況是()。A通過對象調(diào)用一虛函數(shù)B通過指針或引用調(diào)用一虛函數(shù)c通過對象調(diào)用一靜態(tài)函數(shù)制、通過指針或引用調(diào)用一靜態(tài)函數(shù)4類體系中,不能被派生繼承的有()。A轉(zhuǎn)換函數(shù)、構(gòu)造函數(shù)c虛函數(shù)、靜態(tài)成員函數(shù)、語言建立類族是通過()。A類的嵌套、類的繼承c虛函數(shù)、抽象類6、在下面的4個關(guān)鍵字中,()是用來說明虛函數(shù)的。A、virtual、publicBCd7、實現(xiàn)運行時的多態(tài)性要使用()。A重載函數(shù)、析構(gòu)函數(shù)c構(gòu)造函數(shù)、虛函數(shù)8、關(guān)于純虛函數(shù),下列說法不正確的是()。、純虛函數(shù)是在聲明虛函數(shù)時被初始化為的函數(shù)、純虛函數(shù)沒有函數(shù)體、純虛函數(shù)可以被調(diào)用、制如果在一個類中聲明了純虛函數(shù),該虛函數(shù)中在派生類中仍有可能為虛函數(shù)9、如果一個類至少有一個純虛函數(shù),那么該類稱為(。).A抽象類、派生類A抽象類、派生類、虛基類、以上制都不對的輸入輸出不包括()。、標準的輸入輸出B文件的輸入輸出c字符串輸入輸出D顯示屏和打印機的輸入輸出下面的類中,()不是由抽象基類直接派生出來的。、Aistream、ostreBam、iostCrea、mfs在中,抽象基類直接派生出l)。、Aistrean,ostream,ifstrB、istrean,ostream,istrstC、istrean,ostream,iostre、是某個類的標準對象,該類是()。、ostream、istreBam、stdouCt、是某個類的標準對象,該類是()。、、、、對于一個類的析構(gòu)函數(shù),其函數(shù)名與類名(。)、完全相同、完全不同、只相差一個字符、無關(guān)系類的構(gòu)造函數(shù)是在定義該類的一個(時被)自動調(diào)用執(zhí)行的。、成員函數(shù)、數(shù)據(jù)成員、對象、友元函數(shù)類的析構(gòu)函數(shù)是一個對象被(時自)動調(diào)用的。、建立、撤消、賦值、引用一個類的構(gòu)造函數(shù)通常被定義為該類的(成員)。、公用、保護、私有、友元一個類的析構(gòu)函數(shù)通常被定義為該類的(成員)。、私有、保護、公用、友元、假定為一個類,則執(zhí)行“”語句時將自動調(diào)用該類的。、帶參構(gòu)造函數(shù)、無參構(gòu)造函數(shù)c拷貝構(gòu)造函數(shù)、賦值重載函數(shù)、1、2、、34、5、、6、78、、9、語言是從早期的語言逐步發(fā)展演變而來的,與語言相比,它在求解問題方法上進行的最大改進是()。A面向過程、面向?qū)ο?、安全性、?fù)用性TOC\o"1-5"\h\z、源程序文件的缺省擴展名為()。A、cppB、exeC、objD、lik、由源程序文件編譯而成的目標文件的缺省擴展名為(KA、cppB、exeC、obj、Dlik、由目標文件連接而成的可執(zhí)行文件的缺省擴展名為l)。A、cppB、exeC、obj、Dlik、編寫程序一般需經(jīng)過的幾個步驟依次是()。A編譯、編輯、連接、調(diào)試、編輯、編譯、連接、調(diào)試)。c編譯、調(diào)試、編輯、連接、編輯、調(diào)試、編輯、連接)。、對語言作了很多改進,即從面向過程變成為面向?qū)ο蟮闹饕蚴牵ˋ增加了一些新的運算符B允許函數(shù)重載,并允許設(shè)置缺省參數(shù)c規(guī)定函數(shù)說明符必須用原型D引進了類和對象的概念、面向?qū)ο筌浖_發(fā)中使用的表示()。A面向?qū)ο蠓治?、面向?qū)ο笤O(shè)計c面向?qū)ο笳Z言、面向?qū)ο蠓椒?、面向?qū)ο筌浖_發(fā)中使用的表示()。A面向?qū)ο蠓治?、面向?qū)ο笤O(shè)計c面向?qū)ο笳Z言、面向?qū)ο蠓椒ā?關(guān)于面向?qū)ο笙到y(tǒng)分析,下列說法中不正確的是()。A術(shù)語“面向?qū)ο蠓治觥笨梢杂每s寫表示、、面向?qū)ο蠓治鲭A段對問題域的描述比設(shè)計階段更詳細c面向?qū)ο蠓治霭▎栴}域分析和應(yīng)用分析兩個步驟D面向?qū)ο蠓治鲂枰R別對象的內(nèi)部和外部特征、0下列關(guān)于成員函數(shù)特征的描述中,()是錯誤的。A成員函數(shù)一定是內(nèi)置函數(shù)、、成員函數(shù)可以重載c成員函數(shù)可以設(shè)置參數(shù)的默認值D成員函數(shù)可以是靜態(tài)的、1關(guān)于構(gòu)造函數(shù),下列說法不正確的是()。A構(gòu)造函數(shù)名字和類名相同B構(gòu)造函數(shù)在創(chuàng)建對象時自動執(zhí)行c構(gòu)造函數(shù)無任何函數(shù)返回類型D構(gòu)造函數(shù)有且只有一個、2類的構(gòu)造函數(shù)是在定義該類的一個(時)被自動調(diào)用執(zhí)行的。、成員函數(shù)、數(shù)據(jù)成員c對象、友元函數(shù)、3一個類的構(gòu)造函數(shù)通常被定義為該類的(成)員。、公用、保護、私有、友元、4關(guān)于構(gòu)造函數(shù)特點描述中,錯誤的是()。、、定義構(gòu)造函數(shù)必須指出類型、、構(gòu)造函數(shù)的名字與該類的類名相同、一個類中可以定義個至多個構(gòu)造函數(shù)D構(gòu)造函數(shù)是一個成員函數(shù)、5對于一個類的構(gòu)造函數(shù),其函數(shù)名與類名()。、完全相同、基本相同、不相同、無關(guān)系、6關(guān)于運算符重載,下列說法正確的是()。、、重載時,運算符的優(yōu)先級可以改變。、、重載時,運算符的結(jié)合性可以改變。、、重載時,運算符的功能可以改變。關(guān)、重載時,運算符的操作數(shù)個數(shù)可以改變。、7下列關(guān)于運算符重載的描述中,錯誤的是()。、、運算符重載不可以改變操作數(shù)的個數(shù)、、運算符重載不可以改變運算符的功能、、運算符重載不可以改變結(jié)合方向關(guān)、運算符重載不可以改變運算優(yōu)先級、8關(guān)于運算符重載,下列說法正確的是()。、所有運算符都可以重載、通過重載,可以使運算符應(yīng)用于自定義的數(shù)據(jù)類型、通過重載,可以創(chuàng)建原來沒有的運算符號D通過重載,可以改變運算符的優(yōu)先級、9在一個類中可以對一個運算符進行()重載。、種、種以下c種以上、多種、0不能參與重載的運算符是()。、類、函數(shù)、函數(shù)模板、運算符、1繼承機制的作用是()。、信息隱藏、數(shù)據(jù)封裝、定義新類、數(shù)據(jù)抽象、的繼承性允許派生類繼承基類的()。、、部分特性,并允許增加新的特性或重定義基類的特性、部分特性,但不允許增加新的特性或重定義基類的特性、所有特性,并允許增加新的特性或重定義基類的特性、所有特性,但不允許增加新的特性或重定義基類的特性、3下列對派生類的描述中,()是錯誤的。、、一個派生類可以作為另一個類的基類B派生類至少有一個基類c派生類的成員除了它自己的成員外,還包含它的基類的成員D派生類中繼承的基類成員的訪問權(quán)限到派生類中保持不變、4派生類的對象對其基類中()可直接訪問。、、公有繼承的公有成員B公有繼承的私有成員c公有繼承的保護成員D私有繼承的公有成員、5基類和派生類可以分別稱為()。、、“大類”和“小類”、“父類”和“子類”、“小類”和“大類”、“子類”和“父類”、6面向?qū)ο蠓椒ǖ亩鄳B(tài)性是指()。、一個類可以派生出多個特殊類、一個對象在不同的運行環(huán)境中可以有不同的變體C針對一消息,不同的對象可以以適合自身的方式加以響應(yīng)D一個對象可以是由多個其他對象組合而成的、7從系統(tǒng)實現(xiàn)的角度看,多態(tài)性分為靜態(tài)多態(tài)性和動態(tài)多態(tài)性。以下說法錯誤的是()。、靜態(tài)多態(tài)性是編譯時的多態(tài)性B函數(shù)重載實現(xiàn)的多態(tài)性是靜態(tài)多態(tài)性c通過虛函數(shù)實現(xiàn)的多態(tài)性是靜態(tài)多態(tài)性D動態(tài)多態(tài)性是運行時的多態(tài)性、8關(guān)于消息,下列說法中不正確的是()。A發(fā)送消息的對象請求服務(wù),接受消息的對象提供服務(wù)B消息的發(fā)送者必須了解消息的接收者如何響應(yīng)消息c在中,消息的發(fā)送具體體現(xiàn)為對接收消息的對象的某個函數(shù)的調(diào)用D每個對象只能接收某些特定格式的消息、9編譯時的多態(tài)性使用什么獲得?()A重載函數(shù)、繼承、虛函數(shù)、和、0運行時的多態(tài)性使用什么獲得?()A重載函數(shù)、繼承、虛函數(shù)、和、在l)情況下適宜采用定義內(nèi)置函數(shù)。A函數(shù)體含有循環(huán)語句B函數(shù)體含有遞歸語句c函數(shù)代碼少、且頻繁調(diào)用D函數(shù)代碼多、不常調(diào)用TOC\o"1-5"\h\z、2為了提高程序的運行速度,可將不太復(fù)雜的功能用函數(shù)實現(xiàn),此函數(shù)應(yīng)選擇()。A內(nèi)置函數(shù)、重載函數(shù)、遞歸函數(shù)、函數(shù)模板、3一個函數(shù)功能不太復(fù)雜,但要求被頻繁調(diào)用,選用()A內(nèi)置函數(shù)、重載函數(shù)、遞歸函數(shù)、嵌套函數(shù)、4說明內(nèi)置函數(shù)的關(guān)鍵字是()。A、inline、virtuBal、defince、statiDc、5對于動態(tài)分配內(nèi)存空間描述正確的是()。A使用運算符分配的內(nèi)存空間的長度必須是常量B運算符可以釋放動態(tài)的存儲空間和靜態(tài)的存儲空間c用分配的內(nèi)存空間是不連續(xù)的

D運算符只能以釋放由分配的動態(tài)存儲空間、定義并使指向動態(tài)空間中的包含個整數(shù)的數(shù)組所使用的定義語句為()。、inAt*p=newint[30];、iBnt*p=newint(3、inCt*p=new[30];D、*p=newint[30];、7下列特性不是面向?qū)ο蟪绦蛟O(shè)計語言所特有的是()。、數(shù)據(jù)封裝、繼承、多態(tài)性、模板、假定為一個類,則執(zhí)行“”語句時將自動調(diào)用該類的。、無參構(gòu)造函數(shù)、帶參構(gòu)造函數(shù)、賦值重載函數(shù)、拷貝構(gòu)造函數(shù)、9若需要使類中的一個指針成員指向一塊動態(tài)存儲空間,則通常在(函數(shù))中完成。、析構(gòu)、構(gòu)造、任一成員4當類中的一個整型指針成員指向一塊具有儲(個整)數(shù)。、nA、n+1B、n-1值14、1構(gòu)造函數(shù)不具備的特征是()。A構(gòu)造函數(shù)的函數(shù)名與類名相同B構(gòu)造函數(shù)可以重載值、構(gòu)造函數(shù)可以設(shè)置默認參數(shù)D構(gòu)造函數(shù)必須指定類型說明14、2假定一個類的構(gòu)造函數(shù)為“B(inta”語句序列后的值為(A、1、2B、3值、4D14、3假定一個類的構(gòu)造函數(shù)為“A(ianati,nbt語句后,和的值分別為A和、和14、4假定一個類的構(gòu)造函數(shù)為“A(inta語句后,和的值分別為)A和B和、友元大小的存儲空間時,它最多能夠存:執(zhí)行“)。”,則執(zhí)行“、友元大小的存儲空間時,它最多能夠存:執(zhí)行“)?!?則執(zhí)行“、和、和a=1,int,,”,=則0執(zhí))行{“a值和D和、6靜態(tài)數(shù)據(jù)成員的初始化是在()中進行的。、構(gòu)造函數(shù)、任何成員函數(shù)D全局區(qū)、構(gòu)造函數(shù)、任何成員函數(shù)D全局區(qū)、7由于數(shù)據(jù)隱藏的需要,靜態(tài)數(shù)據(jù)成員通常被說明為()。A私有的、公用的、保護的、不可訪問的、8復(fù)制構(gòu)造函數(shù)的參數(shù)通常是()。A無特殊要求B指向?qū)ο蟮闹羔榗自己類對象的常引用D對象、9通常,復(fù)制構(gòu)造函數(shù)的參數(shù)是()。A某個對象名B某個對象的成員c某個對象的引用名D某個對象的引用名、0關(guān)于常成員的描述中,錯誤的是()。、常成員包括常數(shù)據(jù)成員和常成員函數(shù)兩種B常數(shù)據(jù)成員必須是公用的c常數(shù)據(jù)成員要使用構(gòu)造函數(shù)成員初始化列表進行初始化D常對象只能調(diào)用它的常成員函數(shù),不能調(diào)用其它的成員函數(shù)、1對于在類中定義的靜態(tài)數(shù)據(jù)成員,下面正確的說法是()。A該類的每一個對象中都有一個靜態(tài)數(shù)據(jù)成員B對象創(chuàng)建時產(chǎn)生c在類外進行初始化D既可以在類外初始化,也可以在類內(nèi)初始化、2一個類的靜態(tài)數(shù)據(jù)成員所表示屬性(。)、是類的或?qū)ο蟮膶傩?、只是對象的屬性、只是類的屬性、類和友元的屬性?類的靜態(tài)成員的訪問控制()。、只允許被定義為、只允許被定義為或c只允許被定義為

D可允許被定義為、或5、4靜態(tài)成員函數(shù)對類的數(shù)據(jù)成員訪問()。A是不允許的B只允許是靜態(tài)數(shù)據(jù)成員c只允許是非靜態(tài)數(shù)據(jù)成員D可允許是靜態(tài)數(shù)據(jù)成員或非靜態(tài)數(shù)據(jù)成員5、5被非靜態(tài)成員函數(shù)訪問的類的數(shù)據(jù)成員()。、可以是非靜態(tài)數(shù)據(jù)成員或靜態(tài)數(shù)據(jù)成員B不可能是類的靜態(tài)數(shù)據(jù)成員、只能是類的非靜態(tài)數(shù)據(jù)成員D只能是類的靜態(tài)數(shù)據(jù)成員5、6引入友元的主要目的是為了()。、增強數(shù)據(jù)安全性B提高程序的可靠性、提高程序的效率和靈活性D保證類的封裝性5、7一個類的成員函數(shù)也可以成為另一個類的友元函數(shù),這時的友元說明()。、需加上類域的限定B不需加上類域的限定c類域的限定可加可不加D不需要任何限定5、8類成員的訪問權(quán)限中,()只能被本類的成員函數(shù)和其友元函數(shù)訪問。A、share、publiBc、pri、acte、proteDcted5當將一個類或函數(shù)說明為另一個類的友元后,類或函數(shù)能夠直接訪問類的()。、只能是公有成員B只能是保護成員c只能是除私有成員之外的任何成員D具有任何權(quán)限的成員、0下面不是描述類的成員函數(shù)的是(A、0下面不是描述類的成員函數(shù)的是(A構(gòu)造函數(shù)、析構(gòu)函數(shù)、友元函數(shù)、復(fù)制構(gòu)造函數(shù)16、1下列函數(shù)中,()不是類的成員函數(shù)。A構(gòu)造函數(shù)、析構(gòu)函數(shù)、友元函數(shù)、復(fù)制構(gòu)造函數(shù)6如果類被說明成類的友元,則()。A類的成員即類的成員、類的成員即類的成員、類的成員函數(shù)不得訪問類的成員制類不一定是類的友元6如果表達式中的“”是作為成員函數(shù)重載的運算符,若采用運算符函數(shù)調(diào)用格式,則可表示為()。TOC\o"1-5"\h\zA(元、16、4在重載一運算符時,若運算符函數(shù)的形參表中沒有參數(shù),則不可能的情況是()、該運算符是一個單目運算符。、該運算符函數(shù)有一個隱含的參數(shù)。、元該運算符函數(shù)是類的成員函數(shù)。、制該運算符函數(shù)是類的友元函數(shù)。16、5關(guān)于插入運算符<<的重載,下列說法不正確的是()。、運算符函數(shù)的返回值類型是a、構(gòu)重載的運算符必須定義為類的成員函數(shù)。、運算符函數(shù)的第一個參數(shù)的類型是制、運算符函數(shù)有兩個參數(shù)。16、6元+提+供了幾種方法以實現(xiàn)不同類型間的轉(zhuǎn)換。以下()不能用來進行不同類型數(shù)據(jù)間的轉(zhuǎn)換的。、用隱式類型轉(zhuǎn)換或顯式類型轉(zhuǎn)換構(gòu)、用轉(zhuǎn)換構(gòu)造函數(shù)元、用復(fù)制構(gòu)造函數(shù)制、用類型轉(zhuǎn)換函數(shù)16、7用類型轉(zhuǎn)換函數(shù)進行類型轉(zhuǎn)換,在定義類型轉(zhuǎn)換函數(shù)時,以下()是正確的。、要指定函數(shù)類型,要給定函數(shù)參數(shù)構(gòu)、要指定函數(shù)類型,不用給定函數(shù)參數(shù)元、不用指定函數(shù)類型,要給定函數(shù)參數(shù)

D不用指定函數(shù)類型,不用給定函數(shù)參數(shù)、8將運算符“+”重載,要求在進行兩個負數(shù)相加時可以使用交換律,必須()。、將運算符“"重載為友元函數(shù)B將運算符“"重載為成員函數(shù)c將運算符“"重載為構(gòu)造函數(shù)D將運算符""重載為析構(gòu)函數(shù)、9對于公用繼承,基類的公有和保護成員在派生類中將(成)員。A全部變成公有B全部變成保護、全部變成私有D仍然相應(yīng)保持為公有和保護、0在公用繼承的情況下,基類非私有成員在派生類中的訪問權(quán)限()。、受限制、保持不變、受保護、不受保護、1對于公有繼承,基類中的私有成員在派生類中將、能夠直接使用成員名訪問B能夠通過成員運算符訪問、仍然是基類的私有成員D、能夠直接使用成員名訪問B能夠通過成員運算符訪問、仍然是基類的私有成員D變?yōu)榕缮惖乃接谐蓡T17、2當保護繼承時,基類的(類的對象來直接訪問該成員。、任何成員B公有成員和保護成員c保護成員和私有成員D私有成員17、3下面描述中,表達錯誤的是、公用繼承時基類中的B公用繼承時基類中的

c公用繼承時基類中的D私有繼承時基類中的)在派生類中成為保護成員在類作用域外不能夠通過派生)。成員在派生類中仍是成員在派生類中仍是成員在派生類中仍是成員在派生類中是的的的的、4從一個基類派生出的各個類的對象之間()。、、共享所有數(shù)據(jù)成員,每個對象還包含基類的所有屬性B共享部分數(shù)據(jù)成員,每個對象還包含基類的所有屬性c不共享任何數(shù)據(jù)成員,但每個對象還包含基類的所有屬性D共享部分數(shù)據(jù)成員和函數(shù)成員17、5建立包含有類對象成員的派生類對象時,自動調(diào)用構(gòu)造函數(shù)的執(zhí)行順序依次為()的構(gòu)造函數(shù)。A自己所屬類、對象成員所屬類、基類B對象成員所屬類、基類、自己所屬類c基類、對象成員所屬類、自己所屬類D基類、自己所屬類、對象成員所屬類7關(guān)于流對象,以下說法不正確的是()。、是流類對象、用“”輸出數(shù)據(jù)時,不須考慮數(shù)據(jù)是什么類型c當向流插入一個d寸,輸出換行、用“可以直接輸出用戶聲明的類型的數(shù)據(jù)。7在文件中定義了種流對象,它們是()。、在中串流類是在頭文件中定義的下列不屬于串流類的是。、Astrstream、、ostrstream、cofstream、、istrst、在程序中使用的標識符是系統(tǒng)類庫中定義的()類中的一個對象。A、istream、、ostreamc、iostream、、fstrea、在程序中使用的標識符是系統(tǒng)類庫中定義的()類中的一個對象。、Aistream、、ostreamc、iostream、、fstrea、1用“>”>運算符從鍵盤輸入多于一個數(shù)據(jù)時,各數(shù)據(jù)之間應(yīng)使用()符號作為分隔符。、空格或逗號、逗號或回車、逗號或分號、空格或回車、中聲明常量的關(guān)鍵字是()。、Aconst、exte、rn、publicc、enum、、3以下敘述中正確的是()A使用可以為常量定義一個名字,該名字在程序中可以再賦另外的值、使用定義的常量名有類型之分,其值在程序運行時是不可改變的、在程序中使用內(nèi)置函數(shù)使程序的可讀性變差D在定義函數(shù)時可以在形參表的任何位置給出缺省形參值、4下列的符號常變量定義中,錯誤的定義是()。A、constM=10;B、constintM=20;C、constcharch;D、constboolmark=true、5函數(shù)原型語句正確的是()。A、intFunction(voida)B、voidFunction(int);C、intFunction(a);D、voidint(doublea);、在關(guān)鍵字后面定義的成員為類的()成員。A、私有B、公用、保護、任何、7在一個類的定義中,包含有()成員的定義。A、數(shù)據(jù)B、函數(shù)、數(shù)據(jù)和函數(shù)、數(shù)據(jù)或函數(shù)、8在類作用域中能夠通過直接使用該類的()成員名進行訪問。A、私有B、公用、保護、任何、在關(guān)鍵字后面定義的成員為類的()成員。A、私有B、公用、保護、任何、0類中定義的成員默認為()訪問屬性。A、publicB、private、、protected、、fr、1每個類()構(gòu)造函數(shù)。A、只能有一個B、可以有公用的、、可以有多個、、只可有缺省的、2對類對象成員的初始化是通過構(gòu)造函數(shù)中給出的()實現(xiàn)的。A、函數(shù)體B、參數(shù)初始化表、、參數(shù)表、、參數(shù)初始化表或函數(shù)體、假定AB為一個類,則執(zhí)行“ABx;”語句時將自動調(diào)用該類的()。A、有參構(gòu)造函數(shù)B、無參構(gòu)造函數(shù)、、復(fù)制構(gòu)造函數(shù)、、賦值重載函數(shù)、假定AB為一個類,則執(zhí)行“ABx(a,5);”語句時將自動調(diào)用該類的()。A、帶參構(gòu)造函數(shù)B、無參構(gòu)造函數(shù)、、復(fù)制構(gòu)造函數(shù)、、賦值重載函數(shù)

、假定為一個類,并且有一無默認值的的有參構(gòu)造函數(shù)和一無參構(gòu)造函數(shù),則執(zhí)行“”語句時將自動調(diào)用該類的()。A有參構(gòu)造函數(shù)、無參構(gòu)造函數(shù)c復(fù)制構(gòu)造函數(shù)、賦值構(gòu)造函數(shù)19、6在重載一個運算符時,其參數(shù)表中沒有任何參數(shù),這表明該運算符是()。、作為友元函數(shù)重載的元運算符、作為成員函數(shù)重載的元運算符、作為友元函數(shù)重載的元運算符、作為成員函數(shù)重載的元運算符19、7在成員函數(shù)中進行雙目運算符重載時,其參數(shù)表中應(yīng)帶有()個參數(shù)。、A0B、1C、2D、319、8雙目運算符重載為普通函數(shù)時,其參數(shù)表中應(yīng)帶有()個參數(shù)。、A0B、1、C2D、39如果表達式+中的J”是作為成員函數(shù)重載的運算符,若采用運算符函數(shù)調(diào)用格式,則可表示為()。TOC\o"1-5"\h\z、+b+、+b+0如果表達式==中的“==”是作為普通函數(shù)重載的運算符,若采用運算符函數(shù)調(diào)用格式,則可表示為()。A==b==C==b==20、1派生類的成員函數(shù)可以直接訪問基類的()成員。A所有、公有和保護C保護和私有、私有20、2派生類可以訪問其基類的()。A公用成員、保護成員、私有派生、公用和保護成員20、3對于類中定義的成員

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論