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

正文內(nèi)容

最新全國計算機(jī)等級考試二級c題庫1(共17套)-資料下載頁

2025-03-25 03:47本頁面
  

【正文】 turn t。}private: static int t。}。int Test::t=0。int main(){ coutTest::Count()39。 39。 Test t1,t2。 Test*pT3=new Test。 Test*pT4=new Test。 coutTest::Count()39。 39。 delete pT4。delete pT3。 coutTest::Count()endl。return 0。}標(biāo)準(zhǔn)答案為:0 4 2本題主要考查了類的靜態(tài)成員的概念。在C++中可以用static關(guān)鍵字為類指定靜態(tài)成員。靜態(tài)成員為類的所有實例所共享。對于類中的靜態(tài)函數(shù),可以通過類名::函數(shù)名的方法來調(diào)用,并且該函數(shù)只能訪問類中的靜態(tài)數(shù)據(jù)。對于靜態(tài)int型數(shù)據(jù),在編譯時將會被初始化為0,故在main函數(shù)中第一句將會輸出“0 ”;在Test t1,t2;語句中將創(chuàng)建類的兩個實例,一共調(diào)用了兩次構(gòu)造函數(shù),故類的靜態(tài)數(shù)據(jù)t將會執(zhí)行兩次自加運算,變?yōu)?,main中接下來的兩條語句通過new方法也創(chuàng)建了該類的兩個實例,此時t變?yōu)?,故第二次執(zhí)行輸出時將輸出“4 ”;接下來執(zhí)行了兩條delete語句,將銷毀pT4,pT3所對應(yīng)的實例,這將執(zhí)行兩次析構(gòu)函數(shù),故t的值將變?yōu)?,最后的一條輸出語句將輸出“2”(后面有回車)。4下列程序的輸出結(jié)果是______。includeiostreamusing namespace std。int main(){int i=5。int amp。r=i。r=7。coutiendl。return 0。 }標(biāo)準(zhǔn)答案為:7本題主要考查了引用的概念,引用實質(zhì)上是為變量取一個別名,因為系統(tǒng)不會為引用變量所代表的數(shù)據(jù)對象再次分配空間。本題中引用變量r與它所代表的數(shù)據(jù)對象i共用一個存儲空間,所以所有對r的操作就是對i的操作,故本題在執(zhí)行r=7后,i的值也就是7。4下列程序的輸出結(jié)果是______。includeiostreamusing namespace std。templatetypename TT fun(T a,T b) { return(a=b)?a:b。 }int main(){ coutfun(3,6)39。,39。fun(,)endl。 return 0。}標(biāo)準(zhǔn)答案為:3,本題主要考查了模板的定義及使用。在C++中為了能夠?qū)崿F(xiàn)代碼的重用,提供了模板機(jī)制。在本題中,定義了一個模板函數(shù),其參數(shù)a,b及返回結(jié)果均為T類型。分析fun函數(shù)的可知,其功能是返回a,b中數(shù)值較小的數(shù)。在main函數(shù)中第一次調(diào)用fun時,實際上是調(diào)用了int fun(int a,int b)這個函數(shù),故返回3,第二次調(diào)用時,實質(zhì)上是調(diào)用了函數(shù)float fun(float a,float b)。4將一個函數(shù)聲明為一個類的友元函數(shù)必須使用關(guān)鍵字______。標(biāo)準(zhǔn)答案為:friend友元函數(shù)不是當(dāng)前類的成員函數(shù),而是獨立于當(dāng)前類的外部函數(shù)(包括普通函數(shù)和其他類的成員函數(shù)),但它可以訪問該類的所有對象的成員,包括私有成員、保護(hù)成員和公有成員。友元函數(shù)要在類定義時聲明,聲明時要在其函數(shù)名前加上關(guān)鍵字friend。該聲明可以放在公有部分,也可以放在私有部分。友元函數(shù)的定義既可以在類內(nèi)部進(jìn)行,也可以在類外部進(jìn)行。4請按下面注釋的提示,將類B的構(gòu)造函數(shù)定義補(bǔ)充完整。請按下面注釋的提示,將類B的構(gòu)造函數(shù)定義補(bǔ)充完整。 class A { int a。 public: A(int aa=0){a=aa。} }。 class B:public A{ int b。 A c。 public: // 用aa初始化基類A,用aa+1初始化類對象成員c B(int aa):______ { b=aa+2。 }}。標(biāo)準(zhǔn)答案為:A(aa),c(aa+1) 或 c(aa+1),A(aa)本題主要考查了類對基類及成員類的初始化。在類的構(gòu)造函數(shù)中,要對類的基類及成員類進(jìn)行初始化,可在構(gòu)造函數(shù)后面加上初始化列表,函數(shù)與初始化列表間用冒號隔開,列表間各項用逗號隔開。要對基類進(jìn)行初始化,可用形如:類名(初始化參數(shù))的方式,要對內(nèi)部對象初始化,可用形如:對象名(初始化參數(shù))的方式。4下列程序的輸出結(jié)果是______。includeiostreamusing namespace std。class base{ public:int n。base(int x) { n=x。}virtual void set(int m) { n=m。coutn39。 39。} }。 class deriveA:public base{public: deriveA(int x):base(x){ } void set(int m){ n+=m。coutn39。 39。} }。 class deriveB:public base{public: deriveB(int x):base(x){ } void set(int m) { n+=m。coutn39。 39。}}。int main(){ deriveA d1(1)。 deriveB d2(3)。 base *pbase。 pbase=amp。d1。 pbaseset(1)。 pbase=amp。d2。 pbaseset(2)。 return 0。}標(biāo)準(zhǔn)答案為:2 5本題主要考查了C++中的虛擬函數(shù)及多態(tài)機(jī)制。在C++中可以用虛擬函數(shù)來實現(xiàn)運行時多態(tài)。本題中首先創(chuàng)建了兩個對象dd2,其對應(yīng)的類分別是deriveA與deriveB。在創(chuàng)建d1,d2時,構(gòu)造函數(shù)分別為它們設(shè)置了屬性n的值為1,3。pbase為一個指向基類的指針,在將d1,d2的地址賦值給pbase后,調(diào)用pbase的指針成員將自動根據(jù)其所屬的子類調(diào)用相應(yīng)的成員函數(shù),故本題輸出應(yīng)為“2 5 ”。4與成員訪問表達(dá)式pname等價的表達(dá)式是______。標(biāo)準(zhǔn)答案為:(*p).namepname實際上是批指針p所指結(jié)構(gòu)的成員name,因此我們可以用*p來指定p所指的內(nèi)容,其成員可用“.”操作符實現(xiàn),故為(*p).name,注意到“.”的優(yōu)先級要高于“*”,故對*p要加上括號。4從實現(xiàn)的角度劃分,C++所支持的兩種多態(tài)性分別是______時的多態(tài)性和運行時的多態(tài)性。標(biāo)準(zhǔn)答案為:編譯在C++語言中,多態(tài)性可分為兩類:編譯時的多態(tài)性和運行時的多態(tài)性。編譯時的多態(tài)性是通過函數(shù)重載和模板體現(xiàn)的。運行時的多態(tài)性是通過虛函數(shù)體現(xiàn)的。50、下面是用來計算n的階乘的遞歸函數(shù),請將該函數(shù)的定義補(bǔ)充完整。(注:階乘的定義是n!=n*(n1)*…*2*1)unsigned fact(unsigned n){ if(n=1) return 1。 return ______。}標(biāo)準(zhǔn)答案為:n*fact(n1) 或 fact(n1)*n 注意到階乘的定義,當(dāng)n=1時,n!=1;當(dāng)n1時,n!=n*(n1)!,符合遞歸的定義,因此,本題答案為n*fact(n1)。
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1