面向?qū)ο驝++填空題_第1頁
面向?qū)ο驝++填空題_第2頁
面向?qū)ο驝++填空題_第3頁
面向?qū)ο驝++填空題_第4頁
面向?qū)ο驝++填空題_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、實(shí)用文案. C+的流庫預(yù)定義了 4個(gè)流,它們是cin、cout、clog和_cerr_0.每個(gè)對(duì)象都是所屬類的一個(gè)_實(shí)例.在已經(jīng)定義了整型指針ip后,為了得到一個(gè)包括10個(gè)整數(shù)的數(shù)組并由ip所指向,應(yīng)使用語 句 int *ip=new int 10;.函數(shù)模板中緊隨template之后尖括號(hào)內(nèi)的類型參數(shù)都要冠以保留字 _class_。.表達(dá)式coutend1還可表示為_ n _。.在C+中,訪問一個(gè)指針?biāo)赶虻膶?duì)象的成員所用的指向運(yùn)算符是- o.假如一個(gè)類的名稱為MyClass ,使用這個(gè)類的一個(gè)對(duì)象初始化該類的另一個(gè)對(duì)象時(shí),可以調(diào) 用復(fù)制或拷貝構(gòu)造函數(shù)來完成此功能。.對(duì)賦值運(yùn)算符進(jìn)行重載時(shí),

2、應(yīng)聲明為 類成員函數(shù)。.如果要把A類成員函數(shù)f ()且返回值為void聲明為類B的友元函數(shù),則應(yīng)在類B的定義中加 入的語句 0答案:friend void A:f();解析成員函數(shù)作為另一個(gè)類的友元函數(shù),格式為:friend返回類型類名二函數(shù)(形參)。.控制格式輸入輸出的操作中,函數(shù) 層用來設(shè)置填充字符。要求給出函數(shù)名和參數(shù)類型 答案:setfill(char)解析格式控制方法的使用,如setw , setfill等等。. C+語言支持的兩種多態(tài)性分別是編譯時(shí)的多態(tài)性和 的多態(tài)性。 答案:運(yùn)行時(shí)解析多態(tài)性包括靜態(tài)的(編譯時(shí))多態(tài)性和動(dòng)態(tài)的(運(yùn)行時(shí))多態(tài)性。.定義類動(dòng)態(tài)對(duì)象數(shù)組時(shí),元素只能靠自動(dòng)

3、調(diào)用該類的 來進(jìn)行初始化。 答案:無參構(gòu)造函數(shù)解析使用new創(chuàng)建動(dòng)態(tài)對(duì)象數(shù)組,不能有參數(shù),所以只能調(diào)用無參的構(gòu)造函數(shù),初始化對(duì)象15. 一個(gè)抽象類的派生類可以實(shí)例化的必要條件是實(shí)現(xiàn)了所有的 o答案:純虛函數(shù)的定義解析抽象類只因有純虛函數(shù),所以不能被實(shí)例化,所以派生類要實(shí)例化必須對(duì)純虛函數(shù)進(jìn)行 定義。17.在用C+進(jìn)行程序設(shè)計(jì)時(shí),最好用 代替malloc 。答案:new解析new與delete是C+語言特有的運(yùn)算符,用于動(dòng)態(tài)分配和釋放內(nèi)存。new用于為各種數(shù)據(jù)類型分配內(nèi)存,并把分配到的內(nèi)存首地址賦給相應(yīng)的指針。new的功能類似于malloc ()函數(shù)。使用new的格式為:指針變量new數(shù)據(jù)類型;

4、其中,數(shù)據(jù)類型可以是基本數(shù)據(jù)類型,也可以是由基本類型派生出來的類型;指針變量,取得標(biāo)準(zhǔn)文檔實(shí)用文案分配到的內(nèi)存首地址。new有3種使用形式。(1)給單個(gè)對(duì)象申請(qǐng)分配內(nèi)存int *ip;ip=new int;/ip指向1個(gè)未初始化的int型對(duì)象(2)給單個(gè)對(duì)象申請(qǐng)分配內(nèi)存的同時(shí)初始化該對(duì)象int *ip;ip=new int(68);/ip 指向 1 個(gè)表示為 68 的 int 型對(duì)象(3)同時(shí)給多個(gè)對(duì)象申請(qǐng)分配內(nèi)存int *ip;ip=new int 5 ;/ip指向5個(gè)未初始化的int型對(duì)象的首地址for(int i=0;i5;i+)ipi =5*i+1;/ 給 ip 指向的 5 個(gè)對(duì)象賦值

