面向?qū)ο蟪绦蛟O(shè)計(jì)(西安理工大學(xué))智慧樹知到期末考試答案2024年_第1頁
面向?qū)ο蟪绦蛟O(shè)計(jì)(西安理工大學(xué))智慧樹知到期末考試答案2024年_第2頁
免費(fèi)預(yù)覽已結(jié)束,剩余3頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

面向?qū)ο蟪绦蛟O(shè)計(jì)(西安理工大學(xué))智慧樹知到期末考試答案2024年面向?qū)ο蟪绦蛟O(shè)計(jì)(西安理工大學(xué))一個(gè)類中有且僅有一個(gè)析構(gòu)函數(shù),且應(yīng)為(

)。

A:privateB:protectedC:publicD:其它都可以答案:public()的功能是在創(chuàng)建對象時(shí),給數(shù)據(jù)成員賦初值,即對象的初始化。

A:構(gòu)造函數(shù)B:靜態(tài)函數(shù)C:友元函數(shù)D:析構(gòu)函數(shù)答案:構(gòu)造函數(shù)this指針是C++實(shí)現(xiàn)()的一種機(jī)制。

A:多態(tài)B:抽象C:繼承D:封裝答案:封裝當(dāng)派生類也作為基類使用時(shí),則各派生類只負(fù)責(zé)其(

)基類的構(gòu)造。

A:任意的B:直接的C:其它都可以D:間接的答案:直接的要向文件中輸出數(shù)據(jù),則必須定義()類的對象。

A:ifstreamB:ostreamC:ofstreamD:istream答案:ofstreamC++把每個(gè)文件都看成是一個(gè)有序的()。

A:字節(jié)流B:對象C:文件D:函數(shù)答案:字節(jié)流以下程序的輸出結(jié)果為()#includeclassX{//基類protected:inta;public:voidmake(inti){a=i;}};classY{protected:inta;public:voidmake(inti){a=i;}};classZ:publicX,publicY{public:intmake(inti){returnX::a*Y::a;}};voidmain(){Zzobj;zobj.X::make(10);zobj.Y::make(20);cout}

A:30B:20C:200D:10答案:200以下程序的輸出結(jié)果為()#includeintp(intx=4,inty=5,intz=6){returnx+y+z;}voidmain(){inta=3,b=4,c=0;c=p(b,c);cout}

A:15B:4C:11D:10答案:10通過對()進(jìn)行重載,可以實(shí)現(xiàn)定義對象時(shí)初始化賦值的多樣性。

A:析構(gòu)函數(shù)B:靜態(tài)函數(shù)C:友元函數(shù)D:構(gòu)造函數(shù)答案:構(gòu)造函數(shù)C++支持兩種多態(tài)性,即編譯時(shí)的多態(tài)性和運(yùn)行時(shí)的多態(tài)性。運(yùn)行時(shí)的多態(tài)性是通過()來實(shí)現(xiàn)的。

A:虛函數(shù)B:構(gòu)造函數(shù)C:純虛函數(shù)D:友元函數(shù)答案:虛函數(shù)以下程序的輸出結(jié)果為(

)#includeclassSample{intx;public:Sample(){x=0;}Sample(inta){cout<<(x=a);}~Sample(){

