版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 PAGE 10面向?qū)ο蟪绦蛟O(shè)計(jì)實(shí) 驗(yàn) 指 導(dǎo) 書(shū)軟件1001/1002/1101/1102班福建工程學(xué)院 信息科學(xué)與工程學(xué)院軟件工程教研室 林芳 2012-2013學(xué)年第1學(xué)期實(shí)驗(yàn)一 上機(jī)環(huán)境和C+基礎(chǔ)實(shí)驗(yàn)?zāi)康模菏煜s2008的開(kāi)發(fā)環(huán)境;比較區(qū)別C語(yǔ)言與C+語(yǔ)言的基本區(qū)別;通過(guò)編制完整的應(yīng)用程序,使得學(xué)生對(duì)C+的應(yīng)用程序的基本構(gòu)成和開(kāi)發(fā)環(huán)境有所認(rèn)識(shí);實(shí)驗(yàn)時(shí)間:實(shí)驗(yàn)地點(diǎn):實(shí)驗(yàn)內(nèi)容:熟悉其集成界面分別利用指針和引用編寫(xiě)一個(gè)簡(jiǎn)單的swap(int,int)函數(shù),實(shí)現(xiàn)兩數(shù)的交換功能。利用函數(shù)重載實(shí)現(xiàn)兩個(gè)數(shù)相乘的功能。利用內(nèi)聯(lián)函數(shù)實(shí)現(xiàn)求兩數(shù)最大數(shù)功能:int max(int,int) 5、在程序中給
2、出如下聲明:char c;const char cc=a;char *pc;const char *pcc;char *const cpc=&c;const char *const cpcc=&cc;char *const *pcpc;編寫(xiě)程序測(cè)試下列表達(dá)式是否合法,并指出為什么?c=cc;cc=c; /不能給常量賦值pcc=&cc;pcc=&c;pc=&c;pc=&cc;pc=pcc;pc=cpc;pc=cpcc;cpc=pc;*pc=*pcpc;*cpc=*pc;pc=*pcpc;五、實(shí)驗(yàn)要求: 在上機(jī)前寫(xiě)出全部源程序; 能在機(jī)器上正確運(yùn)行程序六、實(shí)驗(yàn)結(jié)果分析:七、實(shí)驗(yàn)心得體會(huì)及問(wèn)題反饋:
3、實(shí)驗(yàn)二 面向?qū)ο缶幊虒?shí)驗(yàn)?zāi)康模赫莆疹?lèi)與對(duì)象的定義方法,成員函數(shù)的實(shí)現(xiàn)與調(diào)用方法,領(lǐng)會(huì)類(lèi)實(shí)現(xiàn)數(shù)據(jù)隱藏與封裝的原理。實(shí)驗(yàn)時(shí)間:實(shí)驗(yàn)地點(diǎn):實(shí)驗(yàn)內(nèi)容:編寫(xiě)Circle類(lèi),有數(shù)據(jù)成員Radius, 成員函數(shù)get_area()用于計(jì)算面積, get_perimeter()用于計(jì)算周長(zhǎng), disp( )用于顯示面積和周長(zhǎng), set_radius()設(shè)置半徑, get_radius()獲取半徑。 完善必要的構(gòu)造函數(shù),構(gòu)造一個(gè)Circle的對(duì)象進(jìn)行測(cè)試,對(duì)構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用情況進(jìn)行分析。編寫(xiě)圓柱體類(lèi)Cylinder,有數(shù)據(jù)成員Circle對(duì)象和長(zhǎng)度Len, 成員函數(shù)get_vol() 計(jì)算體積, get
4、_area()計(jì)算表面積。完善必要的構(gòu)造函數(shù)和拷貝構(gòu)造函數(shù),構(gòu)造Cylinder的對(duì)象進(jìn)行測(cè)試。對(duì)構(gòu)造函數(shù),拷貝構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用情況進(jìn)行分析。設(shè)計(jì)學(xué)生類(lèi)Stu,含no(學(xué)號(hào)),name(姓名),deg(成績(jī))數(shù)據(jù)成員,成員函數(shù)有setdata()用于設(shè)置對(duì)象,disp()用于輸出8089分段學(xué)生數(shù)據(jù)。在main()中定義對(duì)象數(shù)組,用于存儲(chǔ)輸入學(xué)生數(shù)據(jù)。閱讀理解P133銀行賬戶(hù)管理,并調(diào)試運(yùn)行。五、實(shí)驗(yàn)要求: 在上機(jī)前寫(xiě)出全部源程序; 六、實(shí)驗(yàn)結(jié)果分析:七、實(shí)驗(yàn)心得體會(huì)及問(wèn)題反饋:實(shí)驗(yàn)三 面向?qū)ο缶幊虒?shí)驗(yàn)?zāi)康模赫莆疹?lèi)中靜態(tài)成員的定義方法,初始化方法,使用方法;掌握類(lèi)的友元說(shuō)明方法,理解友
5、元的使用特點(diǎn)實(shí)驗(yàn)時(shí)間:實(shí)驗(yàn)地點(diǎn):實(shí)驗(yàn)內(nèi)容:1設(shè)計(jì)相應(yīng)的類(lèi)實(shí)現(xiàn):統(tǒng)計(jì)某旅館住宿客人的總數(shù),要求輸入客人姓名,輸出客人編號(hào)(按先后順序自動(dòng)生成),姓名以及總?cè)藬?shù)。2編寫(xiě)學(xué)生類(lèi)Stu,包含學(xué)生姓名,成績(jī),設(shè)計(jì)一個(gè)友員函數(shù),將學(xué)生成績(jī)按大到小排序。3.設(shè)計(jì)Person類(lèi),包含學(xué)號(hào),姓名和成績(jī)等私有數(shù)據(jù)成員,不含任何成員函數(shù),只將main()設(shè)為該類(lèi)的友元函數(shù)。4.閱讀實(shí)現(xiàn)P176個(gè)人銀行賬戶(hù)管理程序4.閱讀實(shí)現(xiàn)P234個(gè)人銀行賬戶(hù)管理程序五、實(shí)驗(yàn)要求: 在上機(jī)前寫(xiě)出全部源程序; 六、實(shí)驗(yàn)結(jié)果分析:七、實(shí)驗(yàn)心得體會(huì)及問(wèn)題反饋:實(shí)驗(yàn)四 繼承與派生實(shí)驗(yàn)?zāi)康模赫莆绽脝卫^承和多重繼承的方式定義派生類(lèi)的方法;深
6、刻理解在各種繼承方式下構(gòu)造函數(shù)和析構(gòu)函數(shù)的執(zhí)行順序;理解和掌握公有繼承,私有繼承和保護(hù)繼承對(duì)基類(lèi)成員的訪問(wèn)機(jī)制;理解虛基類(lèi)的概念以及引入虛基類(lèi)的目的和作用。實(shí)驗(yàn)時(shí)間:實(shí)驗(yàn)地點(diǎn):實(shí)驗(yàn)內(nèi)容:1分析以下程序,寫(xiě)出運(yùn)行結(jié)果,上機(jī)運(yùn)行進(jìn)行驗(yàn)證#include class base int n;public: base(int a) coutconstructing base classendl; n=a; coutn=nendl; base()coutdesstructing base classendl;class subs:public base base bobj; int m; public:
7、subs(int a,int b,int c):base(a),bobj(c) coutconstructing sub classendl; m=b; coutm=mendl; subs()coutdestructing sub classendl;void main()subs s(1,2,3);2設(shè)計(jì)一個(gè)圓類(lèi)circle和一個(gè)桌子類(lèi)table,另外設(shè)計(jì)一個(gè)圓桌類(lèi)roundtable,從前2個(gè)類(lèi)派生的,要求輸出一個(gè)圓桌的高度,面積和顏色等數(shù)據(jù)。3設(shè)計(jì)一個(gè)虛基類(lèi)base,包含姓名和年齡私有數(shù)據(jù)成員以及相關(guān)成員函數(shù),由它派生出領(lǐng)導(dǎo)類(lèi)leader,包含職務(wù)和部門(mén)私有數(shù)據(jù)成員以及相關(guān)成員函數(shù)。再由
8、base派生出工程師類(lèi)engineer,包含職務(wù)和專(zhuān)業(yè)私有數(shù)據(jù)成員以及相關(guān)成員函數(shù)。然后由leader和engineer類(lèi)派生出主任工程師chairman。采用一些數(shù)據(jù)進(jìn)行測(cè)試。五、實(shí)驗(yàn)要求: 在上機(jī)前寫(xiě)出全部源程序; 六、實(shí)驗(yàn)結(jié)果分析:七、實(shí)驗(yàn)心得體會(huì)及問(wèn)題反饋:實(shí)驗(yàn)五 多態(tài)程序設(shè)計(jì)實(shí)驗(yàn)?zāi)康模豪斫膺\(yùn)算符重載的概念和實(shí)質(zhì),掌握運(yùn)算符重載函數(shù)的定義方法,掌握運(yùn)算符重載為類(lèi)的成員函數(shù)和友元函數(shù)的方法。掌握虛函數(shù)的定義方法及其在實(shí)現(xiàn)多態(tài)性中的應(yīng)用,理解靜態(tài)連編和動(dòng)態(tài)鏈編的區(qū)別。實(shí)驗(yàn)時(shí)間:實(shí)驗(yàn)地點(diǎn):實(shí)驗(yàn)內(nèi)容:1已知基類(lèi):class Base public : virtual void I_am()co
9、ut”Base”endl; 要求:(1)從Base類(lèi)中派生出兩個(gè)類(lèi),分別定義I_am()函數(shù),實(shí)現(xiàn)輸出自己類(lèi)的名字。(2)主函數(shù)中創(chuàng)建者3個(gè)類(lèi)的對(duì)象來(lái)調(diào)用I_am()函數(shù),再利用Base的指針數(shù)組通過(guò)循環(huán)語(yǔ)句來(lái)調(diào)用這3個(gè)對(duì)象的I_am()函數(shù)。 2. 編寫(xiě)程序,計(jì)算圓柱體,球體,正方體的表面積和體積。要求用抽象類(lèi)實(shí)現(xiàn)。3. 設(shè)計(jì)字符串類(lèi)String,完成以下功能:(選做) (1)使用+運(yùn)算符實(shí)現(xiàn)兩個(gè)字符串的連接功能。 (2)使用=運(yùn)算符實(shí)現(xiàn)字符串的復(fù)制功能。 (3)使用=運(yùn)算符判斷兩個(gè)字符串是否相等功能。 (4)計(jì)算字符串長(zhǎng)度的功能。五、實(shí)驗(yàn)要求: 在上機(jī)前寫(xiě)出全部源程序; 六、實(shí)驗(yàn)結(jié)果分析:
10、七、實(shí)驗(yàn)心得體會(huì)及問(wèn)題反饋:實(shí)驗(yàn)六 模板實(shí)驗(yàn)?zāi)康模杭由罾斫忸?lèi)模板和函數(shù)模板的意義及作用,掌握類(lèi)模板和函數(shù)模板的定義方法及在程序中的使用方法,進(jìn)一步把握通用代碼設(shè)計(jì)技巧。實(shí)驗(yàn)時(shí)間:實(shí)驗(yàn)地點(diǎn):實(shí)驗(yàn)內(nèi)容:1設(shè)計(jì)一個(gè)函數(shù)模板,他返回兩個(gè)值中的較大值,同時(shí)要求能正確處理字符串(返回大的那個(gè)串)。2編寫(xiě)一個(gè)類(lèi)模板,能實(shí)現(xiàn)對(duì)一維數(shù)組進(jìn)行排序、查找及求元素和的程序。五、實(shí)驗(yàn)要求: 在上機(jī)前寫(xiě)出全部源程序; 六、實(shí)驗(yàn)結(jié)果分析:七、實(shí)驗(yàn)心得體會(huì)及問(wèn)題反饋:實(shí)驗(yàn)七 I/O流設(shè)計(jì)實(shí)驗(yàn)?zāi)康模菏煜の募黝?lèi)的使用,掌握文件的打開(kāi)、讀寫(xiě)、關(guān)閉操作。實(shí)驗(yàn)時(shí)間:實(shí)驗(yàn)地點(diǎn):實(shí)驗(yàn)內(nèi)容:1輸入任意多個(gè)學(xué)生的數(shù)據(jù)(學(xué)號(hào),姓名,成績(jī)),將數(shù)據(jù)存放在student.dat文件中,然后從該文件中讀出所有數(shù)據(jù)并顯示。2編寫(xiě)程序,給一個(gè)文本文件加上行號(hào)后存到另外一個(gè)文件中。3編程將2個(gè)文件的內(nèi)容連成一個(gè)文件。(選做)五、實(shí)驗(yàn)要求: 在上機(jī)前寫(xiě)出全部源程序; 六、實(shí)驗(yàn)結(jié)果分析:七、實(shí)驗(yàn)心得體會(huì)及問(wèn)題反饋:實(shí)驗(yàn)八 異常處理程序設(shè)計(jì)實(shí)驗(yàn)?zāi)康模豪斫猱惓5母拍?,了解異常處理的處理機(jī)制,掌握異常處理程序的編寫(xiě)方法。實(shí)驗(yàn)時(shí)間:實(shí)驗(yàn)地點(diǎn):實(shí)驗(yàn)內(nèi)容:1編寫(xiě)程序,利用異常處理的方法,當(dāng)指定文件不存在時(shí)顯示出錯(cuò)信息。如果文件存在顯示其大小。(f
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)保法規(guī)解讀與執(zhí)行指南(標(biāo)準(zhǔn)版)
- 2024年磨料磨具工業(yè)職工大學(xué)輔導(dǎo)員招聘?jìng)淇碱}庫(kù)附答案
- 2024年綏化市教育學(xué)院輔導(dǎo)員招聘考試真題匯編附答案
- 2024年蚌埠工商學(xué)院輔導(dǎo)員考試筆試真題匯編附答案
- 2024年西安體育學(xué)院輔導(dǎo)員考試筆試題庫(kù)附答案
- 2024年遼東學(xué)院輔導(dǎo)員招聘考試真題匯編附答案
- 2024年通遼職業(yè)學(xué)院輔導(dǎo)員考試參考題庫(kù)附答案
- 2024年鄂州職業(yè)大學(xué)輔導(dǎo)員招聘?jìng)淇碱}庫(kù)附答案
- 2024年長(zhǎng)沙衛(wèi)生職業(yè)學(xué)院輔導(dǎo)員招聘?jìng)淇碱}庫(kù)附答案
- 2024年黃岡科技職業(yè)學(xué)院輔導(dǎo)員招聘考試真題匯編附答案
- 航空運(yùn)輸延誤預(yù)警系統(tǒng)
- DLT 5142-2012 火力發(fā)電廠除灰設(shè)計(jì)技術(shù)規(guī)程
- 文化藝術(shù)中心管理運(yùn)營(yíng)方案
- 肩袖損傷臨床診療指南
- 2026年管線鋼市場(chǎng)調(diào)研報(bào)告
- 2025年江蘇省公務(wù)員面試模擬題及答案
- 2025中國(guó)家庭品牌消費(fèi)趨勢(shì)報(bào)告-OTC藥品篇-
- 機(jī)器人學(xué):機(jī)構(gòu)、運(yùn)動(dòng)學(xué)及動(dòng)力學(xué) 課件全套 第1-8章 緒論-機(jī)器人綜合設(shè)計(jì)
- JJG 694-2025原子吸收分光光度計(jì)檢定規(guī)程
- 廣東省2025屆湛江市高三下學(xué)期第一次模擬考試-政治試題(含答案)
- 2025年3月29日全國(guó)事業(yè)單位事業(yè)編聯(lián)考A類(lèi)《職測(cè)》真題及答案
評(píng)論
0/150
提交評(píng)論