5、用new申請(qǐng)分配內(nèi)存時(shí),不一定能申請(qǐng)成功。若申請(qǐng)失敗,則返回 NULL,即空指針。因此,在程 序中可以通過判斷new的返回值是否為0來獲知系統(tǒng)中是否有足夠的空間供用戶使用。.基類的公有成員在派生類中的訪問權(quán)限由 決定。答案:訪問控制方式或繼承方式.不同對(duì)象可以調(diào)用相同名稱的函數(shù),但執(zhí)行完全不同行為的現(xiàn)象稱為 o 答案:多態(tài)性解析多態(tài)性的概念。虛函數(shù)是實(shí)現(xiàn)多態(tài)的基礎(chǔ),運(yùn)行過程中的多態(tài)需要同時(shí)滿足3個(gè)條件:(1)類之間應(yīng)滿足子類型關(guān)系。(2)必須要有聲明的虛函數(shù)。(3)調(diào)用虛函數(shù)操作的是指向?qū)ο?的指針或者對(duì)象引用;或者是由成員函數(shù)調(diào)用虛函數(shù)(如果是在構(gòu)造函數(shù)或析構(gòu)函數(shù)中調(diào)用虛函 數(shù),則采用靜態(tài)聯(lián)

6、編)。. this指針始終指向調(diào)用成員函數(shù)的 o答案:對(duì)象this指針是隱藏的指針,它指向調(diào)用函數(shù)的對(duì)象。.類模板用來表達(dá)具有_的模板類對(duì)象集。答案:相同處理方法解析模板特點(diǎn)是不同的數(shù)據(jù)具有相同的處理方法的抽象。. C+程序的源文件擴(kuò)展名為 o答案:cpp解析源程序*.cpp,目標(biāo)文件為*.obj,可執(zhí)行程序*.exe。.在#include命令中所包含的頭文件,可以是系統(tǒng)定義的頭文件,也可以是_的頭文件。答案:自定義解析# include裝入文件有兩種方式 和“,一是系統(tǒng)的,一是自定義文件。.語句序列ifstream infile;infile.open( data.dat );的功能可用一個(gè)

7、語句實(shí)現(xiàn),這個(gè)語句是 0答案:ifstream infile( data.dat );標(biāo)準(zhǔn)文檔實(shí)用文案解析 void ifstream:open(const char *fname,int mode=ios:in,intaccess=filebuf:openprot);ifstream:ifstream(const char *fname,int mode=ios:in,int access=filebuf:openprot);其中,第一個(gè)參數(shù)是用來傳遞文件名的;第二個(gè)參數(shù)mode的值決定文件將如何被打開;第三個(gè)參數(shù)access的值決定文件的訪問方式,一般取缺省值filebuf:openpro

8、t ,表示是普通文件。mode的取值如下:(1)ios:in :打開一個(gè)文件進(jìn)行讀操作,而且該文件必須已經(jīng)存在;(2)ios:nocreate :不建立新的文件。當(dāng)文件不存在時(shí),導(dǎo)致 open()失?。?3)ios:noreplace :不修改原來已經(jīng)存在的文件。若文件已經(jīng)存在,導(dǎo)致 open()失敗;(4)ios:binary :文件以二進(jìn)制方式打開,缺省時(shí)為文本文件。.如果要把類B的成員函數(shù)void fun()說明為類A的友元函數(shù),則應(yīng)在類A中加入語句 答案:friend void B:fun();解析聲明成員函數(shù)作為另外一個(gè)類的友元函數(shù)時(shí),使用類作用域運(yùn)算符:。.單目運(yùn)算符作為類成員函數(shù)

9、重載時(shí),形參個(gè)數(shù)為一個(gè)。答案:0解析單目運(yùn)算符使用成員函數(shù)重載可以不用形參,雙目運(yùn)算符使用一個(gè)參數(shù)。.執(zhí)行下列程序double a=3.1415926,b=3.14;coutsetprecision(5)a, setprecision(5)bendl;程序的輸出結(jié)果是 0答案:3.1416 , 3.14解析題目設(shè)置精度即有效數(shù)字都是 5, a四舍五入是3.1416 , b是3.14。.重載的運(yùn)算符保持其原有的一優(yōu)先級(jí)和結(jié)合性不變。答案:操作數(shù)解析運(yùn)算符重載時(shí)要遵循以下規(guī)則:(1)除了類屬關(guān)系運(yùn)算符“.”、成員指針運(yùn)算符” .*、作用域運(yùn)算符“::、sizeof運(yùn)算符 和三目運(yùn)算符“ ?:以外,

