freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

2008春面向對象程序設計上機實驗考試題(編輯修改稿)

2025-10-11 19:02 本頁面
 

【文章內容簡介】 id show_i(){ coutj=y。} }。int main(int argc, char* argv[]){ DERIVED obj。(5,7)。()。()。return 0。} 2 書上作業(yè)。Student,worker,s_w.?實驗五 運算符重載一、實驗目的及要求掌握用成員函數重載運算符的方法。掌握用友元函數重載運算符的方法。二、實驗設備與平臺硬件環(huán)境:微型計算機,軟件環(huán)境:Visual C++ 。三、實驗內容及步驟定義一個復數類,通過重載運算符:“ *”,“/”,直接實現二個復數之間的乘除運算。編寫一個完整的程序,測試重載運算符的正確性。要求乘法“*”用友元函數實現重載,除法“/”用成員函數實現重載。分析:兩復數相乘的計算公式為:(a+b i)*(c+d i)=(acbd)+(ad+bc)i 兩復數相除的計算公式為:(a+b i)/(c+d i)=(ac+bd)/(c*c+d*d)+(bcad)/(c*c+d*d)i定義一個分數類,通過重載運算符:“ *”,“/”,直接實現二個分數之間的乘除運算。編寫一個完整的程序,測試重載運算符的正確性。要求乘法“*”用友元函數實現重載,除法“/”用成員函數實現重載。實驗六 多態(tài)性虛函數一、實驗目的及要求學習虛函數和純虛函數的定義與使用方式。理解抽象類的概念,學習如何用指針指向其他的派生類,實現多態(tài)性。掌握抽象類的定義與使用方式,并注意指針的用法。學習如何使用虛函數、純虛函數、抽象類和實現類的多態(tài)性。二、實驗設備與平臺硬件環(huán)境:微型計算機,軟件環(huán)境:Visual C++ 。三、實驗內容及步驟虛函數的簡單使用。 include class base { public: virtual void fh(){cout 171。 “In base class n ”。} };class subclass: public base { public: virtual void fn(){ cout 171。 “In subclass n ”。} };void test(base amp。b){ ()。} void main(){ base be。subclass sc。cout171。 “ Calling test(bc)n ”。test(bc)。cout171。 “Calling test(sc)n ”。test(sc)。}定義一個從正方形、球體和圓柱體的各種運算中抽象出一個公共基 container類,在其中定義表面積和體積的純虛函數,分析:定義一個派生于container類的正方體類cube,在類中都具有求表面積的和體積的重定義的成員函數。定義一個派生于container類的球體類sphere,在類中都具有求表面積和體積的重定義的成員函數。定義一個派生于container類的圓柱體類cylinder,在類中都具有求表面積和體積的重定義的成員函數。實驗八 模板一、實驗目的及要求1.了解函數模板、類模板與模板函數、模板類的關系; 2.熟悉函數模板、類模板的聲明與實例化過程; 3.掌握應用模板進行的程序設計二、實驗設備與平臺實驗設備要求每個學生一臺電腦,其中運行C程序環(huán)境為VC 。三、實驗內容及步驟模板的概念:若一個程序的功能是對某種特定的數據類型進行處理,則將所處理的數據類型說明為參數,就可把這個程序改寫為模板。模板可以讓程序對任何其他數據類型進行同樣方式的處理。C++程序由類和函數組成,模板也分為函數模板(function template)和類模板(class template)。因此,可以使用一個帶有多種不同數據類型的函數和類,而不必顯式記憶針對不同的數據類型的各種具體版本。函數模板的一般定義形式是: template 返回類型 FunctionName(形式參數表){ //函數定義體 } 其中的類型形式參數表可以包含基本數據類型,也可以包含類類型。如果是類類型,則須在前面加上 calss。這樣的函數模板定義,不是一個實實在在的函數,編譯系統(tǒng)不為其產生任何執(zhí)行代碼。該定義只是對函數的描述,表示它每次能單獨處理在類型形式參數表中說明的數據類型。當編譯系統(tǒng)發(fā)現有一個函數調用: FunctionName(實在參數表)。將根據實在參數表中的類型,確認是否匹配函數模板中對應的形式參數表,然后生成一個重載函數。該重載函數的定義體與函數模板的函數定義體相同,而形式參數表的類型則以實在參數表的實際類型為依據。該重載函數稱為模板函數(template function)。注意:函數模板與模板函數的區(qū)別在于,函數模板是模板的定義,定義中用到通用類型參數。模板函數是實實在在的函數定義,它由編譯系統(tǒng)在碰見具體的函數調用時所生成,具有程序代碼。實驗1:用函數模板方法編寫程序,對給各種不同類型的三個數分別求最大數。要求:編程序上機通過,寫出運行結果。實驗2: 用函數模板方法編寫程序,對給各種不同類型的兩個數的和。要求:編程序上機通過,寫出運行結果。實驗七 I/O流與文件一、實驗目的與要求(1)掌握流的概念。(2)掌握文本文件和二進制文件的使用方法。二、實驗設備與平臺硬件環(huán)境:微型計算機,軟件環(huán)境:Visual C++ 。三、實驗內容與步驟:(1)include void main(){ double values[ ]={,}。for(int i=0。icout include void main(){ double values[ ]={,}。char*names[ ]={“Rose”,“John”,“Alice”,“Mary”}。for(int i=0。i(3)建立一個文本文件“”(內容由讀者選定),然后顯示該文件,(4)建立若干個結構體類型的學生數據。要求(1)鍵盤輸入學生的信息,學生的屬性包括學號、姓名和成績,(2)用文件流中write函數將學生的信息寫入文件D:(3)。(10分)編寫程序上機完成如下工作: Struct student {Int num。Char name[20]。Float score。}stu[10]。Main(){ //用鍵盤輸入For(int i=0。i。//寫入文件中Ifstream ifile(“d:”,ios::binary)。//建立文件,并打開 if(!())//異常處理 { cerrFor(int i=0。iOfstream ofile(“d:”,ios::binary)。For(int i=0。iCout實驗六 綜合應用程序一一、實驗目的本實驗是對前面所學知識的總結,通過一個比較完整的應用程序的設計,將學過的知識連貫起來,掌握開發(fā)一個實際應用程序的步驟,同時學會使用開發(fā)工具實現界面友好的應用程序。并通過本實驗,掌握如何運用面向對象技術對具體的應用系統(tǒng)進行分析和設計。二、基本知識點類和對象的定義、對象的初始化和使用面向對象的繼承機制虛函數與多態(tài)性運算符重載文件的使用算法的使用三、基本要求理解面向對象的特性掌握面向對象程序設計的開發(fā)方法有一定的分析問題和解決問題的能力根據學過的知識點,充分利用已有的開發(fā)工具和素材,使程序編寫具有更高的效率,能真正地解決實際問題。四、實驗內
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1