語(yǔ)言程序設(shè)計(jì)_第1頁(yè)
語(yǔ)言程序設(shè)計(jì)_第2頁(yè)
語(yǔ)言程序設(shè)計(jì)_第3頁(yè)
語(yǔ)言程序設(shè)計(jì)_第4頁(yè)
語(yǔ)言程序設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、機(jī) 密啟用前大連理工大學(xué)網(wǎng)絡(luò)教育學(xué)院2018年春C/C+語(yǔ)言程序設(shè)計(jì)期末考試復(fù)習(xí)題 注意事項(xiàng):本復(fù)習(xí)題滿分共:400分。一、單選題1、已知int x=2,y=8;執(zhí)行 x*=y+2;后x的值是( )。A20B18C16D122、下列while循環(huán)的執(zhí)行次數(shù)是( )。while(int i=0) i+;A0B1C5D無(wú)限3、以下不屬于C語(yǔ)言關(guān)鍵字的是( )。AshortBintCcaseDDIM4、當(dāng)一個(gè)類對(duì)象離開它的作用域時(shí),系統(tǒng)將自動(dòng)調(diào)用該類的( )。A構(gòu)造函數(shù)B拷貝構(gòu)造函數(shù)C析構(gòu)函數(shù)D默認(rèn)構(gòu)造函數(shù)5、下列哪個(gè)函數(shù)不是類的成員函數(shù)。( )A析構(gòu)函數(shù)B構(gòu)造函數(shù)C拷貝構(gòu)造函數(shù)D友元函數(shù)6、在執(zhí)行

2、int a3=1,2,3,4,5,6;語(yǔ)句后,a00的值是( )。A4B1C2D57、C+中用3個(gè)保留字實(shí)現(xiàn)異常處理,除了throw和catch外,還有( )。AifBclassCtryDreturn8、當(dāng)類的繼承方式為( )時(shí),基類中的公有成員和保護(hù)成員都以私有成員身份出現(xiàn)在派生類中,而基類的私有成員在派生類中不可直接訪問(wèn)。A私有繼承B公有繼承C保護(hù)繼承D以上都不是9、作用域分辨符可以用來(lái)限定要訪問(wèn)的成員所在的類的名稱,它的符號(hào)表示為( )。A:B?:C;D10、下列哪個(gè)函數(shù)的作用是字符串比較( )。Astrlen( )Bstrcmp( )Cstrcat( )Dstrcpy( )11、指出下

3、面合法的標(biāo)識(shí)符是( )。A3abBintC_stu2D$abc12、設(shè)有數(shù)組定義char array ="Public"則數(shù)組array所占的空間為( )。A4個(gè)字節(jié)B5個(gè)字節(jié)C6個(gè)字節(jié)D7個(gè)字節(jié)13、下面表達(dá)式中錯(cuò)誤的是( )。Ab=a+Ba/=2Ca+b=5Da=5,b=6,c=714、在定義int a5;之后,對(duì)a的引用正確的是( )。Aa5Ba4.3Ca(5)Da015、執(zhí)行下面的程序段后,輸出結(jié)果是( )。main()char a="english"printf("%c",a0);AengliBeCenglishDsh16、

4、當(dāng)類的繼承方式為( )時(shí),基類的公有和保護(hù)成員的訪問(wèn)屬性在派生類中不變,而基類的私有成員不可直接訪問(wèn)。A私有繼承B公有繼承C保護(hù)繼承D以上都不是17、類中將關(guān)鍵字( )寫在函數(shù)體之前函數(shù)頭之后,說(shuō)明該函數(shù)是一個(gè)常成員函數(shù)(或const成員函數(shù)),可以防止函數(shù)改變數(shù)據(jù)成員的值。AconstBstaticCfriendDvoid18、設(shè)int n=10,i=3;則賦值運(yùn)算n%=i+1執(zhí)行后,n的值是( )。A0B3C2D119、下列選項(xiàng)中正確的語(yǔ)句是( )。Ax+Bint(x+5)Cy+5=6;Dx=y+5;20、綁定工作在編譯連接階段完成的情況稱為( )。A靜態(tài)綁定B動(dòng)態(tài)綁定C重載 D繼承21、