cout<<++x;}voiddisp(){

cout<A:2334B:2224C:2234D:其它都不對答案:2234以下程序的輸出結(jié)果為()#includeclassSample{public:Sample(inta=0,intb=1);voiddisp();~Sample();private:intx,y;};Sample::Sample(inta,intb){x=a;y=b;}voidSample::disp(){cout}Sample::~Sample(){if(x)coutelsecout}voidmain(){Samples1(1,2),s2;}

A:12B:0C:1D:11答案:11在編譯時(shí)確定函數(shù)調(diào)用稱為()綁定,在運(yùn)行時(shí)確定函數(shù)調(diào)用稱為動(dòng)態(tài)綁定。

A:內(nèi)聯(lián)B:靜態(tài)C:動(dòng)態(tài)D:外聯(lián)答案:靜態(tài)以下程序的輸出結(jié)果為()#includeclassSample{intn;public:Sample(){}Sample(inti){n=i;}friendSampleoperator-(Sample&,Sample&);friendSampleoperator+(Sample&,Sample&);voiddisp(){cout};Sampleoperator-(Sample&s1,Sample&s2){intm=s1.n-s2.n;returnSample(m);}Sampleoperator+(Sample&s1,Sample&s2){intm=s1.n+s2.n;returnSample(m);}voidmain(){Samples1(10),s2(20),s3;s3=s2-s1;s3.disp();s3=s2+s1;s3.disp();}

A:n=30,n=30,B:n=10,n=30,C:n=30,n=10,D:n=10,n=10,答案:n=10,n=30,以下程序的輸出結(jié)果為()#include#includeclassSample{public:intx,y;Sample(){x=y=0;}Sample(inta,intb){x=a;y=b;}voiddisp(){cout}~Sample(){if(x==y)coutelsecout}};voidmain(){Samples1(2,3);s1.disp();if(s1.x==2)exit(0);}

A:x=2,y=2B:x=3,y=3C:x=2,y=3D:x=3,y=2答案:x=2,y=3以下程序的輸出結(jié)果為()#include"iostream"usingnamespacestd;templateTresult(T*a,intn=0){Tb=1;inti;for(i=0;i{b*=a[i];}returnb;}intmain(){inta[]={2,3,4,5};coutreturn0;}

A:14B:120C:4D:100答案:120類類型轉(zhuǎn)換函數(shù)只能定義為一個(gè)類的()函數(shù)。

A:友元B:成員C:構(gòu)造D:非成員答案:成員當(dāng)函數(shù)被聲明為一個(gè)類的(

)后,它就可以通過對象名訪問類的私有成員和保護(hù)成員。

A:析構(gòu)函數(shù)B:友元函數(shù)C:其它都不是D:非成員函數(shù)答案:友元函數(shù)以下程序的輸出結(jié)果為()#includeclassB;classA{inti;public:intset(B&);intget(){returni;}A(intx){i=x;}};classB{inti;public:B(intx){i=x;}friendA;};intA::set(B&b){returni=b.i;}voidmain(){Aa(1);Bb(2);couta.set(b);cout}

A:2,2B:1,2C:1,3D:2,3答案:1,2賦值運(yùn)算符不能重載為()函數(shù)。

A:構(gòu)造B:友元C:靜態(tài)D:析構(gòu)答案:友元以下程序的輸出結(jié)果為()#include"iostream"usingnamespacestd;int&f(int&m,intn){inttemp;temp=m;m=n;n=temp;returnm;}voidmain(){inta=5,b=10;b=f(a,b);cout}

A:10,10B:5,5C:10,5D:5,10答案:10,10如果找不到匹配類型的catch語句,系統(tǒng)函數(shù)()被調(diào)用,終止程序。

A:terminateB:throwC:catchD:exit答案:terminate以下程序的輸出結(jié)果為(

)#includeclassB;classA{inti;friendB;voiddisp(){cout<A:2B:其它都不對C:1D:0答案:2()是一個(gè)函數(shù),它與一般函數(shù)的區(qū)別是在使用時(shí)可以像宏一樣展開,所以沒有函數(shù)調(diào)用的開銷。

A:友元函數(shù)B:靜態(tài)函數(shù)C:內(nèi)聯(lián)函數(shù)D:構(gòu)造函數(shù)答案:內(nèi)聯(lián)函數(shù)當(dāng)引用被創(chuàng)建時(shí),它必須被(

)。

A:其它都不對B:初始化C:刪除D:聲明答案:初始化測試塊作為普通作用域,由關(guān)鍵字()引導(dǎo)。

A:testB:throwC:tryD:catch答案:try以下程序的輸出結(jié)果為(

)#includeclasssample{public:sample(){};sample(intx){n=x;}sample&operator+(constsample

&);voiddisp(){cout<<'n='<A:其它都不對B:n=30C:n=20D:n=10答案:n=30如果在try塊內(nèi)沒有發(fā)生異常,則直接轉(zhuǎn)到所有catch塊后的(

)語句執(zhí)行下去。

A:其它都有可能B:第一條C:最后一條D:第二條答案:第一條以下程序的輸出結(jié)果為()#include#includeusingnamespacestd;ostream&myoutput(ostream&stream){streamreturnstream;}intmain(){inti=123;coutreturn0;}

A:123,###173B:123,######C:123,173###D:123,173答案:123,173以下程序的輸出結(jié)果為(

)#includeclasssample{intn;public:sample(){};sample(intm){n=m;}sampleadd(samples1,samples2){

this->n=s1.n+s2.n;

return(*this);}voiddisp(){

cout<<'n='<A:n=10B:其它都不對C:n=5D:n=15答案:n=15面向?qū)ο蟪绦蛟O(shè)計(jì)方法的基本特征主要有抽象性、()和多態(tài)性。

A:動(dòng)態(tài)性B:繼承性C:安全性D:封裝性答案:繼承性重載不能改變運(yùn)算符的原有(

)。

A:其它都可以B:優(yōu)先級C:操作數(shù)D:結(jié)合性答案:優(yōu)先級;結(jié)合性如果一個(gè)模板聲明列出了多個(gè)參數(shù),則每個(gè)參數(shù)之間必須使用逗號隔開,每個(gè)參數(shù)都須重復(fù)使用關(guān)鍵字()。

A:typenameB:inlineC:staticD:class答案:classC++的流庫預(yù)定義了4個(gè)流,它們是cin和()。

A:coutB:clogC:cerrD:cerror答案:cerr構(gòu)造函數(shù)可以聲明為虛函數(shù)。

A:錯(cuò)誤B:正確答案:錯(cuò)誤輸出運(yùn)算符不支持級聯(lián)輸入。

A:錯(cuò)B:對答案:錯(cuò)輸出運(yùn)算符不支持十六進(jìn)制數(shù)據(jù)的輸出。

A:錯(cuò)B:對答案:錯(cuò)一旦一個(gè)引用被初始化為指向一個(gè)對象,它也可以被改變?yōu)橹赶蛄硪粋€(gè)對象的引用。

A

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論