




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、 PAGE 10面向?qū)ο蟪绦蛟O(shè)計實 驗 指 導(dǎo) 書軟件1001/1002/1101/1102班福建工程學(xué)院 信息科學(xué)與工程學(xué)院軟件工程教研室 林芳 2012-2013學(xué)年第1學(xué)期實驗一 上機環(huán)境和C+基礎(chǔ)實驗?zāi)康模菏煜s2008的開發(fā)環(huán)境;比較區(qū)別C語言與C+語言的基本區(qū)別;通過編制完整的應(yīng)用程序,使得學(xué)生對C+的應(yīng)用程序的基本構(gòu)成和開發(fā)環(huán)境有所認(rèn)識;實驗時間:實驗地點:實驗內(nèi)容:熟悉其集成界面分別利用指針和引用編寫一個簡單的swap(int,int)函數(shù),實現(xiàn)兩數(shù)的交換功能。利用函數(shù)重載實現(xiàn)兩個數(shù)相乘的功能。利用內(nèi)聯(lián)函數(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;編寫程序測試下列表達式是否合法,并指出為什么?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;五、實驗要求: 在上機前寫出全部源程序; 能在機器上正確運行程序六、實驗結(jié)果分析:七、實驗心得體會及問題反饋:
3、實驗二 面向?qū)ο缶幊虒嶒災(zāi)康模赫莆疹惻c對象的定義方法,成員函數(shù)的實現(xiàn)與調(diào)用方法,領(lǐng)會類實現(xiàn)數(shù)據(jù)隱藏與封裝的原理。實驗時間:實驗地點:實驗內(nèi)容:編寫Circle類,有數(shù)據(jù)成員Radius, 成員函數(shù)get_area()用于計算面積, get_perimeter()用于計算周長, disp( )用于顯示面積和周長, set_radius()設(shè)置半徑, get_radius()獲取半徑。 完善必要的構(gòu)造函數(shù),構(gòu)造一個Circle的對象進行測試,對構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用情況進行分析。編寫圓柱體類Cylinder,有數(shù)據(jù)成員Circle對象和長度Len, 成員函數(shù)get_vol() 計算體積, get
4、_area()計算表面積。完善必要的構(gòu)造函數(shù)和拷貝構(gòu)造函數(shù),構(gòu)造Cylinder的對象進行測試。對構(gòu)造函數(shù),拷貝構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用情況進行分析。設(shè)計學(xué)生類Stu,含no(學(xué)號),name(姓名),deg(成績)數(shù)據(jù)成員,成員函數(shù)有setdata()用于設(shè)置對象,disp()用于輸出8089分段學(xué)生數(shù)據(jù)。在main()中定義對象數(shù)組,用于存儲輸入學(xué)生數(shù)據(jù)。閱讀理解P133銀行賬戶管理,并調(diào)試運行。五、實驗要求: 在上機前寫出全部源程序; 六、實驗結(jié)果分析:七、實驗心得體會及問題反饋:實驗三 面向?qū)ο缶幊虒嶒災(zāi)康模赫莆疹愔徐o態(tài)成員的定義方法,初始化方法,使用方法;掌握類的友元說明方法,理解友
5、元的使用特點實驗時間:實驗地點:實驗內(nèi)容:1設(shè)計相應(yīng)的類實現(xiàn):統(tǒng)計某旅館住宿客人的總數(shù),要求輸入客人姓名,輸出客人編號(按先后順序自動生成),姓名以及總?cè)藬?shù)。2編寫學(xué)生類Stu,包含學(xué)生姓名,成績,設(shè)計一個友員函數(shù),將學(xué)生成績按大到小排序。3.設(shè)計Person類,包含學(xué)號,姓名和成績等私有數(shù)據(jù)成員,不含任何成員函數(shù),只將main()設(shè)為該類的友元函數(shù)。4.閱讀實現(xiàn)P176個人銀行賬戶管理程序4.閱讀實現(xiàn)P234個人銀行賬戶管理程序五、實驗要求: 在上機前寫出全部源程序; 六、實驗結(jié)果分析:七、實驗心得體會及問題反饋:實驗四 繼承與派生實驗?zāi)康模赫莆绽脝卫^承和多重繼承的方式定義派生類的方法;深
6、刻理解在各種繼承方式下構(gòu)造函數(shù)和析構(gòu)函數(shù)的執(zhí)行順序;理解和掌握公有繼承,私有繼承和保護繼承對基類成員的訪問機制;理解虛基類的概念以及引入虛基類的目的和作用。實驗時間:實驗地點:實驗內(nèi)容:1分析以下程序,寫出運行結(jié)果,上機運行進行驗證#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è)計一個圓類circle和一個桌子類table,另外設(shè)計一個圓桌類roundtable,從前2個類派生的,要求輸出一個圓桌的高度,面積和顏色等數(shù)據(jù)。3設(shè)計一個虛基類base,包含姓名和年齡私有數(shù)據(jù)成員以及相關(guān)成員函數(shù),由它派生出領(lǐng)導(dǎo)類leader,包含職務(wù)和部門私有數(shù)據(jù)成員以及相關(guān)成員函數(shù)。再由
8、base派生出工程師類engineer,包含職務(wù)和專業(yè)私有數(shù)據(jù)成員以及相關(guān)成員函數(shù)。然后由leader和engineer類派生出主任工程師chairman。采用一些數(shù)據(jù)進行測試。五、實驗要求: 在上機前寫出全部源程序; 六、實驗結(jié)果分析:七、實驗心得體會及問題反饋:實驗五 多態(tài)程序設(shè)計實驗?zāi)康模豪斫膺\算符重載的概念和實質(zhì),掌握運算符重載函數(shù)的定義方法,掌握運算符重載為類的成員函數(shù)和友元函數(shù)的方法。掌握虛函數(shù)的定義方法及其在實現(xiàn)多態(tài)性中的應(yīng)用,理解靜態(tài)連編和動態(tài)鏈編的區(qū)別。實驗時間:實驗地點:實驗內(nèi)容:1已知基類:class Base public : virtual void I_am()co
9、ut”Base”endl; 要求:(1)從Base類中派生出兩個類,分別定義I_am()函數(shù),實現(xiàn)輸出自己類的名字。(2)主函數(shù)中創(chuàng)建者3個類的對象來調(diào)用I_am()函數(shù),再利用Base的指針數(shù)組通過循環(huán)語句來調(diào)用這3個對象的I_am()函數(shù)。 2. 編寫程序,計算圓柱體,球體,正方體的表面積和體積。要求用抽象類實現(xiàn)。3. 設(shè)計字符串類String,完成以下功能:(選做) (1)使用+運算符實現(xiàn)兩個字符串的連接功能。 (2)使用=運算符實現(xiàn)字符串的復(fù)制功能。 (3)使用=運算符判斷兩個字符串是否相等功能。 (4)計算字符串長度的功能。五、實驗要求: 在上機前寫出全部源程序; 六、實驗結(jié)果分析:
10、七、實驗心得體會及問題反饋:實驗六 模板實驗?zāi)康模杭由罾斫忸惸0搴秃瘮?shù)模板的意義及作用,掌握類模板和函數(shù)模板的定義方法及在程序中的使用方法,進一步把握通用代碼設(shè)計技巧。實驗時間:實驗地點:實驗內(nèi)容:1設(shè)計一個函數(shù)模板,他返回兩個值中的較大值,同時要求能正確處理字符串(返回大的那個串)。2編寫一個類模板,能實現(xiàn)對一維數(shù)組進行排序、查找及求元素和的程序。五、實驗要求: 在上機前寫出全部源程序; 六、實驗結(jié)果分析:七、實驗心得體會及問題反饋:實驗七 I/O流設(shè)計實驗?zāi)康模菏煜の募黝惖氖褂?,掌握文件的打開、讀寫、關(guān)閉操作。實驗時間:實驗地點:實驗內(nèi)容:1輸入任意多個學(xué)生的數(shù)據(jù)(學(xué)號,姓名,成績),將數(shù)據(jù)存放在student.dat文件中,然后從該文件中讀出所有數(shù)據(jù)并顯示。2編寫程序,給一個文本文件加上行號后存到另外一個文件中。3編程將2個文件的內(nèi)容連成一個文件。(選做)五、實驗要求: 在上機前寫出全部源程序; 六、實驗結(jié)果分析:七、實驗心得體會及問題反饋:實驗八 異常處理程序設(shè)計實驗?zāi)康模豪斫猱惓5母拍?,了解異常處理的處理機制,掌握異常處理程序的編寫方法。實驗時間:實驗地點:實驗內(nèi)容:1編寫程序,利用異常處理的方法,當(dāng)指定文件不存在時顯示出錯信息。如果文件存在顯示其大小。(f
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度離婚同撫養(yǎng)協(xié)議及監(jiān)護權(quán)劃分
- 二零二五年度鋼材電商平臺開發(fā)與運營合同
- 2025年度高新技術(shù)企業(yè)離退休人員技術(shù)指導(dǎo)合同
- 2025年度金融實習(xí)生勞動合同規(guī)范文本
- 二零二五年度公司股權(quán)轉(zhuǎn)讓與品牌授權(quán)合同
- 二零二五年度個人房產(chǎn)租賃及維修保障協(xié)議
- 浙江國企招聘2024臺州市建設(shè)市政工程檢測中心有限公司招聘1名高層次人才筆試參考題庫附帶答案詳解
- 熱軋產(chǎn)品知識培訓(xùn)課件
- 匠心筑夢勇闖生涯-大學(xué)生職業(yè)生涯規(guī)劃知到智慧樹章節(jié)測試課后答案2024年秋深圳職業(yè)技術(shù)大學(xué)
- 零售市場知識培訓(xùn)課件
- 挖掘機司機培訓(xùn)服務(wù)投標(biāo)方案(技術(shù)標(biāo) )
- 小學(xué)生主題班會 愛國主義教育 課件(共35張PPT)
- 雇傭保姆免責(zé)協(xié)議7篇(通用)
- 水電站水輪機調(diào)速器及其附屬設(shè)備安裝施工技術(shù)方案
- XX大學(xué)學(xué)科競賽項目申請書
- 03S702鋼筋混凝土化糞池圖集
- 06-2018泥石流災(zāi)害防治工程勘查規(guī)范(試行)
- 黑鯛淡水養(yǎng)殖技術(shù)
- 焊工培訓(xùn)-焊接基礎(chǔ)知識-課件
- 剪映電腦版使用說明教程
- 社會學(xué)概論全套PPT完整教學(xué)課件
評論
0/150
提交評論