10、C+中的所有運(yùn)算符都可以重載。(2)重載運(yùn)算符限制在C+語言中已有的運(yùn)算符范圍內(nèi)的允許重載的運(yùn)算符之中,不能創(chuàng)建新的運(yùn)算符。(3)重載之后的運(yùn)算符不能改變運(yùn)算符的優(yōu)先級(jí)和結(jié)合性,也不能改變運(yùn)算符操作數(shù)的個(gè)數(shù)及語法結(jié)構(gòu)。.編譯時(shí)的多態(tài)性通過 酉數(shù)實(shí)現(xiàn)。答案:重載解析編譯多態(tài)性,實(shí)現(xiàn)的方法主要通過函數(shù)的重載或運(yùn)算符的重載。.假設(shè)類X的對(duì)象x是類Y的成員對(duì)象,則“ Y Obj”語句執(zhí)行時(shí),先調(diào)用類 的構(gòu)造函數(shù)。 答案:X標(biāo)準(zhǔn)文檔實(shí)用文案解析派生類中的構(gòu)造函數(shù)的執(zhí)行順序,先基類后派生類。.下列程序段的輸出結(jié)果是 ocout.setf(ios:showpos);cout509.3endl;答案:+509

11、.3解析輸入、輸出格式ios:showpos用于輸出數(shù)據(jù)的符號(hào)位。. C + +中ostream 的直接基類答案:ios解析istream 和ostream 的直接基類是ios。. C+中有兩種繼承:單繼承和 o答案:多重繼承解析單繼承和多重繼承,多重繼承即有多個(gè)基類。.若函數(shù)的定義處于調(diào)用它的函數(shù)之前,則在程序開始可以省去該函數(shù)的語句。答案:聲明解析函數(shù)使用有兩部分:聲明和定義。定義在前,可以無聲明;但函數(shù)定義在后,調(diào)用在前 的話,需要先聲明函數(shù)的原型。.將指向?qū)ο蟮囊米鳛楹瘮?shù)的形參,形參是對(duì)象的引用,實(shí)參是 o答案:對(duì)象名解析實(shí)參與形參類型要一致,形參是對(duì)象的引用,實(shí)參應(yīng)該是對(duì)象名。解析

12、setw(int n):用來設(shè)置n輸出寬度。39.派生類的成員一般分為兩部分,一部分是 ,另一部分是自己定義的新成員答案:從基類繼承的成員解析派生類成員一個(gè)來自繼承基類成員,一個(gè)來自本身增加的成員解析流類庫中使用格式符,輸出十六進(jìn)制數(shù)據(jù)。.使用new為int數(shù)組動(dòng)態(tài)分配10個(gè)存儲(chǔ)空間是答案:new int 10;解析new delete動(dòng)態(tài)開辟空間和刪除空間。new int 10,注意不要寫成new int (10),使用小括號(hào)只能開辟一個(gè)空間,使用10來初始化該值。標(biāo)準(zhǔn)文檔實(shí)用文案.面向?qū)ο蟮乃膫€(gè)基本特性是多態(tài)性、繼承性、和封裝性 o答案:抽象解析考察面向?qū)ο蟮乃膫€(gè)特征。程序由一組抽象的對(duì)象

13、組成,一組對(duì)象的共同特征抽象出類 的概念,類是對(duì)象的抽象,對(duì)象是類的實(shí)例。封裝即將數(shù)據(jù)和操作緊密結(jié)合提供訪問的接口,外 部通過接口實(shí)現(xiàn)訪問數(shù)據(jù),提供安全性。繼承繼承解決了類的擴(kuò)展性。多態(tài)性不同對(duì)象調(diào)用相同 的函數(shù)名,但調(diào)用不同的函數(shù),實(shí)現(xiàn)不同的功能,解決了接口統(tǒng)一的問題。.定義虛函數(shù)所用的關(guān)鍵字是 o答案:virtual解析在成員函數(shù)前加virtual修飾的函數(shù)就是虛函數(shù)。但不是所有成員函數(shù)都可以定義為虛 函數(shù)的。比如構(gòu)造函數(shù),不能定義虛函數(shù)。.執(zhí)行下列代碼cout “oct: oct34;程序的輸出結(jié)果是 0答案:Oct:42解析oct表示八進(jìn)制,hex表示十六進(jìn)制,但它們只能輸出整型的數(shù)據(jù)

