




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
考試科目:C++程序設(shè)計(jì) 考試時間:2014年12月29日任課教師 —二—二三四五六七八 學(xué)生證者不能參加考試;1530所有物品(包括空白紙張、等)不得帶入座位,已經(jīng)帶入考場的必須放在監(jiān)考人員指定的位置,并關(guān)閉等一切電子設(shè)備。 交頭接耳、打暗號,攜帶與考試內(nèi)容相關(guān)的材料參加考試,或者有意讓他人答題內(nèi)容接傳答案或者試卷等。凡有嚴(yán)重或者,一經(jīng)發(fā)現(xiàn),當(dāng)場取消其考試資格,并根據(jù)《本科考試工作與學(xué)習(xí)紀(jì)律來的一切責(zé)任與。學(xué)校倡議所有考生以學(xué)生的榮譽(yù)與誠信答卷,共同大168B,string28 usingnamespaceclassUD(intu=0,intd=1)throw(udException):U(u),if(d==0)throw intvector<UD>for(inti=0;i<100;myVec.push_back(UD(rand()%100,rand()%cout<< cout<<"Before "<< cout<<cout<<"After "<<copy(myVec.begin(),myVec.end(),ostream_i tor<UD>(cout,""));//copy(myVec.begin(),myVec.end(),ostream_i intbtwCount=countIF(myVec.begin(),myVec.end(),cout<<endl<<btwCount<<return 填空一(4分)定義名為udException異常類,該異常類繼承自logic_error,異常提示}填空二(4分)為保證排序函數(shù)正常執(zhí)行,請將需在UD類中撰寫的相關(guān)代碼寫于此booloperator<(constudreturn}填空三(4分)為保證輸出到文件和屏幕的代碼正常執(zhí)行,請將相關(guān)代碼寫于此處,inlineostream&operator<<(ostream&os,constUD&rightVal){}}填空四(4分)編寫一個基本符合STL規(guī)范的countIF函數(shù)(適用于統(tǒng)計(jì)滿足條件元素temte<typenameInInter,typenameFunction> intcountIF(InIterfirst,InIterlast,FunctionFn){unsignedintcount=0;if}}填空五(8分)編寫一個Between仿函數(shù),用于判斷一個分?jǐn)?shù)是否介于指定的分?jǐn)?shù)或temte<typenameT1,typenameT2>classBetween{Between(T1a,T2b):leftVal(a),rightVal(b){;}booloperator()(UD&myUD){returna<myUD&&myUD<}T1leftVal;填空六(4分)實(shí)現(xiàn)將UD轉(zhuǎn)換為doubleoperatorreturnthis->U*1.0/this-}填空 Int&operator[](constintIDX){if(IDX==0)returnU;if(IDX==1)returnD;throw(logic_error(“01之外的數(shù)}填空八(2分)第13行代碼udException()填空九(2分)代碼UD()填空十(2分)如果刪除第12行代碼中的throw(udException) #definePIclassshape(){cout<<"1";virtualdoublegetArea()const=~shape(){cout<< classCircle:publicCircle(doubler):radius(r){cout<<"3";double classSquare:publicSquare(doubles):Side(s){cout<<"4";doublegetArea()const{returnSide*Side;Square(Square&SQ){this->Side=SQ.Side;cout<<"5";Square&operator=(constSquarethis->Side=rightVal.Side;cout<<"6";return*this;~Square(){cout<<"7";double voidcout<<"startA";SquareSQ1(5);cout<<cout<<"startB";SquareSQ2(SQ1);cout<<"endB"<<cout<<"startC";SquareSQ3=SQ2;cout<<"endC"<<cout<<"startD";SQ3=SQ2;cout<<"endD"<<cout<<"startE";SQ3=10;cout<<"endE"<< intcout<<endl<<"8"<<SquareCirclecout<<(mySQ>myCL)<<endl; return 填空十 6endE和第39行之間輸 能是A:booloperator>(shape&rightVal)或B:booloperator>(shaperightVal)。shapeusingnamespaceTADD(Tx,Treturnx+ TPOWER(Treturn intfor(inti=0;i<100;++i)herVec[i]=i;bind2nd(ptr_fun(ADD<int>),10));copy(itsVec.begin(),itsVec.end(),ostream_itor<int>(cout,"")); return 填空十四(5分)transform是STL的一個算法,根據(jù)仿函數(shù)功能將處理容器中每個temte<typenameInIter,typenameOutIter,typenameFunction> voidtransform(InIterfirst,InIterlast,OutIterout,FunctionFn){ }} struct struct temte<typenameArg1,typenameArg2,typenameResult> classPointer_to_binary_function:publicBinaryBase<Arg1,Arg2,Result>{explicitPointertobinaryfunction(Result(*x)(Arg1,Arg2)):ptr(x){}Resultoperator()(Arg1x,Arg2y)const{returnptr(x,y);}//為規(guī)避干擾,將ptrfun改為ptrFunPointertobinaryfunction<Arg1,Arg2,Result> struct voidcout<<"Name:"<<Name<<"ID:"<<ID<<":"<<""; voidvoidaddData(stude
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度車主與司機(jī)車輛保險理賠協(xié)議書
- 2025年國網(wǎng)遼寧省電力有限公司高校畢業(yè)生招聘約550人(第一批)筆試參考題庫附帶答案詳解
- 2025年度水利工程安全生產(chǎn)風(fēng)險評估與控制合同
- 2025年度生物科技項(xiàng)目終止合作協(xié)議書
- 社交媒體在體育旅游宣傳中的作用與策略
- 漢堡合同范本格式
- 社區(qū)體育賽事活動的規(guī)劃與實(shí)施
- 現(xiàn)代企業(yè)財務(wù)管理的挑戰(zhàn)與成本控制策略
- 環(huán)保技術(shù)推廣與生態(tài)保護(hù)行動
- 短視頻營銷策略在醫(yī)療領(lǐng)域的探索
- 班規(guī)班約高一班規(guī)班約及考核細(xì)則
- 《幼兒文學(xué)》 課件全套 第1-8章 幼兒文學(xué)概述- 圖畫書
- 代用茶批生產(chǎn)記錄
- 41篇小學(xué)三年級語文課外閱讀練習(xí)題及答案
- 《旅游學(xué)概論》第一章
- 物業(yè)服務(wù)設(shè)備配置清單
- 馬克筆繪圖方法培訓(xùn)PPT課件(內(nèi)容詳細(xì))
- 二年級下冊綜合實(shí)踐活動教案-遇到危險怎么辦 全國通用
- (完整版)電子信息類面試題集
- 礦山尾礦購銷合同范本
- 社區(qū)衛(wèi)生服務(wù)中心站工作制度和技術(shù)服務(wù)規(guī)范
評論
0/150
提交評論