南開21秋學(xué)期《程序設(shè)計(jì)基礎(chǔ)(下)》在線作業(yè)答案_第1頁
南開21秋學(xué)期《程序設(shè)計(jì)基礎(chǔ)(下)》在線作業(yè)答案_第2頁
南開21秋學(xué)期《程序設(shè)計(jì)基礎(chǔ)(下)》在線作業(yè)答案_第3頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

21秋學(xué)期《程序設(shè)計(jì)基礎(chǔ)(下》在線作試卷總分:100 得分:100一、單選題(共20道試題,共40分)C++中,要實(shí)現(xiàn)動(dòng)態(tài)聯(lián)編,可以使用()A.類名B.派生類指針C.對(duì)象名答案:D在一個(gè)具有n個(gè)頂點(diǎn)的有向圖中,若所有頂點(diǎn)的入度之和為s,和為。A.sB.s+1C.s-1D.2s答案:D下面程序段中,說法正確的是( ) class location{ public : int GetX(); }; rectangle:privatelocation{public:intGetW();};rectanglelocationrectanglepubliclocation中是私有的locationpublicrectangle中是不可訪問的iodfRectanglerintX=r.GetX();}intXr.GetX是非法語句答案:D進(jìn)行文件操作時(shí)需要包含_A.iostreamB.fstreamC.stdioD.stdlib答案:B在存儲(chǔ)數(shù)據(jù)時(shí),通常不僅要存儲(chǔ)各數(shù)據(jù)元素的值,而且還要存儲(chǔ)()A.數(shù)據(jù)的處理方法C.數(shù)據(jù)的存儲(chǔ)方法答案:C在一個(gè)鏈接隊(duì)列中,假設(shè)f和r分別是隊(duì)頭和隊(duì)尾指針,則插入一個(gè)s時(shí)。A.f->next=s;f=s;B.r->next=s;r=s;C.s->next=r;r=s;D.s->next=f;f=s;答案:Bne,零元素的個(gè)數(shù)為A.eB.2eC.n的平方減eD.n22e答案:D多態(tài)調(diào)用是指。以任何方式調(diào)用一個(gè)虛函數(shù)B.C.借助于指向?qū)ο蟮幕愔羔樆蛞谜{(diào)用一個(gè)虛函數(shù)答案:Cobj1>obj2C++編譯器解釋為()。A.operator>(obj1,obj2)B.>(obj1,obj2)C.jobj2.operator>(obj1)D.obj1.operator(obj2)答案:A下列描述中,()A.可以說明虛函數(shù)B.可以定義友元函數(shù)C.可以進(jìn)行構(gòu)造函數(shù)重載D.不能說明其對(duì)象答案:DAB的定義如下classAinti,jpublicvoidget()classB:A//默認(rèn)為intkpublicvoidmake()voidB:make(k=i*j;}則上述定義中,()是非法的表達(dá)式。voidget();intk;voidmake();D.k=i*j;GE={(a,b),(a,c),(c,d),(c,ea出發(fā)可以得到一種深度優(yōu)先遍歷的頂點(diǎn)序列為。A.abcedB.acbedC.acebdD.acdbe答案:A一個(gè)類的友元函數(shù)能夠訪問該類的A.私有成員B.保護(hù)成員C.公有成員答案:D下列關(guān)于類的繼承描述中是錯(cuò)誤的。A.派生類可以訪問基類的所有數(shù)據(jù)成員,也能調(diào)用基類的所有成員函數(shù)B.派生類也是基類,但基類不一定具有派生類的全部屬性和方法C.繼承描述類的層次關(guān)系,派生類可以具有與基類相同的屬性和方法D.一個(gè)基類可以有多個(gè)派生類,一個(gè)派生類可以有多個(gè)基類答案:A下面敘述錯(cuò)誤的是。private派生對(duì)基類成員的訪問必須是無二義性的賦值兼容規(guī)則也適用于多繼承的組合答案:Ci層上至多有個(gè)結(jié)點(diǎn)(i≥1)。A.2i1B.2i-1次方C.2i次方加+1D.2的i+1次方答案:B關(guān)于函數(shù)模板,描述錯(cuò)誤的是。A.B.函數(shù)模板的實(shí)例化由編譯器實(shí)現(xiàn)C.類模板的成員函數(shù)都是函數(shù)模板答案:Aifstream,文件的隱含打開方式為。A.ios::inB.ios::outC.ios::trunkD.ios::binary答案:An(n>1)的單鏈表上,設(shè)有兩個(gè)指針分別指向鏈表的第一個(gè)元素和最后一個(gè)元素,執(zhí)行操作與鏈表的長(zhǎng)度有關(guān)。A.刪除單鏈表中的第一個(gè)元素B.刪除單鏈表的最后一個(gè)元素C.在單鏈表的第一個(gè)元素前插入一個(gè)新元素答案:Ba,b,在中序遍歷中,ab。A.ab的右方B.ab的左方C.ab的祖先D.a是b的子孫答案:B二、多選題(共15道試題,共30分)不論派生類以何種方法繼承基類,都可以使用基類的A.public成員B.private成員C.protected成員D.所有成員答案:AC下列關(guān)于拷貝構(gòu)造函數(shù)的說法中,正確的是A.拷貝構(gòu)造函數(shù)是一個(gè)特殊的構(gòu)造函數(shù)一個(gè)類中只能有一個(gè)拷貝構(gòu)造函數(shù)何操作的拷貝構(gòu)造函數(shù)答案:ABD下面描述中,正確的是。虛擬繼承可以解決多重繼承中的二義性問題類層次中的類從虛基類中直接繼承虛基類的成員虛基類的構(gòu)造函數(shù)對(duì)象時(shí)構(gòu)造函數(shù)的調(diào)用順序相反答案:ABD系統(tǒng)提供的默認(rèn)拷貝構(gòu)造函數(shù)實(shí)現(xiàn)的是“淺拷貝”,正確的是。當(dāng)一個(gè)類中有指針成員變量時(shí),淺拷貝有可能會(huì)導(dǎo)致一片內(nèi)存被重復(fù)釋放確intdouble型的成員變量,則淺拷貝不會(huì)出現(xiàn)任何問題char答案:ABC下列關(guān)于類的常量數(shù)據(jù)成員的說法中,正確的是A.常量數(shù)據(jù)成員只能是公有成員B.可以在構(gòu)造函數(shù)的初始化列表中為常量數(shù)據(jù)成員賦初值C.可以在構(gòu)造函數(shù)的函數(shù)體中為常量數(shù)據(jù)成員賦初值D.常量數(shù)據(jù)成員的值初始化后就只能訪問、無法修改答案:BDinifstream對(duì)象,則下列語句正確的是。A.in.seekg(5);in.seekg(5,ios::beg);in.seekg(5,ios::end);in.seekg(-5);答案:AB下面對(duì)對(duì)象成員的正確描述是。A.可以在構(gòu)造函數(shù)的初始化列表中給出對(duì)象成員的初始化B.可以在構(gòu)造函數(shù)的函數(shù)體中給出對(duì)象成員的初始化C.如果一個(gè)對(duì)象成員有無參構(gòu)造函數(shù),則可以省略對(duì)象成員的初始化語句ABABA類的構(gòu)造函數(shù)答案:ACD下面描述中,正確的是。造函數(shù)的調(diào)用順序相反造函數(shù)的調(diào)用順序一致初始化列表中的出現(xiàn)順序一致則表示調(diào)用該基類的無參構(gòu)造函數(shù)答案:AD下面關(guān)于自定義類的運(yùn)算符重載的說法中,正確的是。A.C++中的所有運(yùn)算符都可以重載B.C++C.運(yùn)算符重載實(shí)質(zhì)上就是函數(shù)重載D.運(yùn)算符重載的函數(shù)名是operator答案:CD關(guān)于類和對(duì)象正確的說法包括。A.B.對(duì)象是類的實(shí)例C.一個(gè)類的對(duì)象只有一個(gè)答案:ABD對(duì)象的核心概念就是通常所說的()A.繼承B.封裝C.傳遞D.多態(tài)答案:ABD下面描述中,錯(cuò)誤的是。A.虛函數(shù)是沒有實(shí)現(xiàn)的函數(shù)B.C.抽象類可以用于創(chuàng)建對(duì)象D.抽象類指針可以指向不同的派生類答案:AC下列關(guān)于類模板的描述中,正確的是。A.類模板的模板形參表中既可以有類型形參也可以有普通形參B.類模板的成員函數(shù)中可以用類型形參定義局部變量C.類模板中可以用類型形參聲明成員變量答案:ABCthisA.this指針必須顯示說明this指針this指針this答案:ABCircles_nNum,Circlec*pc;,則下列選項(xiàng)中,s_nNum3。A.Circle.s_nNum=3B.Circle::s_nNum=3C.s_nNum=3D.pc->s_nNum=3答案:BCD三、判斷題(共15道試題,共30分)對(duì)象成員的訪問與結(jié)構(gòu)變量成員的訪問相同,使用運(yùn)算符.或->答案:正確11答案:錯(cuò)誤答案:正確用鄰接矩陣存儲(chǔ)一個(gè)圖時(shí),邊數(shù)越多,答案:錯(cuò)誤答案:錯(cuò)誤多繼承情況下,

溫馨提示

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

評(píng)論

0/150

提交評(píng)論