版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、南開面向?qū)ο蟪绦蛟O(shè)計20春在線作業(yè)(標(biāo)準(zhǔn)答案)在多繼承中,公有派生和私有派生對于基類成員在派生類中的可訪問性與單繼承的規(guī)則()。A.完全相同B.完全不同C.部分相同,部分不同D.以上都不對下面()的敘述不符合賦值兼容規(guī)則。A.派生類的對象可以賦值給基類的對象B.基類的對象可以賦值給派生類的對象C.派生類的對象可以初始化基類的對象D.派生類的對象的地址可以賦值給指向基類的指針下列函數(shù)中,可以作為虛函數(shù)的是()。A.普通函數(shù)B.構(gòu)造函數(shù)C.靜態(tài)成員函數(shù)D.析構(gòu)函數(shù)“#include iostream”是()預(yù)處理命令。A.宏定義B.文件包含C.條件編譯D.工程配置下面對析構(gòu)函數(shù)的正確描述是()。A
2、.系統(tǒng)不能提供默認(rèn)的析構(gòu)函數(shù)B.析構(gòu)函數(shù)必須由用戶定義C.析構(gòu)函數(shù)沒有參數(shù)D.析構(gòu)函數(shù)可以設(shè)置默認(rèn)參數(shù)實現(xiàn)運(yùn)行時的多態(tài)性要使用()。A.構(gòu)造函數(shù)B.析構(gòu)函數(shù)C.重載函數(shù)D.虛函數(shù)下面程序段中,說法正確的是()。class location public : int GetX(); ;class rectangle:private location public: int GetW(); ;A.類rectangle的私有派生類是locationB.類rectangle中的public成員在類location中是私有的C.類location中的public成員在類rectangle中是不可訪問的D
3、.viod f() Rectangle r; int X=r .GetX(); 其中int X = r .GetX();是非法語句缺省析構(gòu)函數(shù)的函數(shù)體是()。A.不存在B.隨機(jī)產(chǎn)生的C.空的D.無法確定的關(guān)于純虛函數(shù),下列表述正確的是()。A.純虛函數(shù)是未給出實現(xiàn)版本(即無函數(shù)體定義)的虛函數(shù)B.純虛函數(shù)的聲明總是以“=0”結(jié)束C.派生類必須實現(xiàn)基類的純虛函數(shù)D.含有純虛函數(shù)的類一定是派生類下面描述中,錯誤的是()。A.公有繼承時,基類中的public成員在派生類中仍是public的B.公有繼承時,基類中的private成員在派生類中仍是private的C.公有繼承時,基類中的protecte
4、d成員在派生類中仍是protected的D.私有繼承時,基類中的public成員在派生類中是private的下面對構(gòu)造函數(shù)的不正確描述是()。A.系統(tǒng)可以提供默認(rèn)的構(gòu)造函數(shù)B.構(gòu)造函數(shù)可以有參數(shù),所以可以有返回值C.構(gòu)造函數(shù)可以重載D.構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù)假定已定義浮點(diǎn)型變量data,以二進(jìn)制方式把data的值寫入輸出文件流對象outfile中去,正確的語句是()。A.outfile.write(float *) &data, sizeof(float);B.outfile.write(float *) &data, data);C.outfile.write(char *
5、) &data, sizeof(float);D.outfile.write(char *) &data, data);有如下類聲明:class Sample int x; ; 則Sample類成員x是Sample類的()。A.公有數(shù)據(jù)成員B.保護(hù)數(shù)據(jù)成員C.私有數(shù)據(jù)成員D.以上選項都不正確一個()允許用戶為類定義一種模式,使得類中的某些數(shù)據(jù)成員、某些成員函數(shù)的參數(shù)和返回值可以取任意數(shù)據(jù)類型。A.函數(shù)模板B.模板函數(shù)C.類模板D.模板類將一個string類對象賦予新值,應(yīng)該使用string類的()函數(shù)。A.assignB.insertC.swapD.find下列運(yùn)算符中,()在
6、C+中不能重載。A.?:B.+C.-D.=有關(guān)帶默認(rèn)參數(shù)的函數(shù)的描述正確的是()。A.只能在函數(shù)定義時設(shè)置默認(rèn)參數(shù)值B.只能在函數(shù)聲明時設(shè)置默認(rèn)參數(shù)值C.函數(shù)調(diào)用時,必須使用默認(rèn)的參數(shù)值,不能給出新的實參值D.設(shè)置默認(rèn)參數(shù)時,應(yīng)該設(shè)置最右邊的若干個參數(shù)的默認(rèn)值在表達(dá)式x+y*z中,+是作為成員函數(shù)重載的運(yùn)算符,*是作為非成員函數(shù)重載的運(yùn)算符。下列敘述中正確的是()。A.operator+有兩個參數(shù),operator*有兩個參數(shù)B.operator+有兩個參數(shù),operator*有一個參數(shù)C.operator+有一個參數(shù),operator*有兩個參數(shù)D.operator+有一個參數(shù),operat
7、or*有一個參數(shù)下列關(guān)于C+類的描述中錯誤的是()。A.類與類之間可以通過一些手段進(jìn)行通信和聯(lián)絡(luò)B.類用于描述事物的屬性和對事物的操作C.類與類之間必須是平等的關(guān)系,而不能組成層次關(guān)系D.類與類之間可以通過封裝而具有明確的獨(dú)立性有關(guān)類和對象的說法不正確的是()。A.對象是類的一個實例B.一個類只能有一個對象C.任何一個對象只能屬于一個具體的類D.類與對象的關(guān)系和數(shù)據(jù)類型和變量的關(guān)系相似執(zhí)行語句“string str("abc");”時,系統(tǒng)會自動調(diào)用string類的構(gòu)造函數(shù)()。A.string()B.string(const char *s)C.string(const
8、string &str)D.string(size_type n, char c)假設(shè)A為抽象類,下列語句()是正確的。A.A fun(int);B.A *p;C.int fun(A);D.A Obj;運(yùn)算符重載的目的是()。A.提高程序的效率B.提高代碼復(fù)用能力C.簡化程序,減少目標(biāo)代碼D.使程序代碼直觀易讀下列關(guān)于構(gòu)造函數(shù)的描述中,錯誤的是()。A.構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù)B.構(gòu)造函數(shù)在說明類變量時自動執(zhí)行C.構(gòu)造函數(shù)可以對靜態(tài)數(shù)據(jù)成員進(jìn)行初始化D.構(gòu)造函數(shù)可以重載若類中有指針成員變量,則應(yīng)編寫(),使得在對象銷毀時能夠自動調(diào)用該函數(shù)釋放指針成員變量所指向的內(nèi)存空間。A.友元函數(shù)B
9、.虛函數(shù)C.構(gòu)造函數(shù)D.析構(gòu)函數(shù)下面對靜態(tài)數(shù)據(jù)成員的描述中,正確的是()。A.靜態(tài)數(shù)據(jù)成員是類的所有對象共享的數(shù)據(jù)B.類的每個對象都有自己的靜態(tài)數(shù)據(jù)成員C.類的不同對象有不同的靜態(tài)數(shù)據(jù)成員值D.靜態(tài)數(shù)據(jù)成員不能通過類的對象訪問下面函數(shù)原型聲明中,()聲明了fun為純虛函數(shù)。A.void fun()=0;B.virtual void fun()=0;C.virtual void fun();D.virtual void fun();假定X為一個類,執(zhí)行X a3,*p2;語句時會自動調(diào)用該類的構(gòu)造函數(shù)()次。A.2B.3C.4D.5下列()是構(gòu)造函數(shù)的特征。A.構(gòu)造函數(shù)在創(chuàng)建對象時自動調(diào)用B.構(gòu)造
10、函數(shù)不可以重載C.構(gòu)造函數(shù)不可以設(shè)置默認(rèn)參數(shù)D.構(gòu)造函數(shù)必須指定函數(shù)類型假設(shè)堆內(nèi)存分配均成功,則下面程序段完全正確的是()。A.int *p=new int(3);cout*p;delete p;B.int *p=new int5=1,2,3,4,5;for(int i=0;i5;i+)coutpi;delete p;C.int *p=new int5;for(int i=0;i5;i+,p+) *p=i; cout*p;delete p;D.以上程序段均正確下列對派生類的描述中,()是錯誤的。A.一個派生類可以作另一個派生類的基類B.派生類至少有一個基類C.派生類的成員除了它自己的成員外,包
11、含了它的基類的成員D.派生類中繼承的基類成員的訪問權(quán)限到派生類保持不變下列關(guān)于構(gòu)造函數(shù)說法不正確的是()。A.構(gòu)造函數(shù)必須與類同名B.構(gòu)造函數(shù)可以省略不寫C.構(gòu)造函數(shù)必須有返回值D.在構(gòu)造函數(shù)中可以對類中的成員進(jìn)行初始化下列關(guān)于運(yùn)算符重載的描述中,()是正確的。A.運(yùn)算符重載可以改變操作數(shù)的個數(shù)B.運(yùn)算符重載可以改變優(yōu)先級C.運(yùn)算符重載可以改變結(jié)合性D.運(yùn)算符重載不可以改變語法結(jié)構(gòu)下面程序段中是內(nèi)聯(lián)函數(shù)的是()。class locationprivate:int x ,y;public:void init(int initx,int inity) x=initx; y=inity; int g
12、etx()return x;int gety();inline int location:gety() return y;A.init (int initx,int inity)B.getx(),gety()C.A和B都是D.A和getx()已知“float *p; p=new float2;”,若要釋放p所指向的堆中的這些字節(jié),下列語句正確的是()。A.delete p;B.delete p;C.delete p;D.delete p2;通過指針或引用可以調(diào)用不同對象相同名稱的函數(shù),但可導(dǎo)致完全不同的行為的現(xiàn)象稱為二義性。()A.正確B.錯誤一個算法必須能在有限步驟內(nèi)解決問題。()A.正確B
13、.錯誤可以在類的構(gòu)造函數(shù)中對靜態(tài)數(shù)據(jù)成員進(jìn)行初始化。()A.正確B.錯誤多數(shù)運(yùn)算符可以重載,個別運(yùn)算符不能,運(yùn)算符重載是通過函數(shù)定義實現(xiàn)的。()A.正確B.錯誤運(yùn)算符只能用成員運(yùn)算符來重載,不能用友元運(yùn)算符來重載。()A.正確B.錯誤C+語言類定義中默認(rèn)的訪問權(quán)限是public。()A.正確B.錯誤C+中用戶定義的標(biāo)識符可以與系統(tǒng)關(guān)鍵字同名。()A.正確B.錯誤所謂私有成員是指只有類中所提供的成員函數(shù)才能直接使用它們,任何類以外的函數(shù)對它們的訪問都是非法的。()A.正確B.錯誤在C+程序中,有且僅能有一個主函數(shù),且其函數(shù)名必須是main。()A.正確B.錯誤設(shè)要把一個文件輸出流對象myFile
14、與文件“f:myText.txt”相關(guān)聯(lián),所用的C語句是ifstreammyFile(f:myText.txt,ios:in|ios:out);()A.正確B.錯誤C+基類中,不能被派生類繼承的有構(gòu)造函數(shù)和析構(gòu)函數(shù)。()A.正確B.錯誤在C+中,允許從一個類派生出任意多個類,但不允許某個類同時從多個類派生。()A.正確B.錯誤在類體外定義成員函數(shù)時需要通過域運(yùn)算符指定該成員函數(shù)所屬的類。()A.正確B.錯誤函數(shù)的定義不可以嵌套,類的定義可以嵌套。()A.正確B.錯誤為了在對象生存期結(jié)束時釋放其指針成員所指向的動態(tài)存儲空間,通常需要為該類定義構(gòu)造函數(shù)。()A.正確B.錯誤 參考答案:A參考答案:B參考答案:D參考答案:B參考答案:C參考答案:D參考答案:D參考答案:C參考答案:B參考答案:B參考答案:B參考答案:C參考答案
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東松山職業(yè)技術(shù)學(xué)院《地圖與測量學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東水利電力職業(yè)技術(shù)學(xué)院《草食動物生產(chǎn)學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東石油化工學(xué)院《工程技術(shù)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東汕頭幼兒師范高等??茖W(xué)?!度沼锰沾蓜?chuàng)新設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東培正學(xué)院《商務(wù)公文寫作》2023-2024學(xué)年第一學(xué)期期末試卷
- 七年級上冊《第一章 有理數(shù)章末小結(jié)與考點(diǎn)檢測》課件
- 廣東茂名幼兒師范??茖W(xué)?!犊萍颊撐淖珜憣嵺`》2023-2024學(xué)年第一學(xué)期期末試卷
- 關(guān)愛生命-慢病識別及管理(蘇州衛(wèi)生職業(yè)技術(shù)學(xué)院)學(xué)習(xí)通測試及答案
- 【備戰(zhàn)2021高考】全國2021屆高中地理試題匯編(11月份):E2內(nèi)外力作用對地形的影響
- 【名師一號】2020-2021學(xué)年高中英語(北師大版)必修5隨堂演練:第十四單元綜合測評
- 河北省廊坊市藥品零售藥店企業(yè)藥房名單目錄
- 超星爾雅學(xué)習(xí)通《三國志導(dǎo)讀》章節(jié)測試(含答案)
- 常用鉆井英語縮寫
- 簡單的個人原因辭職報告(通用17篇)
- 交響曲欣賞-完整版PPT
- 公司軟件銷售管理制度
- micro810可編程控制器用戶手冊
- CVC導(dǎo)管維護(hù)技術(shù)評分標(biāo)準(zhǔn)
- 東風(fēng)7C型(DF7C)內(nèi)燃機(jī)車
- 云南省縣級融媒體中心技術(shù)系統(tǒng)建設(shè)實施細(xì)則(2020年修訂版)
- (精心整理)林海雪原閱讀題及答案
評論
0/150
提交評論