版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
面向?qū)ο蟪绦蛟O(shè)計(西安理工大學(xué))知到智慧樹章節(jié)測試課后答案2024年秋西安理工大學(xué)第一章單元測試
(
)是子類自動共享父類數(shù)據(jù)結(jié)構(gòu)和方法的機制,這是類之間的一種關(guān)系。
A:抽象性B:封裝性C:繼承性D:多態(tài)性
答案:繼承性編譯時的多態(tài)性是通過(
)來實現(xiàn)的。
A:重載B:繼承C:多態(tài)D:組合
答案:重載運行時的多態(tài)性是通過(
)來實現(xiàn)的。
A:純虛函數(shù)B:虛函數(shù)C:友元函數(shù)D:靜態(tài)函數(shù)
答案:虛函數(shù)
(
)是對一組具有共同屬性特征和行為特征的對象的抽象。
A:成員函數(shù)B:類C:靜態(tài)函數(shù)D:對象
答案:類
(
)是一個類所描述的一個具體的對象。
A:對象B:實例C:成員函數(shù)D:類
答案:實例(
)就是從眾多的事物中抽取出共同的、本質(zhì)性的特征,舍棄其非本質(zhì)的特征。
A:繼承B:多態(tài)C:封裝D:抽象
答案:抽象子類繼承了多個父類的數(shù)據(jù)結(jié)構(gòu)和方法,則稱為(
)。
A:多重繼承B:單繼承C:封裝D:抽象
答案:多重繼承面向?qū)ο笤O(shè)計中,對象就是(
),它是把數(shù)據(jù)結(jié)構(gòu)和操作這些數(shù)據(jù)的方法緊密地結(jié)合在一起所構(gòu)成的模塊。
A:操作B:方法C:模塊D:抽象
答案:模塊把面向?qū)ο笏枷霊?yīng)用于軟件開發(fā)過程中,指導(dǎo)開發(fā)活動的系統(tǒng)方法,簡稱(
)方法。
A:面向過程B:面向?qū)ο驝:面向應(yīng)用D:其它都不對
答案:面向?qū)ο竺嫦驅(qū)ο蟪绦蛟O(shè)計所涉及的術(shù)語有類、對象、方法、(
)和重載。
A:消息B:屬性C:實例D:數(shù)據(jù)
答案:消息;屬性;實例
第二章單元測試
大多數(shù)C++程序通常包含(
)頭文件,它包含了所有輸入/輸出操作所需要的信息。
A:string.hB:iostream.hC:istream.hD:ostream.h
答案:iostream.h運算符<<左邊的操作數(shù)是(
)類的一個對象,右邊可以是C++的合法表達(dá)式。
A:ifstreamB:ostreamC:istreamD:ofstream
答案:ostream
(
)表示標(biāo)準(zhǔn)錯誤輸出(非緩沖方式)導(dǎo)出程序錯誤信息。
A:coutB:clogC:cerr
D:cin
答案:cerr
(
)表示標(biāo)準(zhǔn)錯誤輸出(緩沖方式),導(dǎo)出程序錯誤信息。
A:cinB:coutC:clogD:cerr
答案:clog命名空間成員的訪問格式為(
)。
A:命名空間標(biāo)識符->成員名B:命名空間標(biāo)識符:成員名C:命名空間標(biāo)識符.成員名D:命名空間標(biāo)識符::成員名
答案:命名空間標(biāo)識符::成員名
ifstream從(
)派生而來,把文件綁定到程序輸入。
A:istreamB:ostreamC:其它都不是D:ofstream
答案:istreamofstream從(
)派生而來,把文件綁定到程序輸出。
A:ostreamB:ofstreamC:istreamD:其它都不是
答案:ostreamfstream從(
)派生而來,把文件綁定到程序輸入/輸出。
A:
ifstreamB:
iostreamC:ofstreamD:istream
答案:
iostream
(
)是標(biāo)準(zhǔn)輸入流。
A:cinB:cerrC:clogD:cout
答案:cin下面4個選項中,專門用于讀取單個字符的是(
)。
A:cin.read()B:cin.get()C:cin.put()D:cin.getline()
答案:cin.get()
第三章單元測試
(
)的功能是釋放一個對象,在對象刪除之前,用它來做一些內(nèi)存釋放等清理工作,它的功能與構(gòu)造函數(shù)的功能正好相反。
A:構(gòu)造函數(shù)B:靜態(tài)函數(shù)C:析構(gòu)函數(shù)D:友元函數(shù)
答案:靜態(tài)函數(shù)在堆中創(chuàng)建的數(shù)據(jù)對象稱為(
)。
A:靜態(tài)對象B:堆對象C:其它都不是D:全局對象
答案:堆對象在C++語言程序中,對象之間的相互通信通過調(diào)用(
)函數(shù)實現(xiàn)。
A:構(gòu)造B:析構(gòu)C:成員D:靜態(tài)
答案:成員析構(gòu)函數(shù)和構(gòu)造函數(shù)兩者的調(diào)用次序(
)。
A:相反B:其它都不對C:相同D:隨機
答案:相反如果不定義析構(gòu)函數(shù),系統(tǒng)會自動生成一個默認(rèn)的(
)。
A:構(gòu)造函數(shù)B:析構(gòu)函數(shù)C:友元函數(shù)D:靜態(tài)函數(shù)
答案:析構(gòu)函數(shù)以下程序的輸出結(jié)果為(
)#include<iostream.h>classSample{intx;public:Sample(){cout<<(x=0);}Sample(inti){cout<<(x=i);}~Sample(){cout<<x<<endl;}voiddisp(){cout<<x;}};voidmain(){Samples(3);inti=0;if(i=0){Samples;s.disp();}}
A:22B:33C:24D:34
答案:33以下選項中是下列程序的輸出結(jié)果的是(
)
A:3B:0C:4D:5
答案:4下面選項中是以下程序輸出結(jié)果的是(
)#include<iostream.h>intadd(intx,inty=8);voidmain(){inta=6;cout<<add(a,add(a))<<endl;}intadd(intx,inty){returnx+y;}
A:16B:12C:20D:14
答案:20下面程序的輸出結(jié)果為(
)#include<iostream.h>intp(intx=4,inty=5,intz=6){returnx+y+z;}voidmain(){inta=3,b=4,c=5;c=p(b,a);cout<<c;}
A:12B:11C:13D:15
答案:13請選擇出下面程序的輸出結(jié)果(
)#include<iostream.h>floatf(floatx,floaty){returnx+y;}intf(intx,inty){returnx+y;}voidmain(){floata,b,c;a=b=50.5;c=f(a,b);cout<<c;}
A:50.5B:100.5C:100D:101
答案:101
第四章單元測試
(
)是指兩個或兩個以上的函數(shù)具有相同的函數(shù)名,但參數(shù)類型不一致或參數(shù)個數(shù)不同。
A:函數(shù)模板B:函數(shù)重載C:默認(rèn)參數(shù)D:友元函數(shù)
答案:函數(shù)重載成員函數(shù)重載的一個很重要的應(yīng)用就是重載(
)。
A:構(gòu)造函數(shù)B:友元函數(shù)C:靜態(tài)函數(shù)D:析構(gòu)函數(shù)
答案:構(gòu)造函數(shù)在函數(shù)調(diào)用時,若某個參數(shù)省略,則其后的參數(shù)皆應(yīng)省略而采用(
)。
A:默認(rèn)值B:默認(rèn)參數(shù)C:模板D:重載
答案:默認(rèn)值在類內(nèi)給出函數(shù)體定義的成員函數(shù)被默認(rèn)為(
)。
A:友元函數(shù)B:靜態(tài)函數(shù)C:內(nèi)聯(lián)函數(shù)D:構(gòu)造函數(shù)
答案:內(nèi)聯(lián)函數(shù)內(nèi)聯(lián)函數(shù)的關(guān)鍵字是(
)。
A:
throwB:
inlineC:
friendD:static
答案:
inline函數(shù)重載是指兩個或兩個以上的函數(shù)具有(
)的函數(shù)名,但參數(shù)類型不一致或參數(shù)個數(shù)不同。
A:相同B:隨意C:不同D:其它都可以
答案:相同函數(shù)重載是指兩個或兩個以上的函數(shù)具有相同的函數(shù)名,但參數(shù)類型不一致或(
)不同。
A:返回值類型B:其它都不對C:參數(shù)名稱D:參數(shù)個數(shù)
答案:參數(shù)個數(shù)一個類的友元函數(shù)能夠訪問該類的(
)
A:所有成員B:公有成員C:私有成員D:保護成員
答案:所有成員函數(shù)重載是C++對C語言的擴展,包括(
)重載。
A:非成員函數(shù)B:成員函數(shù)C:友元D:靜態(tài)
答案:非成員函數(shù);成員函數(shù)在內(nèi)聯(lián)函數(shù)體中不能含有如下哪些語句(
)。
A:賦值語句B:switch語句C:其它都是D:while語句
答案:switch語句;while語句
第五章單元測試
如執(zhí)行語句以下語句之后,x的值為(
)。intx=5,*y=&x;int*&z=y;z++;
A:4B:3C:5D:6
答案:5如執(zhí)行語句以下語句之后,x的值為(
)。inta[5]={1,2,3},&x=a[2];int*y=&x;y++;
A:3B:6C:5D:4
答案:3已知:constintx=23;定義指針q指向x,語句是(
)
A:int*constq=x;B:int*constq=&x;C:constint*q=x;D:constint*q=&x;
答案:constint*q=&x;常對象只能調(diào)(
)函數(shù)。
A:友元B:常成員C:靜態(tài)D:成員
答案:常成員一旦一個引用被初始化為指向一個對象,它就(
)被改變?yōu)閷α硪粋€對象的引用。
A:不能B:能C:不確定D:沒有正確選項
答案:不能定義q為一個指向int類型的變量i的常指針語句(
)
A:constint*q=i;B:int*constq=i;C:constint*q=&i;D:int*constq=&i;
答案:int*constq=&i;引用是通過變量的別名(
)訪問變量。
A:其它都不對B:隨機C:直接D:間接
答案:直接在類里創(chuàng)建一個const數(shù)據(jù)成員時不能賦初值,只能在(
)里對其賦初值。
A:友元函數(shù)B:析構(gòu)函數(shù)C:靜態(tài)函數(shù)D:構(gòu)造函數(shù)
答案:構(gòu)造函數(shù)引用作為函數(shù)參數(shù)時,函數(shù)實參與形參之間的傳遞是(
)傳遞。
A:單向B:所有選項都對C:隨機D:雙向
答案:雙向關(guān)于拷貝構(gòu)造函數(shù)的描述正確的是(
)。
A:如果需要用已有對象為新創(chuàng)建的對象初始化時,就必須自定義拷貝構(gòu)造函數(shù)B:如果有自定義的構(gòu)造函數(shù),系統(tǒng)就不再提供拷貝構(gòu)造函數(shù)C:通常的拷貝構(gòu)造函數(shù)的參數(shù)是對象的指針類型D:如果不自定義拷貝構(gòu)造函數(shù),系統(tǒng)提供默認(rèn)的拷貝構(gòu)造函數(shù)
答案:如果不自定義拷貝構(gòu)造函數(shù),系統(tǒng)提供默認(rèn)的拷貝構(gòu)造函數(shù)
第六章單元測試
C++中只能重載C++語言中(
)的運算符。
A:原先已定義B:其他選項均不對C:所有D:新創(chuàng)建的
答案:原先已定義前置單目運算符重載為類的成員函數(shù)時,其參數(shù)表有(
)個參數(shù)。
A:任意
B:0
C:1
D:2
答案:0
用構(gòu)造函數(shù)完成類類型的轉(zhuǎn)換,類內(nèi)至少定義一個(
)的構(gòu)造函數(shù)。
A:只帶兩個參數(shù)B:只帶一個參C:無參數(shù)D:可帶任意個參數(shù)
答案:只帶一個參雙目運算符重載為類的成員函數(shù)時,其參數(shù)表有(
)個參數(shù)。
A:2B:0
C:1D:任意
答案:1對賦值運算符進(jìn)行重載時,應(yīng)聲明為(
)函數(shù)。
A:析構(gòu)B:靜態(tài)成員C:構(gòu)造D:非靜態(tài)成員
答案:非靜態(tài)成員將一個char型數(shù)據(jù)轉(zhuǎn)換為String類型(用戶自定義類型)的數(shù)據(jù)時,可以用(
)函數(shù)完成類類型轉(zhuǎn)換。
A:靜態(tài)B:構(gòu)造C:友元D:析構(gòu)
答案:構(gòu)造如何只帶一個參數(shù)(或其他參數(shù)都帶有默認(rèn)值)的(
)函數(shù)都可以認(rèn)為是一種轉(zhuǎn)換構(gòu)造函數(shù)。
A:構(gòu)造B:友元C:靜態(tài)D:析構(gòu)
答案:構(gòu)造下列關(guān)于運算符重載的描述中,錯誤的是(
)。
A:加法運算符"+"和賦值運算符"="都重載之后,意味著"+="也被重載了B:運算符重載不可以改變運算符的操作數(shù)個數(shù)C:運算符重載不可以改變結(jié)合性D:運算符重載不可以改變優(yōu)先級
答案:加法運算符"+"和賦值運算符"="都重載之后,意味著"+="也被重載了下列運算符中,必須使用成員函數(shù)進(jìn)行重載的是(
)。
A:>>B:=C:==D:++
答案:=大多數(shù)的運算符重載可以重載為類的(
)。
A:非成員函數(shù)B:構(gòu)造函數(shù)C:成員函數(shù)D:友元函數(shù)
答案:成員函數(shù);友元函數(shù)
第七章單元測試
(
)函數(shù)和全局函數(shù)不能聲明為虛函數(shù)。
A:所有都可以B:靜態(tài)成員C:析構(gòu)D:非靜態(tài)成員
答案:靜態(tài)成員在派生類的聲明中,如果只有一個基類名,則這種繼承方式稱為(
)。
A:抽象繼承B:多繼承C:單繼承D:組合繼承
答案:單繼承普通對象調(diào)用虛函數(shù),系統(tǒng)仍然以(
)方式調(diào)用函數(shù)。
A:靜態(tài)綁定B:動態(tài)綁定C:繼承D:派生
答案:靜態(tài)綁定抽象類只能用做其他類的(
)類,不能建立抽象類對象。
A:派生B:子C:其它都可以D:基
答案:基如果派生類沒有給出全部純虛函數(shù)的實現(xiàn),這時的派生類仍然是一個(
)類。
A:其它都可以B:派生C:基D:抽象
答案:抽象必須在派生類的(
)函數(shù)中調(diào)用初始化虛基類的構(gòu)造函數(shù)。
A:構(gòu)造B:友元C:純虛D:析構(gòu)
答案:構(gòu)造如果一個類帶有純虛函數(shù),則此類稱為(
)類。
A:虛基B:派生C:抽象D:子
答案:抽象抽象類用做提供(
)類的接口,不能聲明對象。
A:抽象B:基C:派生D:虛基
答案:派生關(guān)于虛函數(shù)和抽象類描述錯誤的是(
)。
A:純虛函數(shù)是一種特殊的函數(shù),它沒有具體實現(xiàn)B:抽象類只能作為基類來使用,其純虛函數(shù)的實現(xiàn)由派生類給出C:抽象類是指具有純虛函數(shù)的類D:一個基類中聲明有純虛函數(shù),則它的派生類一定不再是抽象類
答案:一個基類中聲明有純虛函數(shù),則它的派生類一定不再是抽象類在派生類中重新定義虛函數(shù)時,除了(
),其他方面都必須與基類中相應(yīng)的虛函數(shù)保持一致。
A:函數(shù)體B:參數(shù)類型C:函數(shù)名稱D:參數(shù)個數(shù)
答案:函數(shù)體
第八章單元測試
把模板參數(shù)實例化后,由函數(shù)模板產(chǎn)生的函數(shù)稱為(
),它是函數(shù)模板的具體實例。
A:內(nèi)聯(lián)函數(shù)B:函數(shù)模板C:模板函數(shù)D:友元函數(shù)
答案:模板函數(shù)類模板代表了一類(
),模板類表示某一具體的類。
A:函數(shù)B:對象C:模板D:類
答案:類使用函數(shù)模板的方法與使用普通函數(shù)類似,即使用(
)代替模板參數(shù)并調(diào)用。
A:類B:實參C:聲明D:形參
答案:實參類模板的使用實際上是將類模板實例化成為一個具體的(
)。
A:函數(shù)B:類C:模板類D:對象
答案:模板類如果一個模板聲明列出了多個參數(shù),則每個參數(shù)之間必須使用逗號隔開,每個參數(shù)都須重復(fù)使用關(guān)鍵字(
)。
A:voidB:classC:constD:static
答案:class一個(
)允許用戶為類定義一種模式,使得類中的某些數(shù)據(jù)成員及某些成員函數(shù)的返回值能取任意類型。
A:模板類B:模板函數(shù)C:函數(shù)模板D:類模板
答案:類模板函數(shù)模板代表了一類函數(shù),是對一類函數(shù)的抽象,它以(
)類型為參數(shù)。
A:其它都不是B:自定義C:
intD:
char
答案:自定義;
int;
char模板函數(shù)與函數(shù)重載相同,可以互相取代。
A:錯B:對
答案:錯類模板的成員函數(shù)都是模板函數(shù)。
A:錯B:對
答案:對類模板本身在編譯中會生成額外的代碼。
A:錯B:對
答案:錯
第九章單元測試
要通過“<<”輸出自定義的類類型,則必須重載該運算符為(
)函數(shù)。
A:析構(gòu)B:靜態(tài)C:構(gòu)造D:友元
答案:友元要從文件中輸入數(shù)據(jù),則必須定義(
)類的對象。
A:ofstreamB:
istreamC:
ifstreamD:
ostream
答案:
ifstream控制格式輸入輸出的操作中,函數(shù)(
)是用來設(shè)置填充字符。要求給出函數(shù)名和參數(shù)類型。
A:setfillB:setbaseC:
fillD:setw
答案:setfill在C++的流對象中,(
)表示標(biāo)準(zhǔn)輸入的istream類對象。
A:cinB:outC:coutD:in
答案:cin下列關(guān)于getline(?)函數(shù)的敘述中,錯誤的是(
)。
A:getline(?)函數(shù)僅用于從鍵盤而不能從文件讀取字符串B:getline(?)函數(shù)中所使用的終止符默認(rèn)是換行符,也可指定其他終止符C:getline(?)函數(shù)讀取字符串時,遇到終止符就停止D:getline(?)函數(shù)讀取字符串長度是受限制的
答案:getline(?)函數(shù)僅用于從鍵盤而不能從文件讀取字符串打開文件的方式中,(
)以追加方式打開文件。
A:ios::outB:ios::inC:ios::trunkD:ios::app
答案:ios::app以下程序的輸出結(jié)果為(
)#include<iostream>#include<iomanip>usingnamespacestd;ostream&myoutput(ostream&stream){stream<<hex<<setw(7)<<setfill('*')<<left;returnstream;}intmain(){inti=91;cout<<i<<","<<myoutput<<i<<endl;return0;}
A:其它都不對B:91,*******C:91,5BD:91,5B*****
答案:91,5B*****以下程序的輸出結(jié)果為(
)#include<iostream>#include<fstream>usingnamespacestd;intmain(){ofstreamoutf("data.dat");inti;for(i=0;i<10;i++){outf<<i;if(i%3==0)outf<<endl;}outf.close();ifstreaminf("data.dat");while(!inf.eof()){inf>>i;cout<<i<<",";}inf.close();return0;}
A:其它都不對B:0,C:0,123,456,789,789,D:0,123,456,789,
答案:0,123,456,789,789,以下程序的輸出結(jié)果為(
)#include<iostream>#include<iomanip>usingnamespacestd;ostream&myoutput(ostream&stream){stream<<setw(10)<<setfill('#')<<left;returnstream;}intmain(){inti=123;cout<<i<<","<<myoutput<<i<<endl;return0;}
A:123,;;#123B:123
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商用電腦購買合同
- 酒店租房協(xié)議合同范本
- 建筑幕墻勞務(wù)分包合同
- 舊房拆除補償合同樣本
- 解除采購合同約定
- 權(quán)威版勞務(wù)分包合同范本
- 洗車服務(wù)加盟合同模板
- 擠塑板購銷合同書
- 汽車質(zhì)押貸款合同范本
- 集裝箱物流成本分析服務(wù)合同
- 哈薩克斯坦勞動法中文版
- 環(huán)境科學(xué)統(tǒng)計與建模方法-南京大學(xué)中國大學(xué)mooc課后章節(jié)答案期末考試題庫2023年
- 安師大環(huán)境土壤學(xué)課件05土壤水
- 壓力管道驗收資料表格
- 2023年康復(fù)醫(yī)學(xué)考試重點復(fù)習(xí)資料
- 《憶讀書》教學(xué)課件
- 動力觸探技術(shù)規(guī)定
- 國際結(jié)算期末考試試卷及答案
- 如何贏得大學(xué)生創(chuàng)新創(chuàng)業(yè)大賽智慧樹知到答案章節(jié)測試2023年哈爾濱工程大學(xué)
- 瞳孔觀察PPT演示課件
- 人工智能智慧樹知到答案章節(jié)測試2023年復(fù)旦大學(xué)
評論
0/150
提交評論