奧鵬南開(kāi)20春學(xué)期1709、1803、1809、1903、1909、2003面向?qū)ο蟪绦蛟O(shè)計(jì)在線作業(yè)隨機(jī)_第1頁(yè)
奧鵬南開(kāi)20春學(xué)期1709、1803、1809、1903、1909、2003面向?qū)ο蟪绦蛟O(shè)計(jì)在線作業(yè)隨機(jī)_第2頁(yè)
奧鵬南開(kāi)20春學(xué)期1709、1803、1809、1903、1909、2003面向?qū)ο蟪绦蛟O(shè)計(jì)在線作業(yè)隨機(jī)_第3頁(yè)
奧鵬南開(kāi)20春學(xué)期1709、1803、1809、1903、1909、2003面向?qū)ο蟪绦蛟O(shè)計(jì)在線作業(yè)隨機(jī)_第4頁(yè)
奧鵬南開(kāi)20春學(xué)期1709、1803、1809、1903、1909、2003面向?qū)ο蟪绦蛟O(shè)計(jì)在線作業(yè)隨機(jī)_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1. 下列運(yùn)算符中,()運(yùn)算符在C+鐘不能重載。A. ?:B. C.-D.=【參考答案】: A2. 已知類(lèi)X中的一個(gè)成員函數(shù)說(shuō)明如下:Void Set(X &a); 其中,X &a的含義是 ( ) 。A.a是指向X類(lèi)對(duì)象的指針,用來(lái)作為Set()的形參 B.將a的地址傳遞給Set() 函數(shù) C.a是X類(lèi)對(duì)象的引用,用來(lái)做為 Set()的形參D.以上都不對(duì)【參考答案】: C3. 執(zhí)行語(yǔ)句“string str("abc"); ”時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用 string 類(lèi)的構(gòu)造函數(shù)() 。A.string() B.string(const char *s)C.stri

2、ng(const string&str)D.string(size_type n, char c)【參考答案】: B4. 下列關(guān)于虛函數(shù)的說(shuō)明中,正確的是() 。A.從虛基類(lèi)繼承的函數(shù)都是虛函數(shù)B.虛函數(shù)不得是靜態(tài)成員函數(shù)C.只能通過(guò)指針或引用調(diào)用虛函數(shù)D.抽象類(lèi)中的成員函數(shù)都是虛函數(shù)【參考答案】: B5. 對(duì)虛函數(shù)的調(diào)用() 。A.一定使用動(dòng)態(tài)聯(lián)編B.一定使用靜態(tài)聯(lián)編C.必須使用動(dòng)態(tài)聯(lián)編D.不一定使用動(dòng)態(tài)聯(lián)編6. 運(yùn)行以下程序時(shí),如果由鍵盤(pán)輸入65 14, 則輸出結(jié)果是() 。 #include<iostream> using namespace std; int mai

3、n() int m, n;cout<<"Input m, n:" cin>>m>>n; while(m!=n) while(m>n) m-=n;while(n>m) n-=m; cout<<m<<endl; return 0; A.3B.2C.1D.0【參考答案】: C7. 面向?qū)ο蟪绦蛟O(shè)計(jì)方法以() 為中心進(jìn)行分析和設(shè)計(jì)。A.結(jié)構(gòu) B.模塊 C.對(duì)象 D.類(lèi)【參考答案】: C8. 如果一個(gè)類(lèi)至少有一個(gè)純虛函數(shù), 那么就稱(chēng)該類(lèi)為() 。A.抽象類(lèi)B.派生類(lèi)C.純基類(lèi)D.以上都不對(duì)【參考答案】: A9.