14、。.在C+中要?jiǎng)?chuàng)建一個(gè)文件輸入流對(duì)象fin ,同時(shí)該對(duì)象打開文件“ Test.txt ”用于輸入,則 正確的聲明語句是 0答案: ifstream fin( Test.txt” );解析文件操作中ifstream用于文件的輸入,可以調(diào)用它的構(gòu)造函數(shù)與要打開的文件進(jìn)行關(guān)聯(lián).如果一個(gè)派生類只有一個(gè)唯一的基類,則這樣的繼承關(guān)系稱為 o答案:單繼承解析根據(jù)派生類所擁有的基類數(shù)目不同,可以分為單繼承和多重繼承。一個(gè)類只有一個(gè)直接基 類時(shí),稱為單繼承;而一個(gè)類同時(shí)有多個(gè)直接基類時(shí),則稱為多重繼承。基類與派生類之間的關(guān)系如下:(1)基類是對(duì)派生類的抽象,派生類是對(duì)基類的具體化,是基類定義的延續(xù)。(2)派生類

15、是基類的組合。多重繼承可以看作是多個(gè)單繼承的簡單組合。公有派生類的對(duì)象可以作為基類的對(duì)象處理。.復(fù)制構(gòu)造函數(shù)使用作為形式參數(shù)。答案:對(duì)象的引用解析復(fù)制構(gòu)造函數(shù)使用對(duì)象的引用來初始化一個(gè)新對(duì)象,避免臨時(shí)產(chǎn)生對(duì)象。.通過C+語言中的_機(jī)制,可以從現(xiàn)存類中構(gòu)建其子類。答案:繼承解析繼承概念,從現(xiàn)有的類生成新類,原有的類稱為父類或基類,新類又稱子類或派生類或 衍生類,它是對(duì)基類的擴(kuò)充。.在下面的類定義中,私有成員有 o標(biāo)準(zhǔn)文檔實(shí)用文案class Locationint X,Y;protected:int zeroX,zerxY;int SetZero(intzeroX, intzeroY);priva

16、te:int length,height;public:void init(int initX,int initY);int GetX();int GetY();答案:X,Y,length,height. C+中語句const char * const p= hello ;所定義的指針p和它所指的內(nèi)容都不能被O答案:修改解析使用const修改的內(nèi)容不能修改,這里同時(shí)修飾地址和值,表示地址和值都不變。52. C+是通過引用運(yùn)算符來定義一個(gè)引用的。答案:&解析引用是C不具有使用方法,它表示變量的別名,在函數(shù)中使用很頻繁,因?yàn)檎{(diào)用形式同 傳值調(diào)用,但修改形參實(shí)參也會(huì)相應(yīng)改變的特征。.如果要把PI聲明

17、為值為3.14159類型為雙精度實(shí)數(shù)的符號(hào)常量,該聲明語句是 o答案:)const double PI(3.14159); 或者const double PI =3.14159;解析使用const聲明符號(hào)常量,常量和常量值可以用括號(hào)也可以賦值號(hào)。.在C+ +四個(gè)流對(duì)象中,用于標(biāo)準(zhǔn)屏幕輸出。答案:cout解析cin、cout、cerr和clog中cin用于輸入,cout用于輸出,cerr、clog錯(cuò)誤處理。.執(zhí)行下列代碼int a=32;double c=32;cout.setf(ios:hex);couthex:a=a,c=cendl;cout.unsetf(ios二hex);程序的輸出結(jié)果為

18、 o答案:hex:a=20,c=32標(biāo)準(zhǔn)文檔實(shí)用文案解析用十六進(jìn)制只能輸出整型數(shù)據(jù),而不能將其它類型數(shù)據(jù)轉(zhuǎn)換成十六進(jìn)制的數(shù)據(jù)輸出。所以double類型不變?nèi)匀皇?2 (double類型)。.執(zhí)行下列程序int a=21,j=16;cout.setf(ios:hex);couta;cout.unsetf(ios:hex);coutj ”。.開發(fā)一個(gè)C+語言程序的步驟通常包括編輯、 ?連接、運(yùn)行和調(diào)試。答案:編譯解析vc開發(fā)過程,要經(jīng)過編輯、編譯、連接和運(yùn)行四個(gè)步驟,與其它高級(jí)語言相同。.執(zhí)行下列代碼string str(HelloC+);coutstr.substr(5 , 3);程序的輸出結(jié)果

