版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、 填空題1.C+中有兩種數(shù)據(jù)類型: ( char )和 ( int long )可以使用signed修飾符。在C+中,用數(shù)組、指針、和( 引用 )作為函數(shù)參數(shù),能夠?qū)?shù)值帶回。2.為了降低函數(shù)調(diào)用的時(shí)間開銷,建議將小的調(diào)用頻繁的函數(shù)定義為(內(nèi)聯(lián)函數(shù) ),方法是在函數(shù)類型前加上(inline)關(guān)鍵字。3.面向?qū)ο蟮某绦蛟O(shè)計(jì)有四大特征,它們是抽象、封裝、( 繼承 )、( 多態(tài) )。4.拷貝構(gòu)造函數(shù)是在用一個(gè)對(duì)象初始化另一個(gè)對(duì)象時(shí)被調(diào)用,系統(tǒng)缺省的拷貝構(gòu)造函數(shù)的工作方法是( 把對(duì)象的每個(gè)數(shù)據(jù)成員的值都復(fù)制到新建立的對(duì)象中)。5.用new申請(qǐng)某一個(gè)類的動(dòng)態(tài)對(duì)象數(shù)組時(shí),在該類中必須能夠匹配到(該類
2、的)構(gòu)造函數(shù),否則應(yīng)用程序會(huì)產(chǎn)生一個(gè)編譯錯(cuò)誤。6.靜態(tài)數(shù)據(jù)成員必須在類外進(jìn)行初始化,且靜態(tài)數(shù)據(jù)成員的一個(gè)拷貝被類的所有對(duì)象( 共享 )。7.在C+中,定義重載函數(shù)時(shí),應(yīng)至少使重載函數(shù)的參數(shù)個(gè)數(shù)或參數(shù)類型( 不同 )。8.在C+中,雖然友元提供了類之間數(shù)據(jù)進(jìn)行訪問的一種方式,但它破壞了面向?qū)ο蟪绦蛟O(shè)計(jì)的( 封裝 )特性。9.預(yù)編譯指令由三種,它們是:文件包含、 ( 宏定義 )和 ( 條件編譯 )。10.靜態(tài)的成員函數(shù)沒有隱含的 ( this ),所以,它們只能直接訪問類的靜態(tài)的數(shù)據(jù)成員。11.在C+中,函數(shù)的參數(shù)有兩種傳遞方式,它們是值傳遞和( 地址 )。12.當(dāng)非靜態(tài)成員函數(shù)被調(diào)用時(shí),該成員函
3、數(shù)的( this )指向調(diào)用它的對(duì)象。13.拷貝構(gòu)造函數(shù)使用( 引用 )作為參數(shù)初始化創(chuàng)建中的對(duì)象。14.在公有繼承的情況下,基類數(shù)據(jù)成員在派生類中的訪問權(quán)限( 不變 )。15.在C+中,構(gòu)造派生類對(duì)象時(shí),總是先從( 基類 )的初始化開始的。16.當(dāng)需要統(tǒng)計(jì)程序中某個(gè)類創(chuàng)建對(duì)象的個(gè)數(shù)時(shí),需要給該類定義(靜態(tài)數(shù)據(jù))成員。17.在多個(gè)類之間有重復(fù)繼承時(shí),為避免被重復(fù)繼承的基類數(shù)據(jù)成員在內(nèi)存中有多個(gè)拷貝,應(yīng)將該基類定義為( 虛基類 )。18.在C+類中,有一種不能定義對(duì)象的類,這樣的類只能被繼承,稱之為( 抽象類 ),定義該類至少具有一個(gè)( 純虛函數(shù) )。19.在C+中構(gòu)造一個(gè)對(duì)象時(shí),其數(shù)據(jù)成員在構(gòu)
4、造函數(shù)中初始化。對(duì)于內(nèi)嵌的對(duì)象、 ( 常量 )、 ( 引用 )數(shù)據(jù)成員需要在構(gòu)造函數(shù)的成員初始化列表中初始化。 20.在類的定義中,說明為protected的數(shù)據(jù)成員稱為保護(hù)成員。保護(hù)數(shù)據(jù)成員具有雙重作用:對(duì)于其派生類而言, ( 可以訪問 );而對(duì)于其外部的程序而言, ( 不可以訪問 )。21.控制格式輸出的操縱符中,(setprecision)是設(shè)置數(shù)據(jù)精度的,( hex )是設(shè)置十六進(jìn)制的。22.如果s是int型變量,且s=6,則下面s%2+(s+1)%2表達(dá)式的值為_0_ _。23已知字母a的ASCII碼為十進(jìn)制數(shù)97,且設(shè)ch為字符型變量,則表達(dá)式ch=a+4的值為_e_ _。24數(shù)組
5、與函數(shù)參數(shù)聯(lián)系密切,當(dāng)用數(shù)組元素作函數(shù)參數(shù)時(shí),這是屬于值傳遞;當(dāng)數(shù)組名作為參數(shù)時(shí),這是屬于 地址 傳遞,對(duì)形參的改變可影響到實(shí)參。25利用“對(duì)象名.成員變量”形式訪問的對(duì)象成員僅限于被聲明為 公有 的成員;若要訪問其他成員變量,需要通過 公有 函數(shù)或友元函數(shù)函數(shù)。26一個(gè)_類_和_對(duì)象_的關(guān)系,正如基本數(shù)據(jù)類型與該類型的變量一個(gè)。27類成員的默認(rèn)訪問方式是_私有的_.28一個(gè)類有_多個(gè)_個(gè)構(gòu)造函數(shù),有_一個(gè)_析構(gòu)函數(shù)。29類的_靜態(tài)_成員函數(shù)不能對(duì)類中的非靜態(tài)成員進(jìn)行默認(rèn)訪問。30如果說明類B是類A的友元類,則類B的所有成員函數(shù)都是類A的_友元函數(shù) _。31利用成員函數(shù)對(duì)二元運(yùn)算符重載,其左操
6、作數(shù)為對(duì)象,右操作數(shù)為實(shí)際參數(shù) 。32類有兩種用法:一種是類的實(shí)例化,即生成類的_模板類_ ;另一種是通過_基類_派生出新的類。33運(yùn)算函數(shù)中的關(guān)鍵字是_ _ operator _,它和運(yùn)算符一起組成該運(yùn)算符函數(shù)的函數(shù)名。34如果一個(gè)類中有一個(gè)或多個(gè)純虛函數(shù),則這個(gè)類稱為_ _抽象類_。35文件的打開是通過使用類_ _ _對(duì)象_的成員函數(shù)來實(shí)現(xiàn)的。36設(shè)所有變量均為整型,則表達(dá)式(e=2,f=5,e+,f+,e+f)的值為_9_。37已知c的ASCII碼為十進(jìn)制數(shù)99,設(shè)k為字符型變量,則表達(dá)式k=c+1的值為_d_。38函數(shù)的形參在未被調(diào)用之前 不被 分配空間,函數(shù)的形參的類型 要和實(shí)參的相
7、同。39類的成員分為數(shù)據(jù)成員和_ _ _成員函數(shù)_。40類完成了面向?qū)ο蟪绦蛟O(shè)計(jì)的_抽象_特性。41構(gòu)造函數(shù)是_對(duì)象_被創(chuàng)建時(shí)自動(dòng)執(zhí)行,對(duì)象消失時(shí)自動(dòng)執(zhí)行的成員函數(shù)稱為_析構(gòu)_對(duì)象 43在繼承機(jī)制下,當(dāng)對(duì)象消亡時(shí),編譯系統(tǒng)先執(zhí)行 派生類 的析構(gòu)函數(shù),然后才執(zhí)行派生類中子對(duì)象類的析構(gòu)函數(shù),最后執(zhí)行 基類 的析構(gòu)函數(shù)。44類的_靜態(tài)_數(shù)據(jù)成員是類所有對(duì)象共享的成員。45友元函數(shù)_不是_類的成員函數(shù)。(是/不是)46如果類A繼承了類B,則類A稱為_派生類_,類B稱為_基類_。47運(yùn)算符重載后,原運(yùn)算符的優(yōu)先級(jí)和結(jié)合特性_不會(huì)_改變。(會(huì)/不會(huì))48_純虛函數(shù)_是一個(gè)在基類中說明的虛函數(shù),但未給出具體
8、的實(shí)現(xiàn),要求在其派生類實(shí)現(xiàn)。49文件的關(guān)閉是通過通過使用類_的成員函數(shù)_來實(shí)現(xiàn)的。(去掉)二、選擇題1面向?qū)ο蟮模?B )是一種信息隱蔽技術(shù),目的在于將對(duì)象的使用者與設(shè)計(jì)者分開。不允許使用者直接存取對(duì)象的屬性,只能通過有限的接口與對(duì)象發(fā)生聯(lián)系。A多態(tài)性 B封裝性 C繼承性 D重用性2C+的合法注釋是( B )。A/*This is a C program/* B/ This is a C programC “This is a C program” D/*This is a C program/3關(guān)于C+和C語言的描述中,( C )是錯(cuò)誤的?AC是C+的一個(gè)子集 B C程序在C+環(huán)境可以運(yùn)行C
9、 C+程序在C環(huán)境可以運(yùn)行 D C+是面向?qū)ο蟮亩鳦是面向過程的4運(yùn)算符 +、=、=、% 中,優(yōu)先級(jí)最低的運(yùn)算符是( C )。A. + B.a+&cd)?+d:a=中,優(yōu)先級(jí)最高的運(yùn)算符是( C )。A+ B= C* D=24下列不合法的變量名為(A )。Aint Bint1 Cname_1 Dname025已知x=43,ch=A,y=0;則表達(dá)式(x=y&chB&!y)的值是( C )。A0 B語法錯(cuò) C1 D“假” A語句for(i=0;i+)表示無限循環(huán) Bfor(;)表示無限循環(huán)26以下不正確的是(c)。?Cfor()也表示無限循環(huán) Dwhile(1)表示無限循環(huán)27在函數(shù)的返回值類型
10、與返回值表達(dá)式的類型的描述中,錯(cuò)誤的是( B,D )。A 函數(shù)返回值的類型是在定義函數(shù)時(shí)確定,在函數(shù)調(diào)用時(shí)是不能改變的B 函數(shù)返回值的類型就是返回值表達(dá)式的類型C 函數(shù)返回值表達(dá)式類型與返回值類型不同時(shí),函數(shù)表達(dá)式類型應(yīng)轉(zhuǎn)換成返回值類型D 函數(shù)返回值類型決定了返回值表達(dá)式的類型28如果一個(gè)函數(shù)無返回值,定義時(shí)它的函數(shù)類型應(yīng)是(C)。A任意 Bint Cvoid D無29在C+語言中,關(guān)于參數(shù)默認(rèn)值的描述正確的是(A,B)。A只能在函數(shù)定義時(shí)設(shè)置參數(shù)默認(rèn)值B設(shè)置參數(shù)默認(rèn)值時(shí),應(yīng)當(dāng)從右向左設(shè)置C設(shè)置參數(shù)默認(rèn)值時(shí),應(yīng)當(dāng)全部設(shè)置D設(shè)置參數(shù)默認(rèn)值后,調(diào)用函數(shù)不能再對(duì)參數(shù)賦值30若有以下定義,則說法錯(cuò)誤的
11、是( D )。 int a=100,*p=&a ;A聲明變量p,其中*表示p是一個(gè)指針變量B變量p經(jīng)初始化,獲得變量a的地址C變量p只可以指向一個(gè)整形變量D變量p的值為10031列關(guān)于結(jié)構(gòu)體的說法錯(cuò)誤的是(D )。A結(jié)構(gòu)體是由用戶自定義的一種數(shù)據(jù)類型B結(jié)構(gòu)體中可設(shè)定若干個(gè)不同數(shù)據(jù)類型的成員C結(jié)構(gòu)體中成員的數(shù)據(jù)類型可以是另一個(gè)已定義的結(jié)構(gòu)體D在定義結(jié)構(gòu)體時(shí),可以為成員設(shè)置默認(rèn)值32下列有關(guān)類的說法不正確的是( C )。A 對(duì)象是類的一個(gè)實(shí)例B 任何一個(gè)對(duì)象只能屬于一個(gè)具體的類C 一個(gè)類只能有一個(gè)對(duì)象D 類與對(duì)象的關(guān)系和數(shù)據(jù)類型與變量的關(guān)系相似33( C )的功能是對(duì)象進(jìn)行初始化。A析構(gòu)函數(shù) B.
12、 數(shù)據(jù)成員 C.構(gòu)造函數(shù) D.靜態(tài)成員函數(shù)34關(guān)于友元的描述中,( A )是錯(cuò)誤的。A 友元函數(shù)是成員函數(shù),它被說明在類體內(nèi)B 友元函數(shù)可直接訪問類中的私有成員C 友元函數(shù)破壞封裝性,使用時(shí)盡量少用D 友元類中的所有成員函數(shù)都是友元函數(shù)35為了使類中的某個(gè)成員不能被類的對(duì)象通過成員操作符訪問,則不能把該成員的訪問權(quán)限定義為(A,B,C )。A.public B. protected C.private D. static36派生類的對(duì)象對(duì)它的( A,B,D )是可以訪問的。A公有繼承的基類的公有成員 B. 公有繼承的基類的保護(hù)成員C. 公有繼承的基類的私有成員 D. 保護(hù)繼承的基類的公有成員3
13、7多繼承派生類構(gòu)造函數(shù)構(gòu)造對(duì)象時(shí),(B )被最先調(diào)用。A派生類自己的構(gòu)造函數(shù) B虛基類的構(gòu)造函數(shù)C非虛基類的構(gòu)造函數(shù) D派生類中子對(duì)象類的構(gòu)造函數(shù)38C+類體系中,不能被派生類繼承的有(C )。A.構(gòu)造函數(shù) B.虛函數(shù) C.靜態(tài)成員函數(shù) D.賦值操作函數(shù)39編譯時(shí)的多態(tài)性可以通過使用(A,D )獲得。A虛函數(shù)和指針 B重載函數(shù)和析構(gòu)函數(shù) C虛函數(shù)和對(duì)象 D虛函數(shù)和引用40下列描述中,( A )是抽象類的特征。A可以說明虛函數(shù) B可以進(jìn)行構(gòu)造函數(shù)重載 C可以定義友元函數(shù) D不能說明其對(duì)象三、指出并改正下列程序段中的語法錯(cuò)誤。題目答案1.float x=3.26f;int &ref1=x;/ fl
14、oat1.類型不一致2.int d1=3, d2=2;int * const dp=&d1;dp=&d2;*dp=5;2.常指針3. /Nums為已定義的類Nums *fp;fp=new int4;3.類型不一致4. void func(int first, int 2_secnd);4.標(biāo)識(shí)符得字母開頭5.void Pixel:operator=(Pixel &p1, Pixel &p2);5.“=”運(yùn)算符重載函數(shù)返回類型不對(duì)6./Pixel有兩個(gè)整型成員x和yPixel Pixel:operator+=(Pixle&p)constx+=p.x;y+=p.y;return *this;6.在
15、這里this是指向常量的常指針2、指出并改正下列程序段中的語法錯(cuò)誤。題目答案1.int x=13;const int &ref=x;ref=10;1.常引用不能賦值了2.double *fp;fp=new int(3);2.類型不一致3. void func( first, int secnd);3. first不是類型說明4. /Pixel有兩個(gè)整型成員x和y,其拷/貝構(gòu)造函數(shù)定義如下:void Pixel(const Pixle& p);4.不能有“void”5.friend Pixel & operator=(Pixel &p1, Pixel&p2);5.不能定義友元函數(shù),只能是成員函數(shù)
16、。6. /Pixel有兩個(gè)整型成員x和yPixel Pixel:operator+(int) Pixel temp; temp=*this;x+;y+;return *this;temp;6.四、程序填空1編寫函數(shù)將字符串按逆序存放。#include#include#includevoid main()int i,n;char s100,temp;coutinput string:endl; (1) get(s); n= (2) strlen(s); for(i=0;in/2;i+)temp=si;si=sn-i-1; sn-i-1=temp;coutNow,string:endl;puts(
17、s); 2.下列程序定義了類Pixel,請(qǐng)完成前置+和后置+的運(yùn)算符函數(shù)的定義。class Pixelint x,y;public:Pixel(int xx=0,int yy=0) x=xx; y=yy; Pixel operator +();Pixel operator +(int);void display();Pixel Pixel:operator +() x+;y+;return (3) *this Pixel Pixel:operator +(int) ( 4 )Pixel temp=*this; x+; y+;return ( 5 ) temp; void Pixel:displ
18、ay()cout(x,y)endl;3. 根據(jù)給定的程序執(zhí)行結(jié)果,將下列程序補(bǔ)充完整。#include class Basepublic: ( 6 )Base() cout” Delete Derived”lend; ;class Derived:public Basepublic: ( 7 )Derived ()cout” Delete Base”lend; ;void main() Base *p1= ( 8 )new Derived ; delete p1; 程序的執(zhí)行結(jié)果如下:Delete DerivedDelete Base4定義一個(gè)字符串類String,有兩個(gè)私有數(shù)據(jù)成員:char
19、* content和int len;要求1)在構(gòu)造函數(shù)中提示用戶輸入字符串,;2) 用戶能提取和顯示字符串;(分別由兩個(gè)函數(shù)完成)3)實(shí)現(xiàn)對(duì)字符串中所有小寫字母變成大寫,并顯示。注意內(nèi)存的分配與釋放。類定義的部分代碼如下,請(qǐng)補(bǔ)充代碼使類的定義完整。#include #include #include class Stringchar* content;int len;public:String(); String() ( 1 ) delete content; void display();void upper_str();char* get_str() const ( 2 ) return
20、content; ;String:String() char ch50;/?coutch;len=strlen(ch);content= ( 3 )new char50; if(!content)cout Memory allocation eror!;exit(1);strcpy(content,ch);void String:display()coutcontent have len characters.endl; void String:upper_str() for (int i=0;ilen;i+)if ( 4 )(a= contenti& contenti =z) content
21、i= ( 5 ) contenti+32; 5. 下列程序定義了類Point,請(qǐng)完成前置-和后置-的運(yùn)算符函數(shù)的定義。class Pointfloat x,y;public:Point(float xx=0,float yy=0) x=xx; y=yy; Point operator -();Point operator -(int);void display();Point Point:operator -() x-;y-;return ( 6 )*this; Point Point:operator -(int) ( 7 ) Point temp;temp=*this; x-; y=y-;
22、 ( 8 )return temp; void Point:display()cout(x,y)endl;6、程序填空,直接將答案寫在空行上1._#incolude _/_1_class A int a;public: A(int i)a=i; void print()coutaendl;class B A obj_a; int b;public:_B(int i): obj_a (i)_ _ b=i; void print();_void B:print()_/3_obj_a.print();coutbendl;int main( )B obj_b(3,4);obj_b.print();re
23、turn 0; 2.#include 5#include class Complexdouble real,image;public:Complex(double r=0,double i=0) real=r; image=i; ; 4 friend ostream & operator ( ostream &, Complex &) ; 5 ostream & operator ( ostream & output , Complex & obj) ; output obj.real obj.image; 6 return output ;int main()4Complex c;coutc
24、;return 0;/重載五、寫出程序的運(yùn)行結(jié)果1.#include int main(void)char str=configuration;char *p=str; coutpendl; for(int i=0;isizeof(str);i=i+2)coutstri; coutendl;/字符c的ASCII碼是99for(i=0;i4;i+)cout*p+i ;coutendl;return 0;第1題的運(yùn)行結(jié)果如下:configurationcniuaincdef2.# includeclass Nodepublic:int data;Node *next;Node(int d,Node
25、 * q=0) data=d;next=q; 第2題程序運(yùn)行結(jié)果:67-45-23-;int main()int n;Node * p;Node * q=0;while (cinn)p=new Node(n,q);q=p;for(p=q;p;p=p-next)coutdata;cout*n;return 0;/假定,輸入如下3個(gè)數(shù)據(jù):23 45 673.#include class ConstTestint m1,m2;public:ConstTest(int x,int y) m1=x;m2=y;void print()coutm1,m2endl;void print() const;voi
26、d ConstTest:print() constcoutconst fun: m1+m2endl;int main()ConstTest a(6,9);a.print();const ConstTest b(2,5);第3題程序運(yùn)行結(jié)果:6, 9const fun: 7b.print(); return 0;4.#include class Planeprotected:int x,y;public:Plane(int a,int b)x=a;y=b;virtual void print() cout(x,y)endl;virtual void increase(int d); ;class
27、 Solid:public Planeint z;public:Solid(int a,int b,int c):Plane(a,b)z=c;void print() cout(x,y,z)print(); ptr=&d2;ptr-print(); ptr-increase(4); ptr-print(); d2.print ();(3, 6)(2, 7, 9)(6,11,13)(6,11,13) 第4題運(yùn)行結(jié)果:(3,6)(2,7)(6,11)(6,11,9)5.去掉上題(即第4小題)程序中的 “ virtual”關(guān)鍵字,運(yùn)行結(jié)果如何? (8 分)第5題運(yùn)行結(jié)果:6. #include cl
28、ass Countstatic int count;public:Count()count+;static int Getc()return count;Count()count-;int Count:count=100;int main(void)Count c1,c2;coutCount:Getc()endl;Count c3;coutCount:Getc()endl;coutCount:Getc()endl;return 0;第6題102105102的運(yùn)行結(jié)果:1. #include void main(void)char string=fortunate ;char *p=string
29、; coutstringendl;cout*p*(p+2)*(p+4)*(p+6)endl;for(int i=1; isizeof(string); i+=2)coutstringi; 2. #includevoid main() int a;couta;switch(a%2) case 0: couta是偶數(shù)endl;default: couta是奇數(shù)endl;a=a/4;coutaendl; 如果輸入數(shù)為6,則輸出結(jié)果是什么? 14.( 3 分)#includeclass Point int x,y; public: Point(int a=0,int b=0) x=a; y=b; vo
30、id move(int xoffset,int yoffset) x+=xoffset; y+=yoffset; int getx() return x; int gety() return y;class Rectangle:public Point int length,width; public: Rectangle(int x,int y,int l,int w):Point(x,y) length=l;width=w; int getlength()return length; int getwidth()return width;void main() Rectangle r(0,
31、0,4,9);r.move(33,66);coutr.getx(),r.gety(),r.getlength(),r.getwidth()endl;5.#include class Base public:virtual void show()coutBase:show()endl;class Derived1: public Basepublic:void show()coutDerived1:show()endl;class Derived2: public Derived1public:void show()coutDerived2:show()endl;void main()Base
32、b;Derived1 d1;Derived2 d2;Base *ptr3=&b,&d1,&d2;for (int i=0;ishow();Base:show()Derived1:show()Derived2:show()6.去掉上題(即第5小題)程序中的 “ virtual”關(guān)鍵字,運(yùn)行結(jié)果如何?Base:show()Base:show()Base:show() 2. #includevoid main() int a,b;int n=0;for(a=1,b=1;a=10) break;if(b%3=1) b+=3; n+; continue;coutaendl;coutbendl;coutn
33、endl; 3.#includeclass Pixel int x, y;public:static int count;Pixel()count+;Pixel()count-;int Pixel:count =0;int main()Pixel p6;Pixel p1=p2;coutPixel:count endl;Pixel p24;coutPixel:count endl;coutPixel:count endl;4. #include class Aint a1,a2;public:A(int i,int j)a1=i;a2=j;void printA()couta1,a2endl;c
34、lass BA a; int b1;public:B(int i,int j,int k); void printB();B:B(int i,int j,int k):a(k,j) b1=i; void B:printB()a.printA();coutb1endl;int main(void)B bbb(8,2,6);bbb.printB();return 0;5.#include class Pixelprotected:int x,y;public:Pixel(int a,int b)x=a;y=b;virtual void print() cout(x,y)endl;virtual v
35、oid move(int d); ;class Pixel_3d:public Pixelint z;public:Pixel_3d(int a,int b,int c):Pixel(a,b)z=c;void print() coutx,y,zprint(); ptr=&d2;ptr-print(); ptr-move(5); ptr=&d1;ptr-print(); ptr=&d2;ptr-print(); 6.去掉上題(即第5小題)程序中的 “ virtual”關(guān)鍵字,運(yùn)行結(jié)果如何? 1. #include void main(void)char string=successful ;ch
36、ar *p=string; coutstringendl;cout*p*(p+2)*(p+4)*(p+6)endl; for(int i=1; isizeof(string); i+=2) coutstringi; 第1題運(yùn)行結(jié)果:2. #include int main( )int x,y;coutxy; coutx=x,y=yendl;coutx-y=x-yn ;cout”x*y=”x*yendl;return 0;/假定,輸入如下兩個(gè)數(shù)據(jù):9 3第2題運(yùn)行結(jié)果:3.#includeclass Pixelint x, y;public:static int count;Pixel()cou
37、nt+;Pixel()count-;Pixel(const Pixel & obj)x=obj.x; y=obj.y; count+; int Pixel:count =0; int main()Pixel p5;coutPixel:count endl;Pixel p1=p1;Pixel p2=p2;coutPixel:count endl;Pixel p23;coutPixel:count endl;coutPixel:count endl; /第3題運(yùn)行結(jié)果:4.#include class A int a;protected: int protect;public: A(int x)a
38、=x;protect=x+5;coutAendl; void show()couta protectendl;class Bint b;public: B(int x)b=x;coutBendl;int Getb()return b;class C:public AABC1,62,5 int c; B obj_b; public: C(int x,int y,int z);void show();C:C(int x,int y,int z):A(x),obj_b(y)c=z; coutCendl; void C:show() A:show(); coutobj_b.Getb(),cendl;void main(void) C c1(1,2,5); c1.show(); /第4題運(yùn)行結(jié)果:六.判斷下面程序的主函數(shù)中語句的對(duì)錯(cuò)。#include class Baseint a1;void seta1(int x)a
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《突發(fā)事件處理流程》課件
- 國(guó)企投資企業(yè)合同模板
- 小區(qū)路燈銷售合同范例
- 商混銷售合同范例
- 實(shí)驗(yàn)檢測(cè)工程合同范例
- 工廠購(gòu)銷蔬菜合同模板
- 產(chǎn)品模具銷售合同范例
- 度銷售代理合同范例
- 介紹居間合同模板
- 房產(chǎn)特價(jià)公寓出售合同范例
- 建筑設(shè)計(jì)基礎(chǔ)(ppt)課件
- 半導(dǎo)體芯片項(xiàng)目商業(yè)計(jì)劃書范文參考
- 邯鄲市政府采購(gòu)辦事指南
- 智能交通控制的課程設(shè)計(jì)
- 城市初期雨水污染治理
- 在護(hù)林員培訓(xùn)班上的講話護(hù)林員會(huì)議講話稿.doc
- 材料科學(xué)基礎(chǔ)-第7章-三元相圖
- (完整word版)高頻變壓器的設(shè)計(jì)
- 公路工程2018各項(xiàng)費(fèi)用的計(jì)算程序及計(jì)算方式
- 戶外急救知識(shí)(必備)
- 新浙攝版(2020)五年級(jí)下冊(cè)信息技術(shù)全冊(cè)教案
評(píng)論
0/150
提交評(píng)論