《《面向?qū)ο蠹夹g(shù)》實驗報告模板》由會員分享,可在線閱讀,更多相關(guān)《《面向?qū)ο蠹夹g(shù)》實驗報告模板(5頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
實驗報告
課程:
面向?qū)ο蠹夹g(shù)
學(xué)號:
姓名:
班級:
2010級計算機軟件(嵌入式系統(tǒng))1班
教師:
周曉
計算機科學(xué)與技術(shù)系
實驗一 函數(shù)
一、實驗?zāi)康募耙?
1.掌握函數(shù)的定義和調(diào)用方法。
2.練習(xí)重載函數(shù)的使用。
二、實驗環(huán)境
硬件:計算機 軟件:Microsoft Visual C++
三、實驗內(nèi)容
1. 編寫重載函數(shù)Max1可分別求取兩個整數(shù),三個整數(shù),兩個雙精度數(shù),三個雙精度數(shù)的最大值。
2. 用遞歸的方法編寫函數(shù)求Fibonacci數(shù)。
四、實驗結(jié)果(附截圖)
五、總結(jié)
2、
六、附錄(源程序清單)
實驗二 類與對象
一、實驗?zāi)康募耙?
1.掌握類的聲明和使用;
2.掌握類的聲明和對象的聲明;
3.熟悉具有不同訪問屬性的成員的訪問方式;
4.熟悉構(gòu)造函數(shù)和析構(gòu)函數(shù)的執(zhí)行過程;
5.學(xué)習(xí)類的組合使用方法。
二、實驗環(huán)境
硬件:計算機 軟件:Microsoft Visual C++
三、實驗內(nèi)容
設(shè)計一個用于人事管理的People(人員)類??紤]到通用性,這里只抽象出所有類型人員都具有的屬性:number(編號)、sex(性別)、birthday(出生日期)、id(身份證號)等。其中“出生日期”聲明為一個“日期”類內(nèi)嵌子對象。用成員函數(shù)實現(xiàn)
3、對人員信息的錄入和顯示。要求包括:構(gòu)造函數(shù)和析構(gòu)函數(shù)、拷貝構(gòu)造函數(shù)、內(nèi)聯(lián)成員函數(shù)、組合。
四、實驗結(jié)果(附截圖)
五、總結(jié)
六、附錄(源程序清單)
實驗三 數(shù)據(jù)的共享與保護
一、實驗?zāi)康募耙?
1.掌握程序運行中變量的作用域、生存期和可見性;
2.掌握類的靜態(tài)成員的作用;
3.掌握多文件結(jié)構(gòu)在C++程序中的使用。
二、實驗環(huán)境
硬件:計算機 軟件:Microsoft Visual C++
三、實驗內(nèi)容
實現(xiàn)客戶機(CLIENT)類。聲明字符型靜態(tài)數(shù)據(jù)成員ServerName,保存其服務(wù)器名稱;整型靜態(tài)數(shù)據(jù)成員ClientNum,記錄已定義的客戶數(shù)量;定義靜態(tài)函數(shù)C
4、hangeServerName()改變服務(wù)器名稱。在頭文件client.h中聲明類,在文件client.cpp中實現(xiàn),在文件test.cpp中測試這個類,觀察相應(yīng)的成員變量取值的變化情況。
四、實驗結(jié)果(附截圖)
五、總結(jié)
六、附錄(源程序清單)
實驗四 數(shù)組、指針與字符串
一、實驗?zāi)康募耙?
1.學(xué)習(xí)使用數(shù)組數(shù)據(jù)對象;
2.掌握字符串?dāng)?shù)據(jù)的組織和處理;
3.學(xué)習(xí)標準C++庫的使用;
4.掌握指針的使用;
5.練習(xí)通過Debug觀察指針的內(nèi)容及其所指的對象的內(nèi)容;
6.練習(xí)通過動態(tài)內(nèi)存分配實現(xiàn)動態(tài)數(shù)組,并體會指針在其中的作用;
7.學(xué)習(xí)使用字符數(shù)組和標準C++庫練習(xí)處
5、理字符串的方法。
二、實驗環(huán)境
硬件:計算機 軟件:Microsoft Visual C++
三、實驗內(nèi)容
1.編寫并測試3×3矩陣轉(zhuǎn)置函數(shù),使用動態(tài)內(nèi)存分配生成動態(tài)數(shù)組保存3×3矩陣,使用指針實現(xiàn)函數(shù)的功能。
2.使用string類聲明字符串對象,編成實現(xiàn)兩字符串的連接。
四、實驗結(jié)果(附截圖)
五、總結(jié)
六、附錄(源程序清單)
實驗五 繼承與派生
一、實驗?zāi)康募耙?
1.掌握聲明和使用類的繼承關(guān)系,聲明派生類;
2.掌握不同繼承方式下對基類成員的訪問控制;
3.學(xué)習(xí)虛基類的使用。
二、實驗環(huán)境
硬件:計算機 軟件:Microsoft Visual C
6、++
三、實驗內(nèi)容
聲明一個車(vehicle)基類,具有MaxSpeed、Weight等成員變量,Run、Stop等成員函數(shù),由此派生出自行車(bicycle)類、汽車(motorcar)類。自行車(bicycle)類有高度(Height)等屬性,汽車(motorcar)類有座位數(shù)(SeatNum)等屬性。從bicycle和motorcar派生出摩托車(motorcycle)類,在繼承過程中,注意把vehicle設(shè)置為虛基類。如果不把vehicle設(shè)置為虛基類,會有什么問題?編程試試看。
四、實驗結(jié)果(附截圖)
五、總結(jié)
六、附錄(源程序清單)
實驗六 多態(tài)性
一、實驗?zāi)康募?/p>
7、要求
1.掌握運算符重載的方法;
2.掌握使用虛函數(shù)實現(xiàn)動態(tài)多態(tài)性。
二、實驗環(huán)境
硬件:計算機 軟件:Microsoft Visual C++
三、實驗內(nèi)容
聲明一個車(vehicle)基類,有Run、Stop等成員函數(shù),由此派生出自行車(bicycle)類、汽車(motorcar)類,從bicycle和motorcar派生出摩托車(motorcycle)類,它們都有Run、Stop等成員函數(shù)。觀察虛函數(shù)的作用。
四、實驗結(jié)果(附截圖)
五、總結(jié)
六、附錄(源程序清單)
實驗七 群體類和群體數(shù)據(jù)
一、實驗?zāi)康募耙?
1.掌握對數(shù)組元素排序的方法;
2.掌握對數(shù)
8、組元素查找的方法;
3.了解結(jié)點類、鏈表類、棧類、隊列類的聲明、實現(xiàn)和使用方法。
二、實驗環(huán)境
硬件:計算機 軟件:Microsoft Visual C++
三、實驗內(nèi)容
1.編寫程序queue.h,用鏈表實現(xiàn)隊列(或棧)類。在測試程序lab9_3.cpp中聲明一個整型隊列(或棧)對象,插入5個整數(shù),壓入隊列(或棧),在依次取出并顯示出來。
2.聲明一個對people類對象數(shù)組按編號排序的函數(shù),一個按編號查找people對象的函數(shù)。在測試程序中使用前面實驗得到的結(jié)果聲明教師數(shù)組和學(xué)生數(shù)組,分別對教師數(shù)組和學(xué)生數(shù)組進行排序和查找。
四、實驗結(jié)果(附截圖)
五、總結(jié)
六、附錄(源程序清單)
實驗八 流類庫與輸入輸出
一、實驗?zāi)康募耙?
1.熟悉流類庫中常用的類及其成員函數(shù)的用法;
2.掌握標準輸入/輸出及格式控制;
3.掌握對文件的應(yīng)用方法。
二、實驗環(huán)境
硬件:計算機 軟件:Microsoft Visual C++
三、實驗內(nèi)容
四、實驗結(jié)果(附截圖)
五、總結(jié)
六、附錄(源程序清單)