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

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計(jì)復(fù)習(xí)試題答案(編輯修改稿)

2024-10-04 11:29 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 的除外) 在派生類(lèi)中的訪(fǎng)問(wèn)權(quán)限 ( C ) A)受限制 B)保持不變 C)受保護(hù) D)不受保護(hù) .下面描述中,表達(dá)錯(cuò)誤的是:( B ) A)公有繼承時(shí),基類(lèi)中的 public 成員在派生類(lèi)中仍是 public 的 B)公有繼承時(shí),基類(lèi)中的 private 成員在派生類(lèi)中仍是 private 的 C)公有繼承時(shí),基類(lèi)中的 protected 成員在派生類(lèi)中仍是 protected 的 D)私有繼承時(shí),基類(lèi)中的 public 成員在派生類(lèi)中是 private 的 .下列虛基類(lèi)的聲明中 , 正確的 是:( B ) A)class virtual B: public A B)class B: virtual public A C)class B: public A virtual D)virtual class B: public A .C++設(shè)置虛基類(lèi)的目的是 ( A ) A)消除二義性 B)簡(jiǎn)化程序 C)提高運(yùn)行效率 D)減少目標(biāo)代碼 class X{ int a。 public: X(int x=0){a=x。} }。 class Y:public X{ int b。 public : Y(int x=0,int y=0):X(y)){ b=x。} }。 下列語(yǔ)句組中出現(xiàn)語(yǔ)法錯(cuò)誤的是 ( D) A. X *pa=new Y(1,2)。 a1=Y(1,3)。 b1(2,3)。 X amp。a3=b1。 a4(10)。Y b2=a4。 class Base { public: int i。 Base(int t) : i ( t ) { } }。 class Derived: protected Base { Base b。 int j。 public: Derived (int t)。 }。 在構(gòu)造函數(shù) Derived 的下列定義中 , 正確的是 (B ) A. Derived : : Derived (int t) : b(t), j(t) { } B. Derived : : Derived (int t) : b(t), Base(t), j(t) { } C. Derived : : Derived (int t) : Base(t), j(t) { } D. Derived : : Derived (int t) : i(t), b(t), j(t) { } . 在哪種派生 方式中 , 派生類(lèi)可以訪(fǎng)問(wèn)基類(lèi)中的 protected 成員 ( B ) A)public 和 private B)public、 protected 和 private C)protected 和 private D)僅 protected 在 C++中,類(lèi)與類(lèi)之間的繼承關(guān)系具有( C ) A) 自反性 B) 對(duì)稱(chēng)性 C) 傳遞性 D) 反對(duì)稱(chēng)性 下列關(guān)于類(lèi)的繼承描述中,( A )是錯(cuò)誤的 A) 派生類(lèi)可以訪(fǎng)問(wèn)基類(lèi)的所有數(shù)據(jù)成員, 也能調(diào)用基類(lèi)的所有成員函數(shù) B) 派生類(lèi)也是基類(lèi),但基類(lèi)不一定具有派生類(lèi)的全部屬性和方法 C) 繼承描述類(lèi)的層次關(guān)系,派生類(lèi)可以具有與基類(lèi)相同的屬性和方法 D) 一個(gè)基類(lèi)可以有多個(gè)派生類(lèi),一個(gè)派生類(lèi)可以有多個(gè)基類(lèi) .當(dāng)一個(gè)派生類(lèi)僅有 protected 繼承一個(gè)基類(lèi)時(shí),基類(lèi)中的所有公有成員成為派生類(lèi)的( C) A) public 成員 B) private 成員 C) protected 成員 D) 友元 當(dāng)一個(gè)派生類(lèi)私有繼承一個(gè)基類(lèi)時(shí),基類(lèi)中的所有 公有 成員和保護(hù)成員成為派 生類(lèi)的( B ) A) public 成員 B) private 成員 C) protected 成員 D) 友元 不論派生類(lèi)以何種方法繼承基類(lèi),都不能使用基類(lèi)的( B ) A) public 成員 B) private 成員 C) protected 成員 D) public 成員和 protected 成員 在創(chuàng)建派生類(lèi)對(duì)象時(shí),構(gòu)造函數(shù)的執(zhí)行順序是( D) A) 對(duì)象成員構(gòu)造函數(shù)、基類(lèi)構(gòu)造函數(shù)、派生類(lèi)本身的構(gòu)造函數(shù) B) 派生類(lèi)本身的構(gòu)造函數(shù)、基類(lèi)構(gòu)造函數(shù)、對(duì)象成員構(gòu)造函數(shù) C) 基類(lèi)構(gòu)造函數(shù)、派生類(lèi)本身的構(gòu)造函數(shù)、對(duì)象成員構(gòu)造函數(shù) D) 基類(lèi)構(gòu)造函數(shù)、對(duì)象成員構(gòu)造函數(shù)、派生類(lèi)本身的構(gòu)造函數(shù) 下列虛基類(lèi)的聲明中,正確的是 ( D )。 A)class virtual B:public A B)virtual class B:public A C)class B:public A virtual D)class B:virtual public A 下面敘述錯(cuò)誤的是 ( A )。 A)基類(lèi)的 protected 成員在派生類(lèi)中仍然是 protected 的 B)基類(lèi)的 protected 成員在 public 派生類(lèi)中仍然是 protected 的 C)基類(lèi)的 protected 成員在 private 派生類(lèi)中是 private 的 D)基類(lèi)的 protected 成員不能被派生類(lèi)的對(duì)象訪(fǎng)問(wèn) 下列說(shuō)法中錯(cuò)誤的是 ( A )。 A) 保護(hù) 繼承時(shí)基類(lèi)中的 public 成員在派生類(lèi)中仍是 public 的 B)公有繼承時(shí)基類(lèi)中的 private 成員在派生類(lèi)中仍是 private 的 C)私有繼承時(shí)基類(lèi)中的 public 成員在派生類(lèi)中是 private 的 D)保護(hù)繼承時(shí)基類(lèi)中的 public 成員在派生類(lèi)中是 protected 的 關(guān)于多繼承二義性的描述中,錯(cuò)誤的是 ( B )。 A)一個(gè)派生類(lèi)的兩個(gè)基類(lèi)中都有某個(gè)同名成員,在派生類(lèi)中對(duì)這個(gè)成員的訪(fǎng)問(wèn)可能出現(xiàn)二義性 B)解決二義性的最常用的方法是對(duì)成員名的限定法 C)基類(lèi)和派生類(lèi)中同時(shí)出現(xiàn)的同名函數(shù),也存在二義性問(wèn)題 D)一個(gè)派生類(lèi)是從兩個(gè)基類(lèi)派生出來(lái)的,而這兩個(gè)基類(lèi)又有一個(gè)共同的基類(lèi),對(duì)該基類(lèi)成員進(jìn)行訪(fǎng)問(wèn)時(shí),可能出現(xiàn)二義性 下面敘述錯(cuò)誤的是 ( C )。 A)派生類(lèi)可以使用 private 派生 B)對(duì)基類(lèi)成員的訪(fǎng)問(wèn)必須是無(wú) 二義性的 C)基類(lèi)成員的訪(fǎng)問(wèn)能力在派生類(lèi)中維持不變 D)賦值兼容規(guī)則也適用于多繼承的組合 派生類(lèi)的構(gòu)造函數(shù)的成員初始化列表中,不能包含 ( C )。 A)基類(lèi)的構(gòu)造函數(shù) B)派生類(lèi)中子對(duì)象的初始化 C)基類(lèi)中子對(duì)象的初始化 D)派生類(lèi)中一般數(shù)據(jù)成員的初始化 下面 ( B ) 的敘述不符合賦值兼容規(guī)則。 A)派生類(lèi)的對(duì)象可以賦值給基類(lèi)的對(duì)象 B)基類(lèi)的對(duì)象可以賦值給派生類(lèi)的對(duì)象 C)派生類(lèi)的對(duì)象可以初始化基類(lèi)的引用 D)派生類(lèi)的對(duì)象的地址可以賦值給指向基類(lèi)的指針 .下列虛基類(lèi) 的聲明中 , 正確的 是:( B ) A)class virtual B: public A B)class B: virtual public A C)class B: public A virtual D)virtual class B: public A .C++設(shè)置虛基類(lèi)的目的是 ( A ) A)消除二義性 B)簡(jiǎn)化程序 C)提高運(yùn)行效率 D)減少目標(biāo)代碼 垂直訪(fǎng)問(wèn)時(shí),保護(hù)成員的訪(fǎng)問(wèn)控制權(quán)限與 _公有 __成員相同。 利用繼承能夠?qū)崿F(xiàn) _代碼復(fù)用 __。這種實(shí)現(xiàn)縮短了程序的開(kāi)發(fā)時(shí)間,促使開(kāi)發(fā)人員復(fù)用已經(jīng)測(cè)試和調(diào)試好的高質(zhì)量軟件。 派生類(lèi)對(duì)基類(lèi)的繼承有三種方式 :__public__、 ___protected__ 和 ___private__。 多繼承情況下,派生類(lèi)的構(gòu)造函數(shù)的執(zhí)行順序取決于 __定義 __派生類(lèi)時(shí)所指定的各基類(lèi)的順序。 C++提供的 _多繼承 __機(jī)制允許一個(gè)派生類(lèi)繼承多個(gè)基類(lèi),即使這些基類(lèi)是相互無(wú)關(guān)的。 派生類(lèi)可以調(diào)用其 _定義 ___中不具備的數(shù)據(jù)和操作。 對(duì)基類(lèi)數(shù)據(jù)成員的初始化必須在派生類(lèi)構(gòu)造函數(shù)中的 __初始化列表 ___處執(zhí)行。 如果類(lèi) Alpha 繼承了類(lèi) Beta,則類(lèi) Alpha 稱(chēng)為 __派生 __類(lèi),類(lèi) Beta 稱(chēng)為 __基 __類(lèi)。 己知下面的程序框架,按注釋中的提示補(bǔ)充細(xì)節(jié)。 include class pla { protected: double distance。___//行星距太陽(yáng)的距離 int revolve。___//行星的公轉(zhuǎn)周期 public: pla(double d,int r) { distance=d。 revolve=r。 } }。 class earth:public pla { double circumference。 //地球繞太陽(yáng)公轉(zhuǎn)的軌道周長(zhǎng) public: //定義構(gòu)造函數(shù) earth(double d,int r),并計(jì)算地球繞太陽(yáng)公轉(zhuǎn)的軌道周長(zhǎng)。 //假定 :circumnference=2*d* ___ earth(double d,int r): pla (d, r){__ circumnference=2*d*。}___ //定義 show()函數(shù)顯示所有信息 ___void show() { cout”distance is ” distance”miles, revolve is” revolve”days”endl。 cou” circumference is “ circumferenceendl。 }___ }。 void main() { earth ob(9300000,365)。 ()。 } 設(shè)置虛基類(lèi)的目的是 __為了消除二義性 __,可通過(guò) ____virtual_____標(biāo)識(shí)虛基類(lèi)。 1 若多繼承時(shí),多 個(gè)基類(lèi)中擁有一個(gè)同名的成員,則 __不能 __用調(diào)整訪(fǎng)問(wèn)權(quán)限確定對(duì)該成員的訪(fǎng)問(wèn)。 1 根據(jù)基類(lèi)的定義和測(cè)試程序,完成下面派生類(lèi)的定義。 Class Point { public: Point(int I=0, int j=0){X=I。Y=j。} void Move(int xOff,int yOff){X+=xOff。Y+=yOff。} int GetX(){return X。} int GetY(){return Y。} private: int X,Y。 }。 class Rectangle :private Point { public: Rectangle(int x,int y,int w,int h)__:Point(x,y)___{_W = w 。 H = h 。_ } void Move(int xOff,int yOff){_ Point:Move(xOff, yOff)。__ } int GetX(){__return Point:GetX()。__ } int GetY(){___return Point:GetY()。__ } int GetW(){__return W。__ } int GetH(){__return H。__ } private: int W,H。 } include include void main() { Rectangle rect(1,2,3,4)。 (5,6)。 cout“The data of rect(X,Y,W,H):(“ ()“,”()“,” ()“,”()“)”endl。 1 多繼承可以視為是 __單繼承 __的擴(kuò)展。 1 在劃線(xiàn)處填上適當(dāng)?shù)恼Z(yǔ)句,完成下列程序。 include class Point { public: point(double a,double b,double c){_X =a。 Y=b。 Z =c。__} double Getx(){return X。} double Gety(){return Y。} double Getz(){return Z。} private: __double X, Y。_____ protected: __double Z。_____ }。 class Line :_____public____Point { public: Line(double a ,double b,double c,double d)_:Point(a,b,c)_____{____K = d。___ } void show() { coutGetx()endl。 coutGety()““.endl。 coutGetz()““Zendl。 coutKendl。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1