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

正文內(nèi)容

c試題及答案一(編輯修改稿)

2025-07-22 15:43 本頁面
 

【文章內(nèi)容簡介】 一個(gè)類的名稱為MyClass,使用這個(gè)類的一個(gè)對象初始化該類的另一個(gè)對象時(shí),可以調(diào)用___構(gòu)造函數(shù)來完成此功能。答案:復(fù)制或拷貝復(fù)制或拷貝構(gòu)造函數(shù)就是用對象初始化新的對象。9. 對賦值運(yùn)算符進(jìn)行重載時(shí),應(yīng)聲明為___函數(shù)。答案:(P183)類成員[解析]運(yùn)算符重載的方法有友元或者成員函數(shù)兩種途徑,但是賦值運(yùn)算符只能使用成員函數(shù)的方法來實(shí)現(xiàn)。10. 如果要把A類成員函數(shù)f()且返回值為void聲明為類B的友元函數(shù),則應(yīng)在類B的定義中加入的語句___。答案:(P109)friend void A::f();[解析]成員函數(shù)作為另一個(gè)類的友元函數(shù),格式為:friend 返回類型 類名::函數(shù)(形參)。11. 下列程序段的輸出結(jié)果是___。for(i=0,j=10,k=0。i=j。i++,j=3,k=i+j)。coutk。答案:4[解析]for循環(huán)結(jié)構(gòu),三個(gè)表達(dá)式的作用,初始化、循環(huán)判斷條件和循環(huán)變量變化。循環(huán)執(zhí)行了三次,k的作用是計(jì)算i、j的和。12. String 類的___方法返回查找到的字符串在主串的位置。答案:(P40)find[解析]string類對象方法的find,查不到字符串,則返回1。13. int n=0。while(n=1)n++。while循環(huán)執(zhí)行次數(shù)是___。答案:無限次[解析]=是賦值運(yùn)算符,不是關(guān)系運(yùn)算符,且不等0,所以死循環(huán)。14. 控制格式輸入輸出的操作中,函數(shù)___是用來設(shè)置填充字符。要求給出函數(shù)名和參數(shù)類型答案:setfill(char)[解析]格式控制方法的使用,如setw,setfill等等。15. C++語言支持的兩種多態(tài)性分別是編譯時(shí)的多態(tài)性和___的多態(tài)性。答案:運(yùn)行時(shí)[解析]多態(tài)性包括靜態(tài)的(編譯時(shí))多態(tài)性和動(dòng)態(tài)的(運(yùn)行時(shí))多態(tài)性。16. 設(shè)函數(shù)sum是由函數(shù)模板實(shí)現(xiàn)的,并且sum(3,6)和sum(,8)都是正確的函數(shù)調(diào)用,則函數(shù)模板具有___個(gè)類型參數(shù)。答案:217. 執(zhí)行下列代碼string str(HelloC++)。cout(5,3)。程序的輸出結(jié)果是___。答案:C++[解析]substr取子字符串,第1個(gè)參數(shù)表示要截取子串在字符串中的位置,第2個(gè)表示取多少個(gè)字符。18. 在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,將一組對象的共同特性抽象出來形成___。答案:類[解析]類是相似特征的對象的抽象,對象是類的一個(gè)實(shí)例。19. 定義類動(dòng)態(tài)對象數(shù)組時(shí),元素只能靠自動(dòng)調(diào)用該類的___來進(jìn)行初始化。答案:無參構(gòu)造函數(shù)[解析]使用new 創(chuàng)建動(dòng)態(tài)對象數(shù)組,不能有參數(shù),所以只能調(diào)用無參的構(gòu)造函數(shù),初始化對象20. 已知有20個(gè)元素int類型向量V1,若用V1初始化為V2向量,語句是___。答案:ector intV2(V1)。[解析]采用向量初始化另一個(gè)向量的形式:vector type name1(name)。三、改錯(cuò)題(本大題共5小題,每小題2分,共10分)下面的類定義中有一處錯(cuò)誤,請用下橫線標(biāo)出錯(cuò)誤所在行并給出修改意見。1. include class Test{private:int x,y=20。public:Test(int i,int j){x=i,y=j。}int getx(){return x。}int gety(){return y。}}。void main(){Test mt(10,20)。cout()endl。cout()endl。}答案:int x,y=20。在類內(nèi)部不能對數(shù)據(jù)成員直接賦值。[修改]int x,y。2. include class Test{int x,y。public:fun(int i,int j){x=i。y=j。}show(){coutx=x。if(y)cout,y=yendl。coutendl。}}。void main(){Test a。(1)。()。(2,4)。()。}答案:int i,int j調(diào)用時(shí),既有一個(gè)參數(shù),也有兩個(gè)參數(shù),且沒有重載,所以參數(shù)需要帶默認(rèn)值。所以int i,int j錯(cuò)誤。[修改]int i,int j=0//注j只要有一個(gè)int類型的數(shù)據(jù)就行。3. include class A{int i。public:virtual void fun()=0。A(int a){i=a。}}。class B:public A{int j。public:void fun(){coutB::fun()\n。 }B(int m,int n=0):A(m),j(n){}}。void main(){A *pa。B b(7)。pa=amp。b。}答案:B(int m,int n=0):A(m),j(n){}因?yàn)榛愂浅橄箢?,不能被?shí)例化,所以在派生類中不能調(diào)用初始化基類對象。所以B(int m,int n=0):A(m),j(n){}錯(cuò)誤,刪去A(m)。[修改]B(int m,int n=0):j(n){}4. include class X{public:int x。public:X(int x){coutthisx=xendl。}X(Xamp。t){x=。coutendl。}void
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1