![2023年C程序設計基整理題庫_第1頁](http://file4.renrendoc.com/view/f5717de1a5087945198d7a461b5a5f3c/f5717de1a5087945198d7a461b5a5f3c1.gif)
![2023年C程序設計基整理題庫_第2頁](http://file4.renrendoc.com/view/f5717de1a5087945198d7a461b5a5f3c/f5717de1a5087945198d7a461b5a5f3c2.gif)
![2023年C程序設計基整理題庫_第3頁](http://file4.renrendoc.com/view/f5717de1a5087945198d7a461b5a5f3c/f5717de1a5087945198d7a461b5a5f3c3.gif)
![2023年C程序設計基整理題庫_第4頁](http://file4.renrendoc.com/view/f5717de1a5087945198d7a461b5a5f3c/f5717de1a5087945198d7a461b5a5f3c4.gif)
![2023年C程序設計基整理題庫_第5頁](http://file4.renrendoc.com/view/f5717de1a5087945198d7a461b5a5f3c/f5717de1a5087945198d7a461b5a5f3c5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
《C++程序設計基礎》題庫一、選擇題1.下面不屬于面向?qū)ο笳Z言的特性的是___B___。A.繼承性B.兼容性C.多態(tài)性D.封裝性2.C++語言是從初期的C語言發(fā)展演變而來的,與C語言相比,它在求解問題上進行的最大改善是___B___。A、面向過程B、面向?qū)ο驝、安全性D、復用性3.C++的基本數(shù)據(jù)類型中,用來判斷真假的數(shù)據(jù)類型為B。A、intB、boolC、charD、float4.關于字符常量的寫法,錯誤的是__A____。A、'/'B、"a"C、'\t'D、'\0'5.下面C++標記符命名對的的是:___D___。A、classB、@m(xù)ailC、1varD、_inline6.下面基本數(shù)據(jù)類型初始化表達式錯誤的是___C___。A、inti(5);B、floatf=3.56f;C、charc='ab'D、doublef=3.56;7.C++對C語言作了很多改善,下列描述中___D___使得C語言發(fā)生了質(zhì)變,從面向過程變成了面向?qū)ο?。A、增長了一些新的運算符;B、允許函數(shù)重載,并允許設立缺省參數(shù);C、規(guī)定函數(shù)說明必須用原型;D、引進了類和對象的概念;8.在C++中,關于下列函數(shù)參數(shù)的描述中,__B____是對的的。A、C++語言中,實參是按照自左至右的順序求值的;B、若一個參數(shù)設立了默認值,則其右邊的所有參數(shù)都具有默認值;C、函數(shù)參數(shù)的默認值不允許是表達式;D、設立參數(shù)默認值時,應當所有參數(shù)都設立;9.重載函數(shù)在調(diào)用時選擇的依據(jù)中,___D___是錯誤的。A、參數(shù)個數(shù);B、參數(shù)的類型;C、函數(shù)名字;D、函數(shù)的類型。10.已知程序中已經(jīng)定義了函數(shù)test,其原型是inttest(int,int,double);,則下列重載形式中不對的的是____A__。A、chartest(int,int,int);B、doubletest(int,int,double);C、inttest(int,int,float);D、inttest(int,double);11.關于類的概念下列說法對的的是___C___。A、類和結(jié)構(gòu)體是同一個概念B、類的數(shù)據(jù)成員外界都不可訪問C、類可以沒有顯式的構(gòu)造函數(shù)D、類一定要有顯式的析構(gòu)函數(shù)12.關于類和對象的說法對的的是______。A、面向?qū)ο蟪绦蛟O計方法通過數(shù)據(jù)抽象和行為抽象,封裝形成了“類”B、類具有的行為由變量表達。類的屬性一般由函數(shù)表達,且定義為public的D、類是具體的,對象是抽象的13.關于類和對象不對的的說法是___C___。A、類是一種類型,它封裝了數(shù)據(jù)和操作B、對象是類的實例C、一個類的對象只有一個D、一個對象必屬于某個類14.已知A是一個類,則執(zhí)行語句“Aa;”時,將自動調(diào)用該類的__A____。構(gòu)造函數(shù)B、拷貝構(gòu)造函數(shù)C、析構(gòu)函數(shù)D、數(shù)據(jù)成員15.在下列關鍵字中,用于說明類中公有成員的是__A____。A.public;B.private;C.protected;D.friend16.__D____是析構(gòu)函數(shù)的特性。A、析構(gòu)函數(shù)可以有一個或多個參數(shù);B、析構(gòu)函數(shù)名與類名不同;C、析構(gòu)函數(shù)的定義只能在類體內(nèi);一個類中只能定義一個析構(gòu)函數(shù);17.假如類的成員在定義時使用關鍵字public來設立訪問權(quán)限,則該成員是__A____。A.公有類型B.私有類型C.受保護類型D.任意類型18.關于成員函數(shù)特性的下列描述中,___A___是錯誤的。A、成員函數(shù)一定是內(nèi)聯(lián)函數(shù);B、成員函數(shù)可以重載;C、成員函數(shù)可以設立缺省參數(shù)值;成員函數(shù)可以是靜態(tài)的;19.下列描述中,___D___是不對的的。A、面向?qū)ο蟪绦蛟O計可重用性較好;B、對象之間通過消息進行信息傳遞;C、多態(tài)性體現(xiàn)了行為共享;D、面向?qū)ο蠓椒ǖ暮诵氖抢^承;20.派生類的對象對它的基類成員中A是可以訪問的。A、公有繼承的公有成員;B、公有繼承的私有成員;C、公有繼承的保護成員;D、私有繼承的公有成員;21.下列標記符的定義中合法的是(A/C)。A.-abcB.forC.intlD.”how”22.執(zhí)行下列語言后,i和j的值分別為(C)。inti=5,j=8,t;int&ri=i;int&rj=j;t=ri;ri=rj;rj=t;A.?5和5B.5和8C.8和5D.8和823.下列關于C++函數(shù)的敘述中對的的是(D)。A.函數(shù)在調(diào)用之前必須先聲明B.每個函數(shù)都必須返回一個值C.每個函數(shù)至少要有一個參數(shù)D.函數(shù)可以自己調(diào)用自己24.在調(diào)用函數(shù)時,假如實參是簡樸變量,它與相應形參之間的數(shù)據(jù)傳遞方式是(B)。A.地址傳遞B.單向值傳遞C.雙向值傳遞D.不擬定25.系統(tǒng)在調(diào)用重載函數(shù)時往往根據(jù)一些條件擬定哪個重載函數(shù)被調(diào)用,在下列選項中不能被作為依據(jù)的是(D)。A.參數(shù)個數(shù)B.參數(shù)類型C.函數(shù)名稱D.函數(shù)類型26.標志著C++從面相過程變成面相對象的重要措施是(D)。A.增長了新的運算符B.允許函數(shù)重載,設立默認參數(shù)C.規(guī)定函數(shù)聲明必須用原型D.引用了類和對象的概念27.有關類和對象的說法錯誤的是(C)。A.對象是類的一個實例B.任何一個對象只能屬于一個具體的類C.一個類只能有一個對象D.類與對象的關系和數(shù)據(jù)類型與變量的關系相似28.對任意一個類,析構(gòu)函數(shù)的個數(shù)最多為(B)個。A.0.B.1C.2D.429.已知A是一個類,則執(zhí)行語句Aa;時,將自動調(diào)用該類的(B)。A.有參構(gòu)造函數(shù)B.無參構(gòu)造函數(shù)C.拷貝構(gòu)造函數(shù)D.賦值構(gòu)造函數(shù)30.下述靜態(tài)數(shù)據(jù)成員的特性中,(D)是錯誤的。A.說明數(shù)據(jù)成員時前邊要加修飾符staticB.靜態(tài)數(shù)據(jù)成員要在類體外進行初始化C.引用靜態(tài)數(shù)據(jù)成員時,要在靜態(tài)數(shù)據(jù)成員名前加“類名”和作用域運算符D.靜態(tài)數(shù)據(jù)成員不是所有對象所共有的。31.下面有關C++構(gòu)造函數(shù)和析構(gòu)函數(shù)說法對的的是D。A、假如不聲明任何構(gòu)造函數(shù),系統(tǒng)會賦給一個默認(無參)的構(gòu)造函數(shù)。假如自定義了構(gòu)造函數(shù),系統(tǒng)也會賦給默認的構(gòu)造函數(shù)。B、析構(gòu)函數(shù)是用來完畢對象被刪除前的清理工作,它可以接受參數(shù)。C、構(gòu)造函數(shù)和析構(gòu)函數(shù)都可以是虛函數(shù)。D、構(gòu)造方法是與類同名的方法,它可以重載。32.已知類D繼承類B,且有聲明語句Bb,*p;Dd;下面賦值語句錯誤的是___C___。A、d=b;B、p=&d;C、b=d;D、p=&b;33.下列有關繼承和派生的敘述中,對的的是______。A、假如一個派生類私有繼承其基類,則該派生類中的成員不能訪問基類的保護成員B、派生類的成員函數(shù)可以訪問基類的所有成員C、在創(chuàng)建派生類對象時,先調(diào)用派生類構(gòu)造函數(shù),再調(diào)用基類的構(gòu)造函數(shù)。D、在銷毀派生類對象時,先調(diào)用派生類析構(gòu)函數(shù),再調(diào)用基類的析構(gòu)函數(shù)。34.C++語言的跳轉(zhuǎn)語句中,對于break和continue說法對的的是_BA、break語句只應用與循環(huán)體中B、continue語句只應用于循環(huán)體中C、break是無條件跳轉(zhuǎn)語句,continue不是D、break和continue都可以用于跳出if條件分支。35.下面是關于派生類聲明的開始部分,其中對的的是___D___。A、classvirtualB:publicAB、virtualclassB:publicAC、classB:publicAvirtualD、classB:virtualpublicA36.對基類和派生類的關系描述中,B是錯的。A、派生類是基類的具體化;B、派生類是基類的子集;C、派生類是基類定義的延續(xù);D、派生類是基類的組合。37.下列運算符中,不能被重載的是C。A.&&B.-C..*D.++38.靜態(tài)數(shù)據(jù)成員的初始化必須在B。A、類內(nèi) B、類外 C、在構(gòu)造函數(shù)內(nèi)?D、靜態(tài)成員函數(shù)內(nèi)39.關于虛函數(shù)與抽象類,下列表述對的的是__D____。A、虛函數(shù)聲明可以同時出現(xiàn)在類定義中的函數(shù)原型聲明中,和成員函數(shù)的實現(xiàn)的時候。B、虛函數(shù)不能聲明為靜態(tài)函數(shù)。C、抽象類可以實例化。派生類必須重新定義基類的虛函數(shù)。40.設立虛基類的目的是B。A.簡化程序;B.消除二義性;C.提高運營效率;D.減少目的代碼。41.執(zhí)行語句:inta=5,*pa;pa=&a;后,下面描述錯誤的是(A)。A.pa的值為5B.pa指向整形變量aC.*pa表達變量a的值D.pa的值是變量a的地址42.假設a=5,執(zhí)行下列語句后,a的值為(D)。switch(a){case4:a++;case5:a--;case6:++a:break;case7:--a;default:a++;}A.?2B.3C.4D.543.有函數(shù)原型聲明語句如下:voidfun(intx,inty=10,charz=’?!?;下面調(diào)用語句中不合法的是(C)。A.fun(5)B.fun(5,8)C.fun(6,’*’)D.fun(10,10,’*’)44.調(diào)用函數(shù)時,假如實參是一個數(shù)組名,則向函數(shù)傳遞的是(B)。A.數(shù)組的長度B.數(shù)組的首地址C.數(shù)組中每個元素的地址D.數(shù)組中每個元素的值45.在C++中,關于下列設立參數(shù)默認值的描述中,對的的是(C)。A.不允許設立參數(shù)的默認值B.設立參數(shù)默認值只能在定義函數(shù)時設立C.設立參數(shù)默認值時,應當是先設立右邊的,再設立左邊的D.設立參數(shù)默認值時,應當所有參數(shù)都設立46.有關類的說法錯誤的是(D)。A.類是一種用戶自定義的數(shù)據(jù)類型B.只有類中的成員函數(shù)才干存取類中的私有數(shù)據(jù)C.在類中假如不作特殊說明,所指的數(shù)據(jù)均為私有類型D.在類中假如不作特殊說明,所指的成員函數(shù)均為公有類型47.下列關于構(gòu)造函數(shù)的描述中,錯誤的是(D)。A.構(gòu)造函數(shù)的函數(shù)名與類名相同B.構(gòu)造函數(shù)可以重載C.構(gòu)造函數(shù)可以設立默認參數(shù)D.構(gòu)造函數(shù)必須指定類型說明48.通常拷貝構(gòu)造函數(shù)的參數(shù)是(D)。A.某個對象名B.某個對象的成員名C.某個對象的指針名D.某個對象的引用名49.已知A是一個類,則執(zhí)行語句Aa;時,將自動調(diào)用該類的(B)。A.有參構(gòu)造函數(shù)B.無參構(gòu)造函數(shù)C.拷貝構(gòu)造函數(shù)D.賦值構(gòu)造函數(shù)50.關于友元,下面說法中對的的是(A)。A.一個類的成員函數(shù)可以說明為另一個類的友元B.當一個類說明為另一個類的友元時,這個類中的第一個成員可以訪問另一個類C.假如類A是類B的友元,類B又是類C的友元,則類A是類C的友元D.假如類A是類B的友元,類B也是類A的友元二、填空題1.在面向?qū)ο蟮某绦蛟O計中,將一類對象的公共性質(zhì)進行數(shù)據(jù)抽象和行為抽象,然后將抽象得到的數(shù)據(jù)和行為進行封裝,形成了_類,它的實例稱為_對象。2.C++基本數(shù)據(jù)類型中,布爾類型只有兩個值false和true。3.函數(shù)形參和實參結(jié)合的方式有值調(diào)用、傳地址調(diào)用、引用調(diào)用,其中,傳地址調(diào)用方式和引用調(diào)用方式形參的改變能引起實參的改變。4.默認形參值必須按照___從右向左的順序聲明。5.在C++程序中,同名函數(shù)假如形參的參數(shù)類型或個數(shù)不同,可以重載。6.面向?qū)ο蟪绦蛟O計重要的特性是_封裝、_繼承和抽象性、_多態(tài)。7.在面向?qū)ο蟮某绦蛟O計中,把對象的一組屬性和操作組裝在一起,形成一個獨立的實體,體現(xiàn)了面向?qū)ο蠓椒ǖ腳封裝特性;而同一個消息被不同類型的對象接受時產(chǎn)生不同的行為,體現(xiàn)的是面向?qū)ο蠓椒ǖ腳多態(tài)特性。8.C++中定義“類”的關鍵字是_class__。9.類的訪問權(quán)限共有三種,分別為public_、private_和protected。類中被說明為_public__訪問權(quán)限的成員,可以被該類的對象訪問到。private__訪問權(quán)限和protected__訪問權(quán)限的成員,類外的函數(shù)和對象不能訪問。10.類的構(gòu)造函數(shù)的函數(shù)名與_類名相同。類的析構(gòu)函數(shù)的函數(shù)名與_相同。11.C++中動態(tài)內(nèi)存分派的的操作符是。運算符用于撤消由new建立的對象,釋放對象指針所指向的內(nèi)存空間。12.一個類繼承自多個父類,稱為多繼承。13.在類中,使用static關鍵字進行靜態(tài)成員的聲明。友元函數(shù)是用關鍵字friend__修飾的成員函數(shù)。C++中使用關鍵字const__定義符號常量。14.基類中被說明為_private__的成員只能被其派生類的成員函數(shù)訪問,不能被外界函數(shù)訪問。帶有純虛函數(shù)的類是抽象類。15.常用的C++標準輸入輸出流對象是cin和cout。16.類的構(gòu)造函數(shù)的函數(shù)名與類名相同。17.在類中,使用static關鍵字進行靜態(tài)成員的聲明。18.常用的C++標準輸入輸出流對象是cin和cout。19.一個完整程序中必須有一個名為main的函數(shù)。20.在C++的一個程序中可以定義多個同名的函數(shù),稱為重載。21.友元函數(shù)是用關鍵字_friend__修飾的成員函數(shù)。22.在面向?qū)ο蟮某绦蛟O計中,將一類對象的公共性質(zhì)進行數(shù)據(jù)抽象和行為抽象,然后將抽象得到的數(shù)據(jù)和行為進行封裝,形成了_類,它的實例稱為_對象。23.面向?qū)ο蟪绦蛟O計重要的特性是封裝性、繼承和多態(tài)、抽象性。24.一個完整程序中必須有一個名為mian的函數(shù)。25.在C++的一個程序中可以定義多個同名的函數(shù),稱為重載。26.在一個函數(shù)的定義或聲明前加上關鍵字inline,該函數(shù)就聲明為內(nèi)聯(lián)函數(shù)。27.在C++中,類成員有3種訪問權(quán)限,其中public成員提供應用戶的接口功能。28.被聲明為const的數(shù)據(jù)成員只允許聲明為的成員函數(shù)訪問。29.在類的派生與繼承中,可以中斷派生鏈的繼承方式是私有繼承。30.在面向?qū)ο蟮某绦蛟O計中,將一類對象的公共性質(zhì)進行數(shù)據(jù)抽象和行為抽象,然后將抽象得到的數(shù)據(jù)和行為進行封裝,形成了_類,它的實例稱為_對象。三、判斷題1.在C++中,標記符Max和MAX是同樣的?!?.被定義為bool類型的變量,取值即為真或假。√3.對象是屬性和行為的封裝體。×4.在C++語言中,使用struct(結(jié)構(gòu)體)定義的類與使用class定義的類是同樣的。5.假如一個類的所有對象都共享某一個變量,則應當將該變量定義為該類的私有成員?!?.構(gòu)造函數(shù)和析構(gòu)函數(shù)都不能重載。×7.派生類是從基類派生出來,它不能再生成新的派生類。×8.派生類的繼承方式中有兩種:公有繼承和私有繼承?!?.在私有繼承中,基類中所有成員對派生類都是不可見的?!粒?.參數(shù)個數(shù)和類型都相同的函數(shù)也可以重載?!?1.C++中標記符內(nèi)的大小寫字母是沒有區(qū)別的。×12.C++中只能使用注釋符號(//),不能使用注釋符號(/*…*/)?!?3.常量87.363的數(shù)據(jù)類型是float。√14.引用是某個變量的別名,對引用的操作就是對被引用變量的操作?!?5.同一程序中局部變量和全局變量不可以同名?!?6.在C++程序中,循環(huán)體中可以出現(xiàn)break語句或continue語句。√17.switch語句中可以沒有default子句。×18.沒用參數(shù)的兩個函數(shù)是不能重載的?!?9.使用關鍵字class定義的類中缺省的訪問權(quán)限是私有(private)的。√20.返回值類型、參數(shù)個數(shù)和類型都相同的函數(shù)也可以重載?!?1.在公有繼承中,基類中的公有成員和私有成員在派生類中都是可見的?!?2.構(gòu)造函數(shù)可以聲明為虛函數(shù)?!?3.析構(gòu)函數(shù)是一種函數(shù)體為空的成員函數(shù)。×24.構(gòu)造函數(shù)和析構(gòu)函數(shù)都不能重載。×25.可以在類的構(gòu)造函數(shù)中對靜態(tài)數(shù)據(jù)成員進行初始化。×26.一個函數(shù)功能不太復雜,但被頻繁調(diào)用,可以聲明為內(nèi)聯(lián)函數(shù)?!蹋?.類的訪問權(quán)限重要有public、protected和private?!?8.類的構(gòu)造函數(shù)名與類名相同?!?9.類的析構(gòu)函數(shù)名與類名相同。×30.保護繼承方式下基類的保護成員在派生類中仍是保護成員。√四、程序題1.填空完畢下面對Point類的定義。Class___①__Point//聲明Point類{public:Point(intxx=0,intyy=0){X=xx;Y=yy;}Point(Point&p);//復制構(gòu)造函數(shù)intGetX(){returnX;}intGetY(){returnY;}Privat(yī)e___②__:intX,Y;//X,Y為私有成員};2.填空完畢下面對Time類的定義。_class__①__Time//聲明Time類{_public__②__:voidsetTime(inth,intm,ints) //setTime()為公有的成員函數(shù){hour=h;minute=m;second=s}voidshowTime() {?? cout<<hour<<”:”<<minute<<”:”<<second<<endl;}private:inthour,minute,second;//hour,minute,second為私有成員};3.填空完畢下面對Time類的定義。classTime//聲明Time類{_public__①__:voidsetTime(inth,intm,ints)? ? //setTime()為公有的成員函數(shù){hour=h;minute=m;second=s}voidshowTime()? { ?cout<<hour<<”:”<<minute<<”:”<<second<<endl;}_private__②__:inthour,minute,second;//hour,minute,second為私有成員};4.定義一個時鐘類Clock,有私有數(shù)據(jù)成員:時(hour)、分(minute)、秒(second),有公有成員函數(shù)setTime()實現(xiàn)對時鐘的設立,以及公有成員函數(shù)showTime()實現(xiàn)時間的輸出。class__Clock//聲明clock類{_public__:voidsetTime(inth,intm,ints) ??//setTime()為公有的成員函數(shù){hour=h;minute=m;second=s}voidshowTime() ?{ ? cout<<hour<<”:”<<minute<<”:”<<second<<endl;}privat(yī)e:inthour,minute,second;//hour,minute,second為私有成員};5.有如下程序classBase{protected:Base(){cout<<'A';}Base(charc){cout<<c;}};classDerived:publicBase{public:Derived(charc){cout<<c;}};voidmain(){Derivedd1('B');}執(zhí)行這個程序屏幕上將顯示輸出___c___。6.有如下代碼classBase{private:voidfun1()const{cout<<"fun1";}protected:voidfun2()const{cout<<"fun2";}public:voidfun3()const{cout<<"fun3";}};classDerived:protectedBase{private:voidfun4()const{cout<<"fun4";}public:voidfun(){fun1();//①fun2();//②fun3();//③fun4();//④}};其中有語法錯誤的語句是______。7.定義一個哺乳動物類Mammal,有私有數(shù)據(jù)成員age,有公有成員函數(shù)SetAge()和GetAge()實現(xiàn)age的賦值和輸出。規(guī)定代碼書寫規(guī)范。8.定義一個類Score,它包含私有數(shù)據(jù)成員english_score(英語分數(shù)),公有成員函數(shù)setScore()和printScore(),其中,setScore()用來設立english_score的值,printScore()用來輸出english_score的值。在主程序中定義類Score的兩個對象stu1和stu2,其英語成績分別為80.5和90.5。9.聲明一個Dog類,包含age、weight等屬性,以及對這些屬性操作的方法。實現(xiàn)并測試這個類。10.定義一個Circle類,有數(shù)據(jù)成員radius(半徑),成員函數(shù)getArea(),計算圓的面積,構(gòu)造一個Circle的對象進行測試。#include<iostream>usingnamespacestd;constdoublePI=3.14159265;classcircle{public:circle(doubler){radius=r;}?virtualdoublearea(){return0.0;}virtualdoublevolume(){return0.0;}protected:?doubleradius;};classcolumn:publiccircle{public: column(doubler,doubleh):circle(r)?doublearea(){returnPI*radius*radius; }};intmain(){circle*p;?p=&cobj; cout<<"圓:"<<endl; cout<<"面積="<<p->area()<<endl;}11.簡述面向?qū)ο蟪绦蛟O計的四個重要特性和編程方式。12.有如下程序classB0?//基類B0聲明{public: voiddisplay(){cout<<"B0::display()"<<endl;}?};classB1:publicB0//基類B1聲明{public: voiddisplay(){cout<<"B1::display()"<<endl;}?};classD1:publicB1//派生類D1聲明{public: voiddisplay(){cout<<"D1::display()"<<endl;} };voidfun(B0*ptr)?{?ptr->display();?}voidmain(){ B0b0; //聲明B0類對象?B1b1;?//聲明B1類對象 D1d1;?//聲明D1類對象 B0*p; //聲明B0類指針 p=&b0;?//B0類指針指向B0類對象?fun(p);?p=&b1; //B0類指針指向B1類對象 fun(p);?p=&d1; //B0類指針指向D1類對象 fun(p);}執(zhí)行這個程序屏幕上將顯示輸出①__②___③__。13.執(zhí)行下列語句:輸出結(jié)果(1)5。 #include<iostream.h>?voidmain(){ intarrayA[5]={1,3,5,7,9}; inti=2; cout<<"arrayA["<<i<<"]="<<*(arrayA+i)<<endl; }14.填空完畢下面對X類的定義classx {(1)public//公有屬性;?(2)x(inta,intb)//構(gòu)造函數(shù) {a=a1;b=b1;}?x()(3)//默認構(gòu)造函數(shù) {a=0; b=0;} x(x&obj)(4)//拷貝構(gòu)造函數(shù) {a=obj.a;b=obj.b;?}private: inta,b;};15.編寫一個程序,輸入n本書的書名,將書名排序,輸出排序后的書名。#include<iostream>#include<string>usingnamespacestd;voidmain(){?Const(1)intn=5;//定義為常量?stringbook[n];?stringtemp;?inti,j;?for(i=0;i<n;i++){ cout<<"inputno."<<(i+1)<<"bookname:";??Cin>>book[i](2);//通過cin輸入書名;?} for(i=1;i<n;i++) for(j=0;j<i;j++){? if(book[i]<book[j]){? Temp=book[i];book[i]=book[j];book[j]=temp?;(3)?//實現(xiàn)book[i]、book[j]的排序? }?} ?for(i=0;i<n;i++) ?cout<<book[i]<<endl;(4); //通過cout對排序后的書名輸出;}16.執(zhí)行下列語句,輸出結(jié)果為:(1)15#include<iostream.h>voidmain(){intx=4;int*p;p=&x;*p=15;cout<<"valueof*pis"<<*p<<endl;}17.填空完畢下面對CDate類的定義。?class(1)CDate//CDate類的聲明; { public: CDate(2)(inty,intm,intd);//CDate類的構(gòu)造函數(shù)聲明?voidsetDat(yī)e(inty,intm,intd); voiddisplay()?{?cout<<year<<","<<month<<","<<day<<endl;}?private(3):?intyear,month,day;//year,month,day聲明為私有成員; }; VoidCDate::setdata(inty,intm,intd)(4)//構(gòu)造函數(shù)的實現(xiàn)?{ year=y; month=m;day=d;?}18.編寫一個程序,設計一個類Trig,給定三角形的三條邊長x,y,z,包含一個友元函數(shù)計算兩個三角形面積之和。#include<iostream.h>#include<math.h>classTrig{public:Trig(inta=0,intb=0,intc=0){x=a;y=b;z=c;(1)//實現(xiàn)構(gòu)造函數(shù);}friendfloatareasum(Trigt1,Trigt2)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度管樁產(chǎn)品綠色認證與環(huán)保標識合同
- 2025年度戶用光伏電站合作開發(fā)合同范本
- 2025年度婚紗禮服租賃與時尚發(fā)布會合同
- 2025年度果園果樹種植與生態(tài)農(nóng)業(yè)示范租賃合同范本
- 2025年度河堤加固工程施工合同范本
- 2025年三年級班主任老師工作總結(jié)范例(三篇)
- 2025年三年級開學工作總結(jié)樣本(二篇)
- 2025年一年級語文教師個人年度期末工作總結(jié)模版(三篇)
- 2025年《工會法》學習心得(4篇)
- 2025年8月財務工作總結(jié)(2篇)
- 輸變電工程監(jiān)督檢查標準化清單-質(zhì)監(jiān)站檢查
- 【超星學習通】馬克思主義基本原理(南開大學)爾雅章節(jié)測試網(wǎng)課答案
- 2024年中國工業(yè)涂料行業(yè)發(fā)展現(xiàn)狀、市場前景、投資方向分析報告(智研咨詢發(fā)布)
- 化工企業(yè)重大事故隱患判定標準培訓考試卷(后附答案)
- 工傷賠償授權(quán)委托書范例
- 食堂餐具炊具供貨服務方案
- 2024化工園區(qū)危險品運輸車輛停車場建設規(guī)范
- 冀教版五年級上冊英語全冊單元測試卷(含期中期末試卷及聽力音頻)
- 信息資源管理(馬費成-第三版)復習重點
- 郵輪外部市場營銷類型
- GB/T 42460-2023信息安全技術個人信息去標識化效果評估指南
評論
0/150
提交評論