下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
面向?qū)ο蟪绦蛟O(shè)計(jì)試卷第1頁(yè)(共4頁(yè))PAGE6試題編號(hào):重慶郵電大學(xué)2022-2023學(xué)年第二學(xué)期(試卷)面向?qū)ο蟪绦蛟O(shè)計(jì)(期末)(B卷)(開卷)一、讀程題(本大題共5小題,每小題10分,共50分)程序1:#include<iostream>usingnamespacestd;classTdate{public: Tdate(intd,intm,inty) { cout<<"構(gòu)造"<<endl; day=d; month=m; year=y; }; Tdate(constTdate&oldTdate) { cout<<"拷貝構(gòu)造"<<endl; memcpy(this,&oldTdate,sizeof(Tdate)); }; ~Tdate(){};private: intday; intmonth; intyear;};intmain(){ Tdated1(1,2,2000); Tdated2(d1);}1、依據(jù)程序1的描述畫出Tdate類圖;2、依據(jù)程序1的描述畫出d1對(duì)象圖;3、根據(jù)該程序描述畫出程序運(yùn)行的時(shí)序圖;程序2:#include<iostream>usingnamespacestd;classCurrency{public: Currency&operator++(); Currencyoperator++(inti); operatordouble(); Currency&operator=(Currencyv); Currencyoperator+(Currencyb); Currencyoperator*(intb); Currency(inty,intf); Currency(doubled); Currency(); virtual~Currency(); virtualostream&print(ostream&out); virtualistream&input(istream&inp);protected: unsignedintyuan; unsignedintfen;};//Currency的實(shí)現(xiàn)代碼略classEuro:publicCurrency{public: Euro&operator=(constCurrency&v); ostream&print(ostream&out); Euro(inty,intf); Euro(doubled); Euro();};//Euro的實(shí)現(xiàn)代碼略intmain(){ constdoubled=2.34; Euror1(1,23),r2(d),r3; cout<<"r1:\t"; r1.print(cout); cout<<endl<<"r2:\t"<<r2; r3=r2; cout<<endl<<"r3=r2:\t"<<r3; r1++; cout<<endl<<"r1++:\t"<<r1; ++r2; cout<<endl<<"++r2:\t"<<r2; r3=r1+r2; cout<<endl<<"r3=r1+r2:\t"<<r3; r3=r1*3; cout<<endl<<"r3=r1*3:\t"<<r3; /*cout<<endl<<"按照元分的格式輸入:"<<endl; cin>>r3; cout<<"輸出:\t"<<r3;*/ cout<<endl<<int(1.6)<<endl; cout<<endl<<(int)1.6<<endl;};4、表達(dá)式語(yǔ)句r3=r1+r2中,調(diào)用了Currency和Euro中的哪些成員函數(shù)或重載的運(yùn)算?5、使用計(jì)算順序圖描述表達(dá)式r3=r1+r2中的計(jì)算順序及運(yùn)算結(jié)果。、二、編程題(本大題共3小題,每小題10分,共30分)根據(jù)下面的類圖:1、寫出拷貝構(gòu)造函數(shù)Tdate(constTdate&oldTdate)的實(shí)現(xiàn)代碼,且不能使用memcpy()等庫(kù)函數(shù);2、重載Tdate的賦值運(yùn)算;3、該設(shè)計(jì)使用指針實(shí)現(xiàn)Person到Tdate的組合關(guān)聯(lián),請(qǐng)先描述組合關(guān)聯(lián)的語(yǔ)義,然后編寫構(gòu)造函數(shù)Person(charn[],Tdated)和析構(gòu)函數(shù)~Person()的實(shí)現(xiàn)代碼,并保證使用構(gòu)造函數(shù)時(shí)不會(huì)發(fā)生運(yùn)行錯(cuò)誤。三、開發(fā)步驟及任務(wù)(本大題共2小題,每小題10分,共20分)1、列出兩種編碼實(shí)現(xiàn)技術(shù),并舉例說(shuō)明其作
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 代理權(quán)贈(zèng)與合同范例
- 電力安全與應(yīng)急練習(xí)試題附答案
- 東莞房東合租合同范本
- 出售整體大棚合同范例
- 兼職美術(shù)教師合同范本
- 農(nóng)家老宅出租合同范本
- 各類風(fēng)機(jī)零件行業(yè)深度研究報(bào)告
- 代播協(xié)議合同范本
- 2019-2025年中國(guó)醫(yī)學(xué)影像診斷設(shè)備市場(chǎng)供需格局及未來(lái)發(fā)展趨勢(shì)報(bào)告
- 2025年度健身中心場(chǎng)地租賃合作協(xié)議書
- 耶魯綜合抽動(dòng)嚴(yán)重程度量表正式版
- 水利水電工程建設(shè)常見事故類型及典型事故分析(標(biāo)準(zhǔn)版)
- 《小學(xué)英語(yǔ)教學(xué)設(shè)計(jì)》課件全套 陳冬花 第1-10章 小學(xué)英語(yǔ)教學(xué)設(shè)計(jì)概述-小學(xué)英語(yǔ)課堂管理
- 政府采購(gòu)項(xiàng)目采購(gòu)需求調(diào)查指引文本
- 2024建筑用輻射致冷涂料
- 2024年浙江省公務(wù)員錄用考試《行測(cè)》題(A類)
- 《化工設(shè)備機(jī)械基礎(chǔ)(第8版)》完整全套教學(xué)課件
- 2024年江西省中考英語(yǔ)試題含解析
- 初級(jí)消防設(shè)施操作員實(shí)操題庫(kù) (一)
- GB/T 23473-2024林業(yè)植物及其產(chǎn)品調(diào)運(yùn)檢疫規(guī)程
- 公務(wù)員2012年國(guó)考《申論》真題卷及答案(地市級(jí))
評(píng)論
0/150
提交評(píng)論