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

下載本文檔

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

文檔簡介

1、21春南開大學(xué)程序設(shè)計(jì)基礎(chǔ)(下)在線作業(yè)參考答案下列類中()是輸入/輸出流類iostream的派生類。A.fstreamB.ofstreamC.ifstreamD.ostream下面描述中,錯(cuò)誤的是()。A.在基類定義的public成員在公有繼承的派生類中可見,也能在類外被訪問B.在基類定義的public和protected成員在私有繼承的派生類中可見,在類外可以被訪問C.在基類定義的public和protected成員在保護(hù)繼承的派生類中可見D.在派生類中不可見的成員要變成可訪問的,需要進(jìn)行訪問聲明在一個(gè)鏈接隊(duì)列中,假設(shè)f和r分別是隊(duì)頭和隊(duì)尾指針,則插入一個(gè)s結(jié)點(diǎn)的運(yùn)算時(shí)()。A.f->

2、;next=s; f=s;B.r->next=s; r=s;C.s->next=r; r=s;D.s->next=f; f=s;運(yùn)算符delete刪除一個(gè)動(dòng)態(tài)對(duì)象時(shí)()。A.首先為該動(dòng)態(tài)對(duì)象調(diào)用構(gòu)造函數(shù),再釋放其占用的內(nèi)存B.首先釋放該動(dòng)態(tài)對(duì)象占用的內(nèi)存,再為其調(diào)用構(gòu)造函數(shù)C.首先為該動(dòng)態(tài)對(duì)象調(diào)用析構(gòu)函數(shù),再釋放其占用的內(nèi)存D.首先釋放動(dòng)態(tài)對(duì)象占用的內(nèi)存,再為其調(diào)用析構(gòu)函數(shù)關(guān)于類和對(duì)象不正確的說法是()。A.類是一種類型,它封裝了數(shù)據(jù)和操作B.對(duì)象是類的實(shí)例C.一個(gè)類的對(duì)象只有一個(gè)D.一個(gè)對(duì)象必屬于某個(gè)類將含100個(gè)結(jié)點(diǎn)的完全二叉樹從根這一層開始,每層從左至右依次對(duì)結(jié)點(diǎn)編號(hào),

3、根結(jié)點(diǎn)的編號(hào)為1。編號(hào)為47的結(jié)點(diǎn)X的雙親的編號(hào)為()。A.23B.24C.25D.無法確定在一個(gè)鏈接隊(duì)列中,假設(shè)f和r分別是隊(duì)頭和隊(duì)尾指針,則刪除一個(gè)結(jié)點(diǎn)的運(yùn)算時(shí)()。A.r=f->next;B.r=r->next;C.f=f->next;D.f=r->next;在一個(gè)具有n個(gè)頂點(diǎn)的有向圖中,若所有頂點(diǎn)的入度之和為s,則所有頂點(diǎn)的度之和為()。A.sB.s+1C.s-1D.2s繼承具有(),即當(dāng)基類本身也是某一個(gè)類的派生類時(shí),底層的派生類也會(huì)自動(dòng)繼承間接基類的成員。A.規(guī)律性B.傳遞性C.重復(fù)性D.多樣性在下列關(guān)鍵字中,用以說明類中公有成員的是()。A.publicB

4、.privateC.protectedD.friend下面對(duì)析構(gòu)函數(shù)的正確描述是()。A.系統(tǒng)不能提供默認(rèn)的析構(gòu)函數(shù)B.析構(gòu)函數(shù)必須由用戶定義C.析構(gòu)函數(shù)沒有參數(shù)D.析構(gòu)函數(shù)可以設(shè)置默認(rèn)參數(shù)在二叉樹的第i層上至多有()個(gè)結(jié)點(diǎn)(i1)。A.2的i次方減1B.2的i-1次方C.2的i次方加+1D.2的i+1次方下列虛基類的聲明中正確的是()。A.class virtual B:public AB.virtual class B:publicC.class B:public A virtualD.class B: virtual public AC+有()種聯(lián)編方式。A.1B.2C.3D.4下列說法

5、中錯(cuò)誤的是()。A.公有繼承時(shí)基類中的public成員在派生類中是public的B.公有繼承時(shí)基類中的private成員在派生類中是不可訪問的C.私有繼承時(shí)基類中的public成員在派生類中是private的D.私有繼承時(shí)基類中的public成員在派生類中是protected的友元關(guān)系不能()。A.繼承B.是類與類之間是關(guān)系C.是一個(gè)類的成員函數(shù)與另一個(gè)類的關(guān)系D.提高程序的運(yùn)行效率當(dāng)一個(gè)派生類公有繼承一個(gè)基類時(shí),基類中的所有公有成員成為派生類的()。A.public成員B.private成員C.protected成員D.友元下面關(guān)于友元的描述中,錯(cuò)誤的是()。A.友元函數(shù)可以訪問該類的私有數(shù)

