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

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計復(fù)習(xí)試題答案(參考版)

2024-09-02 11:29本頁面
  

【正文】 ___Complex___opera。 ___Complex Complex::operator +(Complex c) { return Complex(__real+,imag+)。 private: double real,imag。___} __Complex__operator +(Complex)。 Class Complex { public: Complex(double r=,double I=){__ real=r。 下列程序定義了一實部為 mal,虛部為 imag的復(fù)數(shù)類 plex,并在類中重載了復(fù)數(shù)的 +、操作。 運算符 ()與運算符 []必須重載為 __類的成員函數(shù) ___。__以外,其他的運算符都必須被重載。 A)+ B) C)++ D) 下列運算符不能用友元函數(shù)重載的是 ( B )。amp。 A)= B)() C):: D)delete 下列運算符中 , ( A) 運算符在 C++中不能重載。 A)1 種 B)2 種以下 C)3 種以下 D)多種 下列關(guān)于運算符重載的描述中 ,正確的是 ( D) 。 A)可以是類類型 B)可以是 int 類型 C)可以是 void 類型 D)可以是 float 類型 重載賦值操作符時 ,應(yīng)聲明為 ( C) 函數(shù)。 A)operator(obj1,obj2) B)(obj1,obj2) C)(obj1) D)(obj2) 下面對 C++運算符的正確的描述是 ( D )。 delete vec。 vec=new Coupe。 vecMove()。 delete vec。 vec=new Bus。 vecMove()。 void main() { Vehicle *vec。 class Coupe :public Car { public: void Move(){coutCoupe moving.endl。} }。} }。 }。} virtual void Move(){coutVehicle moving.endl。 } 答案 x+z=0 y+z=0 x+z=40 y+z=50 x+z=40 y+z=50 x=10 y=20 x+z=0 y+z=0 x=0 y=0 閱讀下列程序 ,回答后面提出的問題。 delete d2。 Base *d2=new Derived(10,20,30)。 void main() { Base *d1=new Derived。} private: int z。 class Derived :public Base { public: Derived():z(0){} Derived(int I,int j,int k):Base(I,j),z(k){} void Print() const {coutx+z=Base::GetX()+z y+z=Base::GetY()+zendl。} private: int x,y。} virtual void Print() const{coutx=x y=yendl。 include class Base { public: Base():x(0),y(0){} Base(int I,int j):x(I),y(j){} int GetX() const{return x。 delete b2。 delete b1。 }。} ~Derived(){cout~Derived:yendl。 class Derived :public Base { public: Derived(int i,int j):Base(i){y=j。} private: int x。coutBase:xendl。 A、 成員函數(shù)重載與虛函數(shù)的區(qū)別 B、 靜態(tài)聯(lián)編和動態(tài)聯(lián)編的含義 C、 純虛函數(shù)和抽象類的定義及其關(guān)系 D、 抽象類的特點 寫出下列程序的運行結(jié)果。 } 1 在一個成員函數(shù)內(nèi)調(diào)用一個虛函數(shù)時 ,對該虛函數(shù)的調(diào)用進行 _動態(tài) __聯(lián)編。 fun(d1)。 void main() { Derive1 *d1=new Derive1(1)。 void fun(__Base *obj ____) { objPrint()。 class Derive2:public Base { public: Derive2(int I):Base(I){} void Print(){cout“Derive2?s Print() called.”endl。s Print() called.endl。 } class Derive1:public Base { public: __ Derive1(intamp。} __ virtual Print()=0。s Print() caIIed. 根據(jù)結(jié)果將程序補充完整。 } 1 下列程序的運行結(jié)果如下 : Derive139。 fun(lgobj)。 } void main() { l_to_g lgobj(4)。 void fun(__convertamp。 coutva11“Fahrenheit is”va12“Celsius.”endl。 //Fahrenheit to Celsius class f_to_c:public convert { public: f_to_c(double I):convert(I){} voidamp。 coutva11liters is val2gdIons.endl。 double va12: }。} ____ virtual void pute()=0。 1 將下列程序補充完整。 Tone(p)。 Tone(g)。obj { ()。} }。} }。} }。 根據(jù)不同的輸出結(jié)果 ,在函數(shù) Tone 中填入正確的語句。 void main() { Base *Ptr=__new _ Derived()_ delete ptr。s des.endl。s cons.endl。} }。} __virtual ~ Base()__{coutBase39。 incude class Base { public: Base(){coutBase39。s des. Base39。s cons. Derived39。 在類定義中 ,將 ___=0__置于虛函數(shù)的函數(shù)原 型的末尾可以將該函數(shù)聲明為純虛函數(shù)。 C++中 __不支持 __虛構(gòu)造函數(shù) ,但 ___支持 ___虛析構(gòu)函數(shù)。 動態(tài)聯(lián)編是在 __虛函數(shù) ___的支持下實現(xiàn)的 ,它通過 __指針或引用 __來調(diào)用該函數(shù)操作。 A)抽象類 B)虛基類 C)派生類 D)以上都不對 下面的描述中 ,正確的是 ( A)。 D)virtual void vf(int){} 下列關(guān)于動態(tài)聯(lián)編的描述中 ,錯誤的是 ( D) 。 B)void vf(int)=0。 A) 純虛函數(shù)是一種特殊的虛函數(shù) ,它沒有具體的實現(xiàn) B) 抽象類是指具有純虛函數(shù) 的類 C) 一個基類中說明有純虛函數(shù) ,該基類的派生類一定不再是抽象類 D) 抽象類只能作為基類來使用 ,其純虛函數(shù)的實現(xiàn)由派生類給出 以下 ( C ) 成員函數(shù)表示純虛函數(shù)。 A)虛函數(shù)是一個靜態(tài)成員函數(shù) B)虛函數(shù)是一個非成員函數(shù) C)虛函數(shù)既可以在函數(shù)說明時定義 ,也可以在函數(shù)實現(xiàn)時定義 D)派生類的虛函數(shù)與基類中對應(yīng)的虛函數(shù)具有相同的參數(shù)個數(shù)和類型 下列描述中 , ( D) 是抽象類的特性。 A)一定使用動態(tài)聯(lián)編 B)必須使用動態(tài)聯(lián)編 C)一定使用靜態(tài)聯(lián)編 D)不一定使用動態(tài)聯(lián)編 在派生類中重新定義虛函數(shù)時 ,除了 ( D ) 方面 ,其他方面都必須與基類中相應(yīng)的虛函數(shù)保持一致。 實現(xiàn)運行時的多態(tài)性要使用 ( D) 。}___ //C virtual void func()=0。 A)virtual B)public C)using D)false 在下面程序中 ,A、 B、 C、 D 四句編譯時出現(xiàn)錯誤的是 ( C) 。 D) virtual void fun(){}。 B) virtual void fun()=0。 D) A Obj。 B) A *p。 (A ) A)參數(shù)類型 B)參數(shù)名字 C)操作內(nèi)容 D)賦值 .當(dāng)一個類的某個函數(shù)被說 明為 virtual 時,在該類的所有派生類中的同原型函數(shù) (A ) A)都是虛函數(shù) B)只有被重新說明時才是虛函數(shù) C)都不是虛函數(shù) D)只有被重新說明為 virtual 時才是虛函數(shù) .通過 下述哪一項 調(diào)用虛函數(shù)時,采用動態(tài)聯(lián)編。s des. A39。s des. C39。s cons. D39。s A39。s B39。)。,39。,39。,39。,39。,39。 void main() { D obj(39。} private: A aa。} ~D(){coutD39。 class D:public B,public C { public: D(char i,char j,char k,char s,char m,char n) :C(k,s),B(i,j),A(i),aa(m){coutD39。s des.endl。s cons.jendl。 }。s des.bendl。s cons.jendl。 class B:virtual public A { public: B(char i,char j):A(i){b = j。s des.endl。s cons.iendl。 } 答案 instument::display. instument::display. 寫出下列程序的運行結(jié)果。 piano piano1。 void main() { guitar guitar1。 I) { ()。} }。} }。} }。 } 答案 : class Base class Base class Base class Derived1 class Derived2 寫出下列程序的運行結(jié)果。 ()。obj3。 pWho()。 p=amp。obj1。 Derived2 obj3。 void main() { Base obj1,*p。 class Derived2:public Base { public: void Who(){coutclass Derived2endl。 class Derived1:public Base { public: void Who(){coutclass Derived1endl。 include class Base { public: void Who(){coutclass Baseendl。 類之間的”有”關(guān)系代表 __組合 ___,”是”關(guān)系代表 __繼承 __。 1 __公有派生 __類的對象可作為 ____基 ___類的對象處理。 } 1 類繼承中,缺省的繼承方式是 __private___。 void main() { Line obj(,)。 } private: double k。 coutGetz()““Zendl。___ } void show() { coutGetx()endl。_____ }。} private: __double X, Y。} double Gety(){return Y。 Z =c。 include class Point { public: point(double a,double b,double c){_X =a。 1 多繼承可以視為是 __單繼承 __的擴展。 (5,6)。__ } private: int W,H。__ } int GetW(){__return W。__ } int GetX(){__return Point:GetX()。 H = h 。 }。} int GetY(){return Y。Y+=yOff。Y=j。 1 根據(jù)基類的定義和測試程序,完成下面
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1