5、在下面的一維數(shù)組定義中,哪一個(gè)有語(yǔ)法錯(cuò)誤( )。Aint a=1,2,3;Bint a10=0;Cint a;Dint a5;22、假定AB為一個(gè)類,則該類的拷貝構(gòu)造函數(shù)的聲明語(yǔ)句為( )。AAB&(AB x);BAB(AB x);CAB(AB&);DAB(AB* x)23、( )是給對(duì)象取一個(gè)別名,它引入了對(duì)象的同義詞。A指針B引用C枚舉 D結(jié)構(gòu)24、下列運(yùn)算符中,( )運(yùn)算符在C+中不能重載。A?:B+C-D<=25、一個(gè)( )允許用戶為類定義一種模式,使得類中的某些數(shù)據(jù)成員、某些成員函數(shù)的參數(shù)和返回值能取多種數(shù)據(jù)類型。A函數(shù)模板B模板函數(shù)C類模板D模板類26、如果一

6、個(gè)類至少有一個(gè)純虛函數(shù),那么就稱該類為( )。A抽象類B虛基類C派生類D以上都不對(duì)27、進(jìn)行文件操作時(shí)需要包含( )文件。Aiostream.hBfstream.hCstdio.hDstdlib.h28、當(dāng)使用ifstream流類定義一個(gè)流對(duì)象并打開一個(gè)磁盤文件時(shí),文件的隱含打開方式是( )。Aios:inBios:outCios:truncDios:binary29、在ios中提供控制格式的標(biāo)志位中,( )是轉(zhuǎn)換為十六進(jìn)制形式的標(biāo)志位。AhexBoctCdecDleft30、C+中用3個(gè)保留字實(shí)現(xiàn)異常處理,除了try和catch外,還有( )。AifBclassCthrow Dreturn3

7、1、設(shè)有定義int x; double v;,則10+x+v值的數(shù)據(jù)類型是( )。AintBdoubleCcharD不確定32、對(duì)于while、dowhile循環(huán)結(jié)果說(shuō)法正確的是( )。A只是表達(dá)形式不同Bwhile結(jié)構(gòu)中的語(yǔ)句至少執(zhí)行一次Cdowhile結(jié)構(gòu)中的語(yǔ)句至少執(zhí)行一次D條件成立時(shí),他們有可能一次也不執(zhí)行33、下列符號(hào)中可以用作C+標(biāo)識(shí)符的是( )。A_radiusBfoobarCelseD3room34、預(yù)處理命令在程序中都是以( )符號(hào)開頭的。A*B#C&D35、當(dāng)說(shuō)明一個(gè)結(jié)構(gòu)變量時(shí),系統(tǒng)分配給它的內(nèi)存為( )。A各成員所需內(nèi)存量的總和B結(jié)構(gòu)中第一個(gè)成員所需內(nèi)存量C成員中

8、占內(nèi)存量最大的成員所需的容量D結(jié)構(gòu)中最后一個(gè)成員所需內(nèi)存量36、( )的功能是對(duì)對(duì)象進(jìn)行初始化。A析構(gòu)函數(shù)B數(shù)據(jù)成員C構(gòu)造函數(shù)D靜態(tài)成員函數(shù)37、( )只能訪問(wèn)靜態(tài)成員變量,靜態(tài)成員函數(shù)和類以外的函數(shù)和數(shù)據(jù)不能訪問(wèn)類中的非靜態(tài)成員變量。A虛函數(shù)B靜態(tài)函數(shù)C構(gòu)造函數(shù)D析構(gòu)函數(shù)38、在下列各類函數(shù)中,( )不是類的成員函數(shù)。A析構(gòu)函數(shù)B構(gòu)造函數(shù)C拷貝構(gòu)造函數(shù)D友元函數(shù)39、在執(zhí)行int a3=1,2,3,4,5,6;語(yǔ)句后,a11的值是( )。A4B1C2D540、下列不可以被重載的運(yùn)算符是( )。A?:B+C- D*41、C+語(yǔ)言對(duì)C語(yǔ)言做了很多改進(jìn),C+語(yǔ)言相對(duì)于C語(yǔ)言的最根本的變化是( )。