4、在C+鐘,關(guān)于下列設(shè)置參數(shù)默認(rèn)值的描述中,正確的是()。A.不允許設(shè)置參數(shù)的默認(rèn)值B.設(shè)置參數(shù)默認(rèn)值只能在定義函數(shù)時(shí)設(shè)置C.設(shè)置參數(shù)默認(rèn)值時(shí),應(yīng)該是先設(shè)置右邊的再設(shè)置左邊的D.設(shè)置參數(shù)默認(rèn)值時(shí),應(yīng)該全部參數(shù)都設(shè)置【參考答案】: C10. 下列對(duì)派生類(lèi)的描述中,() 是錯(cuò)誤的。A. 一個(gè)派生類(lèi)可以作另一個(gè)派生類(lèi)的基類(lèi)B.派生類(lèi)至少有一個(gè)基類(lèi)C.派生類(lèi)的成員除了它自己的成員外,包含了它的基類(lèi)的成員D.派生類(lèi)中繼承的基類(lèi)成員的訪問(wèn)權(quán)限到派生類(lèi)保持不變【參考答案】: D11. 下列程序段中具有相同值的是( ) class Base int b; classb3;Base1:virtual public

5、 baseint b1; class Base2:virtual public baseint b2; class derived:public base 1,public base 2int derived d;A.d.b 與 d.base1:b B.d.base1:b 與 d.base1:b1 C.d.b 與 d. b3 D.d.base2:b 與 d.base2:b2【參考答案】: A12. 如果一個(gè)類(lèi)至少有一個(gè)純虛函數(shù),那么就稱(chēng)該類(lèi)是() 。A.抽象類(lèi)B.虛基類(lèi)C.派生類(lèi)D.以上都不對(duì)【參考答案】: A13. 下列函數(shù)中, 可以作為虛函數(shù)的是( ) 。A.普通函數(shù)B.構(gòu)造函數(shù)C.靜態(tài)成

6、員函數(shù)D.析構(gòu)函數(shù)【參考答案】: D14. 下列虛基類(lèi)的聲明中正確的是( ) 。A.class virtual B:public AB.virtual class B:publicC.classB:public A virtualD.class B: virtual public A【參考答案】: D15. 缺省析構(gòu)函數(shù)的函數(shù)體是( ) 。A.不存在B.隨機(jī)產(chǎn)生的C.空的D.無(wú)法確定的【參考答案】: CA.靜態(tài)成員不屬于對(duì)象,是類(lèi)的共享成員B.靜態(tài)數(shù)據(jù)成員要在類(lèi)外定義和初始化C.調(diào)用靜態(tài)成員函數(shù)時(shí)要通過(guò)類(lèi)或?qū)ο蠹せ?,所以靜態(tài)成員函數(shù)擁有this指針D.非靜態(tài)成員函數(shù)也可以操作靜態(tài)數(shù)據(jù)成員【參考

7、答案】: C17 .在C+沖,要實(shí)現(xiàn)動(dòng)態(tài)聯(lián)編,可以使用()調(diào)用虛函數(shù)。A.類(lèi)名B.派生類(lèi)指針C.對(duì)象名D.基類(lèi)指針【參考答案】: D18 . 類(lèi)模板的使用實(shí)際上是類(lèi)模板實(shí)例化成一個(gè)具體的( ) 。A.類(lèi) B.對(duì)象 C.函數(shù) D.變量【參考答案】: A19 . 若派生類(lèi)中沒(méi)有對(duì)基類(lèi)的虛函數(shù)進(jìn)行重定義, 則它繼承基類(lèi)中的( ) 。A.訪問(wèn)權(quán)限B.保護(hù)成員C.虛函數(shù)D.成員函數(shù)【參考答案】: C20 . 關(guān)于對(duì)象成員的構(gòu)造函數(shù)的調(diào)用順序, 說(shuō)法正確的是( ) 。A.與它們?cè)诔蓡T初始化列表中給出的順序相同B.與析構(gòu)函數(shù)的調(diào)用順序相同C.與它們?cè)陬?lèi)中說(shuō)明順序相同D.以上說(shuō)法都不對(duì)【參考答案】: C21