19、是 0答案:C+解析substr取子字符串,第1個(gè)參數(shù)表示要截取子用在字符串中的位置,第 2個(gè)表示取多少個(gè) 字符。.定義酉數(shù)時(shí),應(yīng)在參數(shù)個(gè)數(shù)或參數(shù)類型上有所不同。答案:重載標(biāo)準(zhǔn)文檔實(shí)用文案解析重載函數(shù)要求同名函數(shù)具有相同的功能,而只能是函數(shù)類型、參數(shù)個(gè)數(shù)或參數(shù)順序不同。系統(tǒng)將根據(jù)同名函數(shù)的這些不同之處來選擇其對(duì)應(yīng)的實(shí)現(xiàn)。.設(shè)A為test類的對(duì)象且賦有初值,則語句test B(A);表示 。答案:將對(duì)象A復(fù)制給對(duì)象Bo分析:執(zhí)行test B(A);語句相當(dāng)于調(diào)用了默認(rèn)復(fù)制構(gòu)造函數(shù),將 A對(duì)象的屬性復(fù)制給B對(duì)象。.利用“對(duì)象名.成員變量”形式訪問的對(duì)象成員僅限于被聲明為 q的成員;若要訪問其他成員

20、變 量,需要通過函數(shù)或函數(shù)。答案:(1) public (2) 成員函數(shù)(3)友元函數(shù)分析:類體內(nèi)的數(shù)據(jù)成員可聲明為公有的、私有的和保護(hù)的,公有的數(shù)據(jù)成員可利用“對(duì)象名.成員變量”形式來進(jìn)行訪問;私有的數(shù)據(jù)成員能被類中的其他成員函數(shù)或友元函數(shù)所調(diào)用;保護(hù)的數(shù)據(jù)成員可以在類體中使用,也可以在派生類中使用,但不能在其他類外通過對(duì)象使用。.純虛函數(shù)是一種特別的虛函數(shù),它沒有函數(shù)的 函數(shù)體 部分,也沒有為函數(shù)的功能提供實(shí)現(xiàn)的代 碼,它的實(shí)現(xiàn)版本必須由 派生類 給出,因此純虛函數(shù)不能是 友元函數(shù) 。擁有純虛函數(shù)的類就是 抽 象類 類,這種類不能 實(shí)例化。如果純虛函數(shù)沒有被重載,則派生類將繼承此純虛函數(shù),

21、即該派生 類也是抽象。.對(duì)一個(gè)類中的數(shù)據(jù)成員的初始化, 可以通過構(gòu)造函數(shù)來實(shí)現(xiàn),也可以通過該類的成員函數(shù) 來實(shí)現(xiàn)。.類成員的三種訪問控制屬性是:公有(public ) 、保護(hù)(protected ) 、私有(private )。.在類內(nèi)部定義的公有(public ) 數(shù)據(jù)可以在類外進(jìn)行存取,但 保護(hù)(protected )數(shù)據(jù)和私有 (private )數(shù)據(jù)不能在類外直接存取。.在OOP中,當(dāng)類的繼承方式為公有繼承時(shí),基類的 公有成員和保護(hù)成員 的訪問屬性在派牛 類中不變,基類的 私有成員 不可訪問。.在一個(gè)類中可以定義 多個(gè) 構(gòu)造函數(shù),1個(gè) 析構(gòu)函數(shù)。.在刪除一個(gè)動(dòng)態(tài)對(duì)象時(shí),將自動(dòng)調(diào)用該動(dòng)態(tài)

22、對(duì)象所屬類的析構(gòu) 函數(shù)。.為了在對(duì)象生存期結(jié)束時(shí)釋放其指針成員所指向的動(dòng)態(tài)存儲(chǔ)空間,通常需要為該類定義析構(gòu)函數(shù)。.當(dāng)建立一個(gè)新對(duì)象時(shí),程序自動(dòng)調(diào)用構(gòu)造函數(shù)。.類的私有成員只能被它的成員函數(shù)和友元函數(shù)訪問。.假定用戶沒有給一個(gè)名為AB的類定義析構(gòu)函數(shù),則系統(tǒng)自動(dòng)給出的缺省析構(gòu)函數(shù)定義為_AB() 。.一個(gè)抽象類的派生類可以實(shí)例化的必要條件是實(shí)現(xiàn)了所有的純虛函數(shù) 。.在C+中,虛函數(shù)幫助實(shí)現(xiàn)了類的 多態(tài)性。.通過C+語言中類的 繼承(派生) 機(jī)制.可以擴(kuò)充和完善已有類以適應(yīng)新的需求。.C+類族中,不能被派生類繼承的有 構(gòu)造函數(shù)、析構(gòu)函數(shù)。.定義重載函數(shù)時(shí),應(yīng)保證 參數(shù)個(gè)數(shù)或參數(shù)類型 有所不同。.在