6、據(jù)成員B.一個(gè)類的友元類中的成員函數(shù)都是這個(gè)類的友元函數(shù)C.友元可以提高程序的運(yùn)行效率D.類與類之間的友元關(guān)系可以繼承有關(guān)析構(gòu)函數(shù)的說法不正確的是()。A.析構(gòu)函數(shù)有且僅有一個(gè)B.析構(gòu)函數(shù)和構(gòu)造函數(shù)一樣可以有形參C.析構(gòu)函數(shù)的功能是用來釋放一個(gè)對(duì)象D.析構(gòu)函數(shù)無任何函數(shù)類型撤消對(duì)象時(shí),系統(tǒng)自動(dòng)調(diào)用()函數(shù)。A.成員函數(shù)B.構(gòu)造函數(shù)C.析構(gòu)函數(shù)D.普通函數(shù)如果類A繼承了類B,則類A稱為()。A.派生類B.繼承類C.子類D.父類下列函數(shù)中,不可以作為虛函數(shù)的是()。A.普通函數(shù)B.構(gòu)造函數(shù)C.靜態(tài)成員函數(shù)D.析構(gòu)函數(shù)下面哪些數(shù)據(jù)結(jié)構(gòu)屬于非線性結(jié)構(gòu)()A.線性表B.樹C.圖D.集合在派生類中可以直接

7、訪問基類的()。A.公有成員B.保護(hù)成員C.私有成員D.友元成員下面關(guān)于自定義類的運(yùn)算符重載的說法中,正確的是()。A.賦值運(yùn)算符和下標(biāo)運(yùn)算符只能重載為類的成員函數(shù)B.賦值運(yùn)算符和下標(biāo)運(yùn)算符只能重載為類的友元函數(shù)C.賦值運(yùn)算符重載時(shí)一般以引用方式返回*this,表示返回賦值運(yùn)算符的左操作數(shù)D.使用重載的賦值運(yùn)算符時(shí),左操作數(shù)一定是自定義類型已知Derived是Base的公有派生類,且已定義兩個(gè)對(duì)象Derived d;和Base b;,則下列語句中正確的是()。A.d=bB.b=dC.Derived*d=&bD.Base&b=d下面關(guān)于自定義類的運(yùn)算符重載的說法中,正確的是()。

8、A.除了后增后減單目運(yùn)算符外,其他運(yùn)算符重載為類的成員函數(shù)時(shí),函數(shù)參數(shù)個(gè)數(shù)比運(yùn)算符實(shí)際操作數(shù)個(gè)數(shù)少一個(gè)B.運(yùn)算符重載為類的成員函數(shù)時(shí),函數(shù)中的this指針指向第一個(gè)運(yùn)算數(shù)C.只有運(yùn)算符的第一個(gè)運(yùn)算數(shù)是自定義類類型時(shí),才能將該運(yùn)算符重載為類的成員函數(shù)D.所有運(yùn)算符都可以以類成員函數(shù)形式進(jìn)行重載已知f是以二進(jìn)制讀寫方式打開的文件流對(duì)象,且有int型變量a,則下列選項(xiàng)中能正確進(jìn)行文件讀寫操作的語句包括()。A.f.write(char*)a,sizeof(a);B.f.write(char*)&a,sizeof(a);C.f.read(char*)a,sizeof(a);D.f.read(c

9、har*)&a,sizeof(a);系統(tǒng)提供的默認(rèn)拷貝構(gòu)造函數(shù)實(shí)現(xiàn)的是“淺拷貝”,下列關(guān)于淺拷貝的說法中正確的是()。A.當(dāng)一個(gè)類中有指針成員變量時(shí),淺拷貝有可能會(huì)導(dǎo)致一片內(nèi)存被重復(fù)釋放B.當(dāng)一個(gè)類中有指針成員變量時(shí),淺拷貝有可能導(dǎo)致一個(gè)對(duì)象中保存的數(shù)據(jù)不正確C.如果一個(gè)類中只有int型和double型的成員變量,則淺拷貝不會(huì)出現(xiàn)任何問題D.如果一個(gè)類中有一個(gè)成員變量是char型數(shù)組,則使用淺拷貝會(huì)存在問題不論派生類以何種方法繼承基類,都可以使用基類的()。A.public成員B.private成員C.protected成員D.所有成員已知Circle類定義如下所示,則下列說法正確的是