8、.友元運(yùn)算符obj1>obj2被C+瑞譯器角?釋為()。A.operator>( obj1,obj2 ) B.>(obj1,obj2) C.jobj2.operator>(obj1)D.obj1.operator(obj2)16. 對(duì)靜態(tài)成員的不正確描述是( )O22 .( ) 是析構(gòu)函數(shù)的特征。A. 析構(gòu)函數(shù)可以有一個(gè)或多個(gè)參數(shù)B. 析構(gòu)函數(shù)定義只能在類(lèi)體內(nèi)C. 析構(gòu)函數(shù)名與類(lèi)名不同D.一個(gè)類(lèi)中只能定義一個(gè)析構(gòu)函數(shù)【參考答案】: D23. 將一個(gè) string 類(lèi)對(duì)象賦予新值,應(yīng)該使用string 類(lèi)的 () 函數(shù)。A.assignB.insertC.swap D.f

9、ind【參考答案】: A24. 靜態(tài)數(shù)據(jù)成員初始化在() 進(jìn)行,而且前面不加static ,以免與一般靜態(tài)變量或?qū)ο笙嗷煜?。A.類(lèi)體內(nèi)B.類(lèi)體外C.構(gòu)造函數(shù)內(nèi) D.內(nèi)聯(lián)函數(shù)內(nèi)【參考答案】: B25. 繼承具有(), 即當(dāng)基類(lèi)本身也是某一個(gè)類(lèi)的派生類(lèi)時(shí), 底層的派生類(lèi)也會(huì)自動(dòng)繼承間接基類(lèi)的成員。A.規(guī)律性B.傳遞性C.重復(fù)性 D.多樣性【參考答案】: B26. 以下為重載函數(shù)的一組函數(shù)聲明的是() 。A.void print(int); void print(double);B.void fun(int); intfun(int); C.int max(int,int); int min(int

10、,int);D.void mm(); intmm();【參考答案】: A27. 下列關(guān)于動(dòng)態(tài)聯(lián)編的描述中,錯(cuò)誤的是() 。A. 動(dòng)態(tài)聯(lián)編是以虛函數(shù)為基礎(chǔ)的B. 動(dòng)態(tài)聯(lián)編是在運(yùn)行時(shí)確定所調(diào)用的函數(shù)代碼的C.動(dòng)態(tài)聯(lián)編調(diào)用函數(shù)操作是通過(guò)指向?qū)ο蟮闹羔樆驅(qū)ο驞.動(dòng)態(tài)聯(lián)編是在編譯時(shí)確定操作函數(shù)的【參考答案】: D28. 下面敘述中錯(cuò)誤的是() 。A. 派生類(lèi)可以使用private 派生 B. 對(duì)基類(lèi)成員的訪問(wèn)必須是無(wú)二義性的C.基類(lèi)成員的訪問(wèn)能力在派生類(lèi)中維持不變D.賦值兼容規(guī)則也適用于多繼承的組合【參考答案】: C29. 下面敘述錯(cuò)誤的是( ) 。A. 派生類(lèi)可以使用private 派生 B. 對(duì)基類(lèi)

11、成員的訪問(wèn)必須是無(wú)二義性的C.基類(lèi)成員的訪問(wèn)能力在派生類(lèi)中維持不變D.賦值兼容規(guī)則也適用于多繼承的組合【參考答案】: C30. 下面對(duì)析構(gòu)函數(shù)的正確描述是( ) 。A.系統(tǒng)不能提供默認(rèn)的析構(gòu)函數(shù)B.析構(gòu)函數(shù)必須由用戶(hù)定義C.析構(gòu)函數(shù)沒(méi)有參數(shù)D.析構(gòu)函數(shù)可以設(shè)置默認(rèn)參數(shù)【參考答案】: C31. 下列關(guān)于賦值運(yùn)算符重載的說(shuō)法中正確的是() 。A. 返回值一般是以引用方式返回的對(duì)象,而函數(shù)體中總是用語(yǔ)句“return*this; "返回this指針?biāo)赶虻膶?duì)象B.賦值運(yùn)算符只能以非成員函數(shù)的方式重載C.賦值運(yùn)算符既可以以成員函數(shù)的方式重載, 又可以以非成員函數(shù)的方式重載D. 以上均不正確【