9、A增加了一些新的運(yùn)算符C規(guī)定函數(shù)說(shuō)明符必須用原型B允許函數(shù)重載,并允許設(shè)置缺省參數(shù)D引進(jìn)了類和對(duì)象的概念42、設(shè)array為一個(gè)數(shù)組,則表達(dá)式sizeof(array)/sizeof(array0)的結(jié)果為( )。Aarray數(shù)組首地址Carray數(shù)組中每個(gè)元素所占的字節(jié)數(shù)Barray數(shù)組中元素個(gè)數(shù)Darray數(shù)組占的總字節(jié)數(shù)43、將兩個(gè)字符串連接起來(lái)組成一個(gè)字符串時(shí),選用( )函數(shù)。Astrlen()Cstrcat() Bstrcap()Dstrcmp()44、函數(shù)調(diào)用不可以( )。A出現(xiàn)在一個(gè)表達(dá)式中C作為一個(gè)函數(shù)的實(shí)參B出現(xiàn)在執(zhí)行語(yǔ)句中D作為一個(gè)函數(shù)的形參45、C+源程序文件的擴(kuò)展名是(

10、 )。A.CPPC.DLLB.CD.EXE46、下列運(yùn)算符中優(yōu)先級(jí)最高的為( )。A!C-=B%D&&47、有關(guān)構(gòu)造函數(shù)的說(shuō)法錯(cuò)誤的是( )。A構(gòu)造函數(shù)名字和類的名字一樣C構(gòu)造函數(shù)無(wú)任何函數(shù)類型B構(gòu)造函數(shù)在說(shuō)明類變量時(shí)自動(dòng)執(zhí)行D構(gòu)造函數(shù)有且只有一個(gè)48、通常的拷貝構(gòu)造函數(shù)的參數(shù)是( )。A某個(gè)對(duì)象名C某個(gè)對(duì)象的引用名B某個(gè)對(duì)象的成員名D某個(gè)對(duì)象的指針名49、為了判斷兩個(gè)字符串s1和s2是否相等,應(yīng)當(dāng)使用( )。Aif(s1=s2)Cif(strcpy(s1,s2) Bif(s1=s2)Dif(strcmp(s1,s2)=0)50、在定義int a36;后,第10個(gè)元素是()。A

11、a24Ca31Ba13Da42單選題答案1、A 2、A 3、D 4、C 5、D 6、B 7、C 8、A 9、A 10、B 11、C 12、D 13、C 14、D 15、B 16、B 17、A 18、C 19、D 20、A 21、C 22、C 23、B 24、A 25、C 26、A 27、B 28、A 29、A 30、C 31、B 32、C 33、A 34、B 35、A 36、C 37、B 38、D 39、D 40、A 41D 42B 43C 44D 45A 46A 47D 48C 49D 50B 二、填空題1、C+類中可以包含公有、私有和 三種具有不同訪問(wèn)控制權(quán)的成員。2、在C+中有兩種類型的

12、注釋符,一種是C語(yǔ)言中使用的注釋符(/*/),另一種是 。3、 是給對(duì)象取一個(gè)別名,它引入了對(duì)象的同義詞。4、語(yǔ)句while(int i=0) i-;while循環(huán)的次數(shù)是 。5、類模板的使用實(shí)際上是將類模板實(shí)例化成一個(gè)具體的 。6、執(zhí)行 操作將釋放由P所指向的動(dòng)態(tài)分配的數(shù)組空間。7、假定x=1, 則表達(dá)式(x<=1?20:30)的值為 。8、表達(dá)式sqrt(81)和pow(6,3)的值分別為 和 。9、空串的長(zhǎng)度為 ,存儲(chǔ)它需要占用 個(gè)字節(jié)。10、strlen("apple")的值為 。11、當(dāng)一個(gè)類對(duì)象離開它的作用域時(shí),系統(tǒng)將自動(dòng)調(diào)用該類的 。12、定義一個(gè)模板函

13、數(shù)或模板類時(shí)要用到的第一個(gè)C+保留字是 。13、假定用戶沒有給一個(gè)名為AB的類定義構(gòu)造函數(shù),則系統(tǒng)為其隱含定義的構(gòu)造函數(shù)為 。14、C+中默認(rèn)main函數(shù)的返回類型是 ,所以在定義main函數(shù)時(shí)可以不寫返回值類型。15、使用cin和cout進(jìn)行輸入輸出操作的程序必須包含頭文件 ,其語(yǔ)句格式為 。16、假定x=10.5,y=-4.6,則表達(dá)式floor(fabs(x+y)的值為 。17、對(duì)一個(gè)一維字符數(shù)組a進(jìn)行初始化的數(shù)據(jù)為"12345",則a0和a3元素對(duì)應(yīng)的初值分別為 和 。18、對(duì)一個(gè)類中的數(shù)據(jù)成員的初始化可以通過(guò)構(gòu)造函數(shù)中的 實(shí)現(xiàn),也可以通過(guò)構(gòu)造函數(shù)中的 實(shí)現(xiàn)。19、

14、隨機(jī)函數(shù)rand()%20的值在 至 區(qū)間內(nèi)。20、類中數(shù)據(jù)和成員函數(shù)默認(rèn)訪問(wèn)控制權(quán)類型為 。21、假定一個(gè)類對(duì)象數(shù)組為A10,當(dāng)離開它的作用域時(shí),系統(tǒng)自動(dòng)調(diào)用該類析構(gòu)函數(shù)的次數(shù)為 。22、若需要把一個(gè)函數(shù)“void F();”定義為一個(gè)類AB的友元函數(shù),則應(yīng)在類AB 定義中加入一條語(yǔ)句: 。23、假定一個(gè)類AB中有一個(gè)靜態(tài)整數(shù)成員bb,在類外為它進(jìn)行定義并初始化為0時(shí),所使用的語(yǔ)句為 。24、在一個(gè)類的后綴加的運(yùn)算符重載成員函數(shù)的定義中,帶有 個(gè)整型參數(shù)。填空題答案1保護(hù) 2/ 3引用 40次 5類6delete p; 720 89、216 90、1105 11析構(gòu)函數(shù) 12template

15、 13AB() 14int15iostream.h #include<iostream.h> 165 171、4 18初始化表、函數(shù)體190、19 20私有 2110 22friend void F(); 23int AB:bb=0;241 三、判斷題1、循環(huán)語(yǔ)句的循環(huán)體可能一次都不執(zhí)行。( )2、使用cin和cout進(jìn)行輸入輸出操作的程序必須包含頭文件math.h。( )3、C+源程序文件的擴(kuò)展名是.exe。( )4、關(guān)鍵字中,用以說(shuō)明類中公有成員的是private。( )5、一個(gè)類只能有一個(gè)對(duì)象。( )6、拷貝構(gòu)造函數(shù)不是類的成員函數(shù)。( )7、內(nèi)聯(lián)函數(shù)的關(guān)鍵字為friend。

16、( )8、構(gòu)造派生類的對(duì)象時(shí),就要對(duì)基類數(shù)據(jù)成員、新增數(shù)據(jù)成員和成員對(duì)象的數(shù)據(jù)成員進(jìn)行初始化。( )9、一個(gè)派生類可以同時(shí)有多個(gè)基類,這種情況稱為單繼承。( )10、抽象類不能實(shí)例化。( )11、在C+類中可以包含私有、公有和友元三種具有不同訪問(wèn)控制權(quán)的成員。( )12、定義枚舉類型的關(guān)鍵字是union。( )13、設(shè)有定義int x; double v;則5+x+v值的數(shù)據(jù)類型是int。( )14、strcat()函數(shù)的作用是求字符串長(zhǎng)度。( )15、說(shuō)明靜態(tài)數(shù)據(jù)成員時(shí),前邊要加關(guān)鍵字static。( )16、成員函數(shù)可以重載。( )17、delete的功能是動(dòng)態(tài)分配內(nèi)存。( )18、關(guān)鍵字

17、中,用以說(shuō)明類中公有成員的是protected。( )19、流是一種抽象,它負(fù)責(zé)在數(shù)據(jù)的生產(chǎn)者和數(shù)據(jù)的消費(fèi)者之間建立聯(lián)系,并管理數(shù)據(jù)的流動(dòng)。( )20、類型兼容規(guī)則是指在需要基類對(duì)象的任何地方,都可以使用公有派生類的對(duì)象來(lái)替代。( )21、do-while循環(huán)可以寫成while循環(huán)。( ) 22、所謂指令,就是計(jì)算機(jī)可以識(shí)別的命令。( ) 23、使用內(nèi)聯(lián)函數(shù)是以犧牲增大空間開銷為代價(jià)的。( ) 24、對(duì)象是系統(tǒng)中用來(lái)描述客觀事物的一個(gè)實(shí)體,它是用來(lái)構(gòu)成系統(tǒng)的一個(gè)基本單位。( )25、內(nèi)聯(lián)函數(shù)的關(guān)鍵字為void。( )26、友元關(guān)系可以繼承。( )27、new的功能是動(dòng)態(tài)分配內(nèi)存。( )28、析

18、構(gòu)函數(shù)是在對(duì)象的生存期即將結(jié)束的時(shí)刻被自動(dòng)調(diào)用的。( )29、綁定工作在編譯連接階段完成的情況稱為靜態(tài)綁定。( )30、使用I/O流的程序需要包含iostream.h。( )判斷題答案1、 2、× 3、× 4、× 5、× 6、× 7、× 8、 9、× 10、 11、× 12、× 13、× 14、× 15、 16、 17、× 18、× 19、 20、 21、 22、 23、 24、 25、× 26、× 27、 28、 29、 30、 四、閱讀下列程

19、序,請(qǐng)?jiān)诖痤}卡上寫出輸出結(jié)果1、#include<iostream.h>void main() int x=1,y=2,z=3; x+=y+=z; cout<<(x<y?y:x)<<"," cout<<(x<y?x+:y+)<<"," cout<<y<<endl;輸出結(jié)果:6,5,62、#include <iostream.h>void main()int i;for(i=4;i<=10;i+)if(i%3=0)continue;cout&l

20、t;<i;輸出結(jié)果:4578103、#include<iostream.h>class CSampleprivate:int i;static int k;public:CSample();void Display();CSample:CSample()i=0;k+;void CSample:Display()cout<<"i="<<i<<",k="<<k<<endl;int CSample:k=0;void main()CSample a,b;a.Display();b.Di

21、splay();輸出結(jié)果:i=0,k=2i=0,k=24、#include <iostream.h>void main()int x=1,y=0;switch(x)case 1:switch(y)case 0:cout<<"first "break;case 1:cout<<"second "break;case 2:cout<<"thirdn"輸出結(jié)果:first third5、#include<iostream.h>void main()int i,j;for(i=4;i

22、>=1;i-)cout<<"*"for(j=1;j<=4-i;j+)cout<<"*"cout<<endl;輸出結(jié)果:*6、#include<iostream.h>class CSampleint i;public:CSample();void Display();CSample();CSample:CSample()cout<<"Constructor"<<","i=0;void CSample:Display()cout<

23、<"i="<<i<<","CSample:CSample()cout<<"Destructor"<<endl;void main()CSample a;a.Display();輸出結(jié)果:Constructor,i=0,Destructor7、#include<iostream.h>void Swap(int& a, int& b);void main( )int x(5), y(10);cout<<”x=”<<x<<”

24、,y=”<<y<<endl;Swap(x, y);cout<<”x=”<<x<<”,y=”<<y<<endl;void Swap(int& a, int& b)int t;t=a;a=b;b=t;輸出結(jié)果:x=5, y=10x=10, y=58、#include <iostream.h>class Samplepublic:Sample( ) cout<<”Constructor”<<endl;void fn(int i)static Sample c;cou

25、t<<”i=”<<i<<endl;void main()fn(10);fn(20);輸出結(jié)果:Constructori=10i=209、#include<iostream.h>const int N=8;void main()int aN=1,2,3,4,5,6,7,8;int i,x;for(i=0; i<N/2; i+)x=ai; ai=aN-1-i;aN-1-i=x;for(i=0; i<N; i+)cout<<ai;輸出結(jié)果:8765432110、#include <iostream.h>class C

26、Sampleint i;public:CSample();CSample(int val);void Display();CSample();CSample:CSample()cout<<"Constructor1"<<endl;i=0;CSample:CSample(int val)cout<<"Constructor2"<<endl;i=val;void CSample:Display()cout<<"i="<<i<<endl;CSample:CS

27、ample()cout<<"Destructor"<<endl;void main()CSample a,b(10);a.Display();b.Display();輸出結(jié)果:Constructor1Constructor2i=0i=10DestructorDestructor五、編程題 1、編寫一個(gè)程序輸入一華氏溫度,編程輸出攝氏溫度。已知:華氏溫度(F)轉(zhuǎn)換為攝氏溫度(C)的計(jì)算公式為: #include<iostream.h>void main()float c,f;cout<<"華氏溫度:"cin&

28、gt;>f;c=(f-32)*5/9;cout<<"攝氏溫度:"<<c<<endl;2、編寫一個(gè)程序?qū)⑤斎氲囊粋€(gè)三位正整數(shù)逆轉(zhuǎn),例如,輸入123,輸出321。#include<iostream.h>void main()int n,i,j,k;cout<<"輸入一個(gè)三位正整數(shù):"cin>>n;i=n/100;/求百位數(shù)n=n-i*100;j=n/10;/求十位數(shù)n=n-j*10;k=n;/求個(gè)位數(shù)cout<<"逆轉(zhuǎn)數(shù):"<<k<

29、<j<<i<<endl;3、編寫一個(gè)程序求一元二次方程的解。討論下述情況:(1),有兩個(gè)相等實(shí)根;(2),有兩個(gè)不等實(shí)根;(3),無(wú)實(shí)根(4),不是二次方程#include<iostream.h>#include<math.h>void main()float a,b,c,d;cout<<"a="cin>>a;cout<<"b="cin>>b;cout<<"c="cin>>c;d=b*b-4*a*c;if(a=

30、0)cout<<"不是二次方程!"<<endl;else if(d=0)cout<<"一個(gè)實(shí)根:"<<-b/(2*a)<<endl;else if(d>0)cout<<"兩個(gè)實(shí)根:"<<(-b+sqrt(d)/(2*a)<<","<<(-b-sqrt(d)/(2*a)<<endl;elsecout<<"無(wú)實(shí)根!"<<endl;4、編寫一個(gè)程序輸入3

31、個(gè)學(xué)生的英語(yǔ)和計(jì)算機(jī)成績(jī),并按總分從高到低排序。要求設(shè)計(jì)一個(gè)學(xué)生類Student,其定義如下:class Studentint english,computer,total;public:void getscore();/獲取一個(gè)學(xué)生成績(jī)void display();/顯示一個(gè)學(xué)生成績(jī);#include<iostream.h>class Studentint english,computer,total;public:void getscore();void display();int retotal()return total;void Student:getscore()cou

32、t<<"輸入英語(yǔ)成績(jī):"cin>>english;cout<<"輸入計(jì)算機(jī)成績(jī):"cin>>computer;total=english+computer;void Student:display()cout<<"英語(yǔ)="<<english<<" 計(jì)算機(jī)="<<computer<<" 總分="<<total<<endl;void sort(Student *p1,S

33、tudent *p2)/交換兩個(gè)對(duì)象if(*p1)->retotal()<(*p2)->retotal()Student *tmp=*p1;*p1=*p2;*p2=tmp;void main()Student *A3;for(int j=0;j<3;j+)Aj=new Student;cout<<"學(xué)生"<<j+1<<endl;Aj->getscore();int i;for(j=0;j<2;j+)for(i=0;i<2;i+)sort(A+i,A+i+1);cout<<endl<

34、;<"排序結(jié)果如下:"<<endl;for(i=0;i<3;i+)Ai->display();5、編寫一個(gè)程序,求下列分?jǐn)?shù)序列的前15項(xiàng)之和。#include<iostream.h>void main()int i,m,n,k;double s=0;m=1;n=2;for(i=1;i<=15;i+)s=s+1.0*n/m;k=m;m=n;n=k+n;cout<<"s="<<s<<endl;6、編寫一個(gè)程序,計(jì)算三角形、正方形的面積。(要求:抽象出一個(gè)基類base,在其中說(shuō)

35、明一個(gè)虛函數(shù),用來(lái)求面積)#include<iostream.h>class baseprotected:int x,y;public:base(int x,int y)base:x=x;base:y=y;virtual void disp()/定義一個(gè)接口cout<<"這個(gè)類沒有面積"<<endl;class triangle:public base/定義三角形類,基類成員x為底邊長(zhǎng),y為高public:triangle(int x,int y):base(x,y);void disp()cout<<"三角形面積:"<<x*y*0.5<<endl; class square:public base/定義正方形類,基類成員x為邊長(zhǎng)public:square(int x):base(x,x);void disp()cout<<"正方形面積:"<<x*x<<endl;void main()base *p;triangle t(20,20);square s(20);p=&t;p->disp();p=&s;p->disp();7、編寫一個(gè)程序求“水仙花數(shù)”?!八苫〝?shù)”是指一

溫馨提示

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