10、()。 class Circle public: double m_x,m_y; double m_radius; void setCenter(double x,double y) m_x=x; m_y=y; void setRadius(double radius) m_radius=radius; double getArea( ) return 3.14 * m_radius * m_radius; ;A.m_x、m_y和m_radius都是Circle類的成員變量B.setCenter、setRadius和getArea都是Circle類的成員函數(shù)C.類定義體后面的分號(hào)可以省略D.將

11、double m_radius;改為double m_radius=1;,則表示m_radius成員變量的初值為1下面選項(xiàng)中,是類的成員函數(shù)為()。A.構(gòu)造函數(shù)B.析構(gòu)函數(shù)C.友元函數(shù)D.缺省參數(shù)的構(gòu)造函數(shù)下面描述中,正確的是()。A.多重繼承中,派生類對(duì)象被銷毀時(shí)析構(gòu)函數(shù)的調(diào)用順序與派生類對(duì)象創(chuàng)建時(shí)構(gòu)造函數(shù)的調(diào)用順序相反B.多重繼承中,派生類對(duì)象被銷毀時(shí)析構(gòu)函數(shù)的調(diào)用順序與派生類對(duì)象創(chuàng)建時(shí)構(gòu)造函數(shù)的調(diào)用順序一致C.多重繼承中創(chuàng)建派生類對(duì)象時(shí)各基類構(gòu)造函數(shù)的調(diào)用順序與基類構(gòu)造函數(shù)在初始化列表中的出現(xiàn)順序一致D.多重繼承中,如果派生類的初始化列表中沒有某個(gè)基類構(gòu)造函數(shù)的調(diào)用語句,則表示調(diào)用該基類

12、的無參構(gòu)造函數(shù)下列函數(shù)中,可以作為虛函數(shù)的是()。A.普通成員函數(shù)B.構(gòu)造函數(shù)C.靜態(tài)成員函數(shù)D.析構(gòu)函數(shù)下列成員中,不能被派生類繼承的包括()。A.公有成員B.構(gòu)造函數(shù)C.保護(hù)成員D.析構(gòu)函數(shù)類模板可以生成若干個(gè)模板類,每個(gè)模板類又可定義若干個(gè)對(duì)象。()A.正確B.錯(cuò)誤n個(gè)結(jié)點(diǎn)的無向圖,若它有n(n-1)/2條邊,則它一定是連通圖。()A.正確B.錯(cuò)誤一個(gè)結(jié)點(diǎn)的后繼的數(shù)目稱為該結(jié)點(diǎn)的度;樹中各結(jié)點(diǎn)度的最大值稱為樹的度。()A.正確B.錯(cuò)誤可以在隊(duì)列的任意位置插入元素。()A.正確B.錯(cuò)誤非線性結(jié)構(gòu)即可以用順序存儲(chǔ)結(jié)構(gòu)存儲(chǔ)、也可以用非順序存儲(chǔ)結(jié)構(gòu)存儲(chǔ)。()A.正確B.錯(cuò)誤線性表中的一個(gè)結(jié)點(diǎn)可以

13、有多個(gè)前驅(qū)和多個(gè)后繼。()A.正確B.錯(cuò)誤強(qiáng)連通圖的各頂點(diǎn)間均可達(dá)。()A.正確B.錯(cuò)誤二叉樹就是結(jié)點(diǎn)度為小于等于2的樹。()A.正確B.錯(cuò)誤二叉樹就是結(jié)點(diǎn)度都是為2的樹。()A.正確B.錯(cuò)誤運(yùn)算符重載實(shí)際上是對(duì)已有的運(yùn)算符重新定義其功能。()A.正確B.錯(cuò)誤圖說的是數(shù)據(jù)的邏輯結(jié)構(gòu)。()A.正確B.錯(cuò)誤構(gòu)造函數(shù)和析構(gòu)函數(shù)都不能重載。()A.正確B.錯(cuò)誤多繼承情況下,派生類的構(gòu)造函數(shù)中基類構(gòu)造函數(shù)的執(zhí)行順序取決于定義派生類時(shí)所指定的各基類的順序。()A.正確B.錯(cuò)誤在私有繼承中,基類中所有成員對(duì)派生類的對(duì)象都是不可見的。()A.正確B.錯(cuò)誤二叉樹指的是數(shù)據(jù)的邏輯結(jié)構(gòu)。()A.正確B.錯(cuò)誤 參考答案:A參考答案:B參考答案:B參考答案:C參考答案:C參考答案:A參考答案:C參考答案:D參考答案:B參考答案:A參考答案:C參考答案:B參考答案:D參考答案:B參考答案:D參考答案:A參考答案:A參考答案:D參考答

溫馨提示

  • 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)論