23、OOP中多態(tài)是指同樣的消息被不同對(duì)象接收時(shí)可產(chǎn)生不同的行為:它通過重載虛函數(shù)等標(biāo)準(zhǔn)文檔實(shí)用文案技術(shù)來實(shí)現(xiàn)。.定義模板的關(guān)鍵字是 template 。.模板定義中標(biāo)識(shí)類型的參數(shù)必須用關(guān)鍵字4ass(或typename) 修飾。.類模板可以使用兩種形式的參數(shù),分別是:類型參數(shù) 和 普通參數(shù)。.函數(shù)模板既可以與函數(shù)模板重載,也可以與普函函數(shù)重載。.C+的I/O系統(tǒng)通過速匚的機(jī)制實(shí)現(xiàn)文件和控制臺(tái)的輸入輸出操作。.cin是_輸入流istream 的一個(gè)對(duì)象,處理標(biāo)準(zhǔn)輸入;cout是輸出流ostream _的一個(gè)對(duì)象,處 理標(biāo)準(zhǔn)輸出。.設(shè)要把一個(gè)文件輸出流對(duì)象 myFile與文件“f: myText.tx

24、t ”相關(guān)聯(lián),所用的C+語句是:_ifstream myFile( f:myText.txt ); _。.設(shè)在程序中使用如下語句中請(qǐng)了一個(gè)對(duì)象數(shù)組:Point *ptr=new Point2 ;當(dāng)要釋放ptr指向的動(dòng)態(tài)數(shù)組對(duì)象時(shí),所使用的語句是delete ptr ;。 TOC o 1-5 h z .在保護(hù)派生中,基類權(quán)限為Private的成員在派生類中不可訪問。.類A有如下成員函數(shù):int A:fun(doublex)return (int) x /2; int A:fun(int x)return x*2; 設(shè)a為類A的對(duì)象,在主函數(shù)中執(zhí)行語句int s=a . fun(6.0)+a.fu

25、n(2)后的s值為 7。.類A有如下成員函數(shù):int A:fun(doublex)return (int) x /2; int A:fun(int x)return x*2; 設(shè)a為類A的對(duì)象,在主函數(shù)中執(zhí)行語句int s=a . fun(6)+a.fun(2.0)后的s值為 13 。.完成下面類中的成員函數(shù)的定義。class pointint m , n ;public :point(int , int);point(point&) ;;point:point(int a , int b)/此構(gòu)造函數(shù)分別將兩個(gè)參數(shù)值賦給數(shù)據(jù)成員m和n。m=a ;n=b ;point:point(_ poin

26、t&t )/此構(gòu)造函數(shù)通過對(duì)象t賦值給兩個(gè)數(shù)據(jù)成員 m和n。m=t.m ;n=t.n ;標(biāo)準(zhǔn)文檔實(shí)用文案).下面是一個(gè)輸入半徑,輸出其面積和周長的 C+程序,在下劃線處填上正確的語句 #includeusing namespace std ;const float pi=3.14159; / 定義 pi 為浮點(diǎn)型常量void main()double r,l,s ;coutr ; 輸入圓半徑值給變量 rl=2.0*pi*r ;/計(jì)算圓周長值給變量ls=pi*r*r ;/計(jì)算圓面積值給變量cout n The long is : lendl cout The area is : sendl ;)

27、.在下劃線處填上缺少的部分。#include#includeusing namespace std ;class complexpublic :int real ;int imag ;complex(int r=0, int i=0)real=r ;imag=i ;complex operator+( complex &a , complex& b ) int r=a.real+b.real ;int i=a.imag+b.imag ;return complex(r,i) ;/將結(jié)果以對(duì)象方式返回 void main()complex x(1 , 2), y(3 , 4), z;標(biāo)準(zhǔn)文檔實(shí)用文案z=x+y ;coutz.real+”z.imagQendl ;).程序的輸出結(jié)果如下:1, 950 , 30請(qǐng)根據(jù)輸出數(shù)據(jù)在下面程序中的下劃線處填寫正確的語句。源程序如下:#includeusing namespace std ;class basepr

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論