1 C++面向?qū)ο蟪绦蛟O(shè)計(甲)試卷A_第1頁
1 C++面向?qū)ο蟪绦蛟O(shè)計(甲)試卷A_第2頁
1 C++面向?qū)ο蟪绦蛟O(shè)計(甲)試卷A_第3頁
1 C++面向?qū)ο蟪绦蛟O(shè)計(甲)試卷A_第4頁
1 C++面向?qū)ο蟪绦蛟O(shè)計(甲)試卷A_第5頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、C面向?qū)I程序設(shè)計(甲)(A) 注意,答案直接與在省現(xiàn)斷上有效.一、判斷6!(每題2分,共10分)判斷正諛,正確的劃上,錯誤的劃上x.抽象基英不可實例化對象. Saiplg 類的析構(gòu)函數(shù)聲明為 Sanple (const Sawle G); J類的友元倒數(shù)可以存取或修改逐類中的私有成員.L C+運算符篁校可以建立新壇算符.Gw弁??梢栽谵殖霎惓L幩诤瘮?shù)體內(nèi)捕捉,也可以在外層調(diào)用函數(shù)處抽娓.二、單項選算0 (每小堀2分,共20分).以下珞句中,錯俁的是).t const int buffer = 256: L const int tcxp; C. const double *point;).

2、double pt = new doublets. 5);.有以下類聲明:class MyClass( int nua: );R)研1898美的成員nualH ).I.公有數(shù)據(jù)成員 B.公有成員函數(shù) C.私有數(shù)據(jù)成員 D.私有成員函數(shù) 北以下情長中,不會憫用復(fù)制構(gòu)造足數(shù)的是().工用一個時欺去初始化同一類的另一個新對象M 函數(shù)的返回值是類的對象,函數(shù)執(zhí)行運回調(diào)用時 匚西敢的形伸是炎的對象,詞用的致進行形參和實姑合時 ).西數(shù)的返回值是類第對St的引用.西致執(zhí)行返回,用時 2CT中的模板包括(.,.對象模板和函數(shù)模板B.對象模板和類模板C,函數(shù)模板和類模板 D.受盤模板和對象模板在C”中,用于實

3、現(xiàn)運行時多態(tài)性的是().t友元函敷B.a模板函數(shù)D.虛沿敷8.假設(shè)AA為f 類,8為諜類的非靜態(tài)數(shù)據(jù)成員,在該類的一個成員西數(shù)定義中訪問a時,其書寫格式為() K. a R AA.a C. a() D. AA:aO7.假設(shè)要財大敷貴Bidiunbur中京*fc的靈邕轉(zhuǎn)換運年符10幅進行聲男,以下透現(xiàn)中正確的選項是()K. operator longO const; 工 operator lomgigfiuriber): C. long operator loogO coast; ).long operator lonc(BigNuiber);.以下選項中,正確的Ci標(biāo)識符是()L 6_grou

4、p B. group-6C. age*3D. ) _roup_6.假設(shè)云以下聲明密句.那么以下錯決的是(). struct worier int no:char naxo20; w, p =:A. w. no B. p-no C. p).no D. *i.no 10.假設(shè)小C1MS為一個美,執(zhí)行“郎心086。2,“W謂句時會自動調(diào)用iS類構(gòu)造圖數(shù)的次數(shù)是() A. 2 B. 4 Q 5 D. 9三、基拙知識填史題(本建10分)將答案填在毋題的()內(nèi)1.設(shè)單裝我絡(luò)點美量定義如下:stnx:t Node ( int data; Node *next ;將q所指結(jié)點插入在中 法表中p所指結(jié)點后的語句

5、序列為.( );( ); 2. Saplc類復(fù)制(拷貝構(gòu)造函數(shù)聲明為:()C+ 11中乂3卜英移動(總移)構(gòu)造函數(shù)戶明為,)3.關(guān)鍵字()用于聲明楂板.四、程序分析基(每題8分,共32分)給出下而各程序的,出婚果. 第I題 include *include 8trln using naoespace sUi: class CSiopleObject private : string public:CSiupleObJect (const string tittle) :(title) I void Display 0 const ( coat n_title endl:J ; int min

6、() (CSimleObjct 加(TPM Mini2*):CSxoplcObject *pNobile;pMobile = ne CSiipleObject (xiaoni 3);pad. Display 0; pMobile-HJisplay 0:delete pMobile;cout eodl;return 0;return 0;第第2鹿include (include ,include isinc naaespace std;using naoespace std:class Array rint sainO (private:i stack SI. S2;int *LPBuffer:

7、/效蛆元素存儲空間for (Int i = 0; 1 ublic:SI. push ;Array(int a(, int iSize): ,Size(iSiz)(elsa_pBuffer = rww int (iciSize):S2. push ;for (int i-0; i n.iSiz; iTwhil (!SL eaptyO)(a_pBuffcr i - a i;int x a SI. topO:)Sl.popO;Array 0 (cout X * t* ;delete n_pBuffer;)cout endl;int GetSizeO return nJSIza;)int 4opera

8、tor(int pos) /hi】。(!S2. ooptyO)(if (pos n.iSixe)int x S2. topO:thrtnr *Invalid Index*;S2 Pop0;return ajiBufferCpos;cout x U;/重栽下標(biāo)運算符口1I:cout eodl;int Min (void) Iroturn 0;1int a( = (1, 4, 3, 6, 5, 2H1Array obj(e, 6);objl - 10;try (for (int i =0: i 10; 1*)第4屆cout obji *,:Sincluda catch (const cbar 3)

9、(include cout itsc edl: 1include using naoespac std:xxl 150dd (int x) (return x % 2 ! 0;roid DisplayVector (const vecur IV) (rcctor: :6onst_iterator it;for (it = V. bogin 0: it !=V. end 0; it+) cout *it 、:cout ecxil;intsain 0(Tector V (6);for (int 1= 0:1 V, size():1 *+)V i - 3 i;push_back (8);pQsh_b

10、ack (9);push.bBciCiO);DiaplayVector (V):intx:x = count (V. begin0 . V. endO , 9); caut x cndl;x = count.if (V.begin0 , V.endO , 180dd ): cout x andl;return 0:五、程序設(shè)計題(每題14分,共28分)1.請設(shè)計實現(xiàn)書本類Book該類具有書名、作者、價格、面介等成員,并具有設(shè)置和獲取這絲信息的成 f淡數(shù)按口.并編寫利用本費的泅次程序.本電可利用strinx類.M分2.編寫符合下例要求的字符率類ByString.此題解答不使用動應(yīng)分配總分值8分;使用動毒分配法分14分. 此題不可使用$td: string類本測貳III例應(yīng)摘出Good DomingGood evening 測試用例.include using naaespacestd:字符中類CMyString代碼 int minO(OfrStrinSlCGood*). S2(* sming), S3(* gvsing), S:S = Si * S2; cout S S = SI

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論