12、參考答案】: A32. 在表達(dá)式x+y*z 中, + 是作為成員函數(shù)重載的運(yùn)算符,*是作為非成員函數(shù)重載的運(yùn)算符。下列敘述中正確的是() 。A.operator 有兩個(gè)參數(shù),operator* 有兩個(gè)參數(shù)B.operator 有兩個(gè)參數(shù),operator* 有一個(gè)參數(shù)C.operator 有一個(gè)參數(shù),operator* 有兩個(gè)參數(shù) D.operator 有一個(gè)參數(shù),operator* 有一個(gè)參數(shù)【參考答案】: C33. 在一個(gè)C+源文件中使用了 cin和cout ,那么在這個(gè)源文件中必須包含 () 文件。A.iostream B.fstream C.stdio.h D.stdlib.h【參考答

13、案】: A34. 類(lèi)B是類(lèi)A的公有派生類(lèi),類(lèi)A和類(lèi)B中都定義了虛函數(shù)func(),p是一個(gè)指向類(lèi)A對(duì)象的指針,則p->A:func()將()。A.調(diào)用類(lèi)A中是函數(shù)func() B.調(diào)用類(lèi)B中是函數(shù)func() C.根據(jù)P所指 的對(duì)象類(lèi)型而確定調(diào)用 A中或類(lèi)B中的函數(shù)func()D.既調(diào)用類(lèi)A中函數(shù),也調(diào)用類(lèi)B 中的函數(shù)【參考答案】: A35. 關(guān)于類(lèi)和對(duì)象不正確的說(shuō)法是( ) 。A.類(lèi)是一種類(lèi)型,它封裝了數(shù)據(jù)和操作B.對(duì)象是類(lèi)的實(shí)例C.一個(gè)類(lèi)的對(duì)象只有一個(gè)D. 一個(gè)對(duì)象必屬于某個(gè)類(lèi)【參考答案】: C36. 在用class 定義一個(gè)類(lèi)時(shí), 數(shù)據(jù)成員和成員函數(shù)的默認(rèn)訪問(wèn)權(quán)限是public 。

14、T. 對(duì)F. 錯(cuò)【參考答案】: F37. 在C+沖,可以聲明虛構(gòu)造函數(shù)和虛析構(gòu)函數(shù)。A.錯(cuò)誤 B.正確【參考答案】: A38. 純虛函數(shù)是一種特殊的成員函數(shù), 它是一種沒(méi)有具體實(shí)現(xiàn)的虛函數(shù)。T. 對(duì) F. 錯(cuò)【參考答案】: T39. 在私有繼承中, 基類(lèi)中只有公有成員對(duì)派生類(lèi)是可見(jiàn)的。T. 對(duì) F. 錯(cuò)【參考答案】: F40. 在公有繼承中, 基類(lèi)中的公有成員和私有成員在派生類(lèi)中都是可見(jiàn)的。T. 對(duì) F. 錯(cuò)【參考答案】: F41. 類(lèi)中所提供的成員函數(shù)可以直接訪問(wèn)該類(lèi)的私有成員。A.錯(cuò)誤 B.正確【參考答案】: B42. 程序設(shè)計(jì)過(guò)程是指編寫(xiě)程序的過(guò)程。T. 對(duì) F. 錯(cuò)【參考答案】: F43. 派生類(lèi)的繼承方式中有兩種: 公有繼承和私有繼承。T. 對(duì) F. 錯(cuò)main。44. 在C+卷序中,有且僅能有一個(gè)主函數(shù),且其函數(shù)名必須是A.錯(cuò)誤 B.正確【參考答案】: B45. 在C+沖,允許從一個(gè)類(lèi)派生出任意多個(gè)類(lèi),但不允許某個(gè)類(lèi)同時(shí) 從多個(gè)類(lèi)派生。A.錯(cuò)誤 B.正確【參考答案】: A46.

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論