




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、、選擇題列對派生類的描述中, ( )是錯誤的。A個派生類可以作為另一個派生類的基類B. 派生類至少應(yīng)有一個基類C. 基類中成員訪問權(quán)限繼承到派生類中都保持不變D.派生類的成員除了自定義的成員外,還包含了它的基類成員C+類體系中,能被派生類繼承的有()。A.構(gòu)造函數(shù)B.虛函數(shù)C.友元函數(shù)D.析構(gòu)函數(shù) 下列有關(guān)運(yùn)算符重載的描述中,()是正確的。A.運(yùn)算符重載可改變其優(yōu)先級B.運(yùn)算符重載不改變其語法結(jié)構(gòu)C.運(yùn)算符重載可改變其結(jié)合性D.運(yùn)算符重載可改變其操作數(shù)的個數(shù)、連接器所生成的文件的擴(kuò)展名為()A、.cppB、.objC、 lib D、 exe、下列符號中, ( )不是分隔符。A、;B、類的構(gòu)造函
2、數(shù)和析構(gòu)函數(shù)描述正確的是( )。A. 構(gòu)造函數(shù)可以重載,析構(gòu)函數(shù)不能重載B. 構(gòu)造函數(shù)不能重載,析構(gòu)函數(shù)可以重載C. 構(gòu)造函數(shù)可以重載,析構(gòu)函數(shù)也可以重載D. 構(gòu)造函數(shù)不能重載,析構(gòu)函數(shù)也不能重載. 下面對于友元函數(shù)描述正確的是()。A. 友元函數(shù)的實(shí)現(xiàn)必須在類的內(nèi)部定義 B. 友元函 數(shù)是類的成員C.友元函數(shù)破壞了類的封裝性和隱藏性D.友元函數(shù)不能訪問類的私有成員. 派生類的對象對它的基類成員中()是可以訪問的。A.公有繼承的公有成員B.公有繼承的私有成員C.公有繼承的保護(hù)成員D.私有繼承的公有成員C+類體系中,不能被派生類繼承的有()。A. 構(gòu) 造函 數(shù) B. 虛函數(shù)C. 靜 態(tài)成 員 函
3、數(shù)D. 賦值操作函數(shù) 以下( )成員函數(shù)表示純虛函數(shù)。int vf(int); vf(int)=0; void vf()=0; void vf(int) ; 下面對靜態(tài)數(shù)據(jù)成員的描述中,正確的是()。A. 靜態(tài)數(shù)據(jù)成員可以在類體內(nèi)進(jìn)行初始化B. 靜態(tài)數(shù)據(jù)成員不可以在類體內(nèi)進(jìn)行初始化C. 靜態(tài)數(shù)據(jù)成員不能受private控制符的作用D. 靜態(tài)數(shù)據(jù)成員不可以用類對象調(diào)用 繼承具有( ),即當(dāng)基類本身也是某一個類派生 類時,底層的派生類也會自動繼承間接基類的成員。A. 規(guī)律性 B. 傳遞性 C. 重復(fù)性 D. 多樣性 若有以下定義,則釋放指針?biāo)竷?nèi)存空間的操作是( )。float r=news fl
4、oat10;r ;*r;r;r; 在用關(guān)鍵字 class 定義的類中,以下敘述正確的是( )。A. 在類中,不作特別說明的成員均為私有類型B. 在類中,不作特別說明的成員均為公有類型C. 類成員的定義必須是成員變量定義在前,成員函數(shù)定義在后D. 類的成員函數(shù)定義必須放在類定義體內(nèi)部C+語言是從早期的C語言逐漸發(fā)展演變而來的,與C語言相比,它在求解問題方法上進(jìn)行的最大改進(jìn)是()A.面向過程B.面向?qū)ο驝.安全性D.復(fù)用性 考慮函數(shù)原型 void test(int a,int b=7,char*=*),下面的函數(shù)調(diào)用中,屬于不合法調(diào)用的是()(5); (5,8); (6,#); (0,0,*);
5、類的析構(gòu)函數(shù)的作用是( )。A. 一般成員函數(shù)B. 類的初始化 C.對象初始化 D.刪除對象 假設(shè) OneClass 為一個類,則該類的拷貝初始化構(gòu)造函數(shù)的聲明語句為()。B.任何一個對象只能屬于一個具體的類A. On eClass(O neClass p);B.C. 一個類只能有一個對象On eClass& (On eClass p);D.類與對象的關(guān)系和數(shù)據(jù)類型與變量的關(guān)系相似C. OneClass(OneClass & p);D.On eClass.下列運(yùn)算符中,()運(yùn)算符在C+中不能重載。(On eClass *p);A. :B.D.&.已知下列語句中的x和y都是int型變量,其中不.
6、下面關(guān)于友兀的描述中,錯誤的是()。正確的語句是()A.友兀函數(shù)可以訪問該類的私有數(shù)據(jù)成員+=+x;B.+x+=y;=x+;+=y;B. 一個類的友兀類中的成員函數(shù)都是這個類的友兀.已知某應(yīng)用系統(tǒng)中已經(jīng)定義了函數(shù)fun,其原形是函數(shù)int fun( char=A);則下列函數(shù)中,可以在同一系C.友??梢蕴岣叱绦虻倪\(yùn)行效率統(tǒng)中加以重載的是()。D.類與類之間的友兀關(guān)系可以繼承fun();fun (char);.下述靜態(tài)成員的特性中,()是錯誤的。fun( char,i nt);fun( char,double=;A.靜態(tài)成員函數(shù)不能利用this指針.已知函數(shù) func 的原形是 double f
7、unc(dooubleB.靜態(tài)數(shù)據(jù)成員要在類體外進(jìn)仃初始化*pd,i nt &ri);C.引用靜態(tài)數(shù)據(jù)成員時,要在靜態(tài)數(shù)據(jù)成員名前加變量x和y的定義是類名和作用域運(yùn)算符double x; int y;D.靜態(tài)數(shù)據(jù)成員不是所有對象所共有的)把x和y分力別作為第一參數(shù)和第一參數(shù)來調(diào)用函數(shù).下面有關(guān)重載函數(shù)的說法中正確的是(func,正確的調(diào)用語句是()。A.重載函數(shù)必須具有不冋的返回值類型B.重載函(x,& y); (&x,y); (&x,& y);(x,y);數(shù)形參個數(shù)必須不同.類的默認(rèn)的拷貝構(gòu)造函數(shù)()。C.重載函數(shù)必須有不冋的形參列表D.重載函A.在任何情況下都存在數(shù)名可以不同B.僅當(dāng)未定義
8、拷貝構(gòu)造函數(shù)時存在.下列關(guān)于構(gòu)造函數(shù)的描述中,錯誤的是( )C.僅當(dāng)未定義有參構(gòu)造函數(shù)時存在A.構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù)B.構(gòu)造函數(shù)在D.僅當(dāng)未定義任何構(gòu)造函數(shù)時存在定義類對象時自動執(zhí)行.下列是構(gòu)造函數(shù)的特點(diǎn),()是錯誤的。C.構(gòu)造函數(shù)可以是內(nèi)聯(lián)函數(shù)D.構(gòu)造函數(shù)不A.構(gòu)造函數(shù)是一種成員函數(shù),它具有一;般成員函數(shù)的可以重載特點(diǎn).下面描述中,表達(dá)錯誤的是()B.構(gòu)造函數(shù)的名稱與其類名相冋A.公有繼承時基類中的 public成員在派生類中C.構(gòu)造函數(shù)必須指明其返回類型仍是public的D. 一個類中可定義一個或多個構(gòu)造函數(shù)B.公有繼承是基類中的private成員在派生類中.對new運(yùn)算符的下列描述中
9、,()是錯誤的。仍是private 的A.它可以動態(tài)創(chuàng)建對象和對象數(shù)組C.公有繼承時基類中的 protected 成員在派生類B.用它創(chuàng)建對象數(shù)組時必須指定初始值中仍是protected 的C.用它創(chuàng)建對象時要調(diào)用構(gòu)造函數(shù)D.私有繼承時基類中的public成員在派生類中D.用它創(chuàng)建的對象可以使用運(yùn)算符delete來釋放是 private 的( ).下列有關(guān)類的說法不正確的是()。.應(yīng)在下列程序劃線處填入的正確語句是A.對象是類的一個實(shí)例#in clude using n amespace std;class Base public:void fun() coutBase:fu nen dl;;
10、class Derived:public Base void fun() 進(jìn)行完任何C+流的操作后,都可以用 C+流的有關(guān)成員函數(shù)檢測流的狀態(tài),其中只能用于檢測輸入流狀態(tài)的操作函數(shù)名稱是( ).拷貝構(gòu)造函數(shù)具有的下列特點(diǎn)中,()是錯誤的。A. 如果一個類中沒有定義拷貝構(gòu)造函數(shù)時,系統(tǒng)將自動生成一個默認(rèn)的B. 拷貝構(gòu)造函數(shù)只有一個參數(shù),并且是該類對象的引用C. 拷貝構(gòu)造函數(shù)是一種成員函數(shù)D. 拷貝構(gòu)造函數(shù)的名字不能用類名.類的析構(gòu)函數(shù)的作用是()。A. 般成員函數(shù)B.類的初始化C.對象初始化 D.刪除對象.若指針 p 定義為 con st char *p=Luchy!;則( )所指向的數(shù)據(jù)不可改
11、變,p在定義時可以不初始化。所指向的數(shù)據(jù)不可改變,p在定義時必須初始化。本身不可改變,p在定義時可以不初始化。本身不可改變,p在定義時必須初始化。.類的默認(rèn)的無參構(gòu)造函數(shù)()A. 在任何情況下都存在B. 僅當(dāng)未定義無參構(gòu)造函數(shù)時存在C. 僅當(dāng)未定義有參構(gòu)造函數(shù)時存在D. 僅當(dāng)未定義任何構(gòu)造函數(shù)時存在.關(guān)于虛函數(shù)的描述中,()是正確的。A. 虛函數(shù)是一個靜態(tài)成員函數(shù)B. 虛函數(shù)是一個非成員函數(shù)C. 虛函數(shù)既可以在函數(shù)說明時定義,也可以在函數(shù)實(shí)現(xiàn)時定義D. 派生類的虛函數(shù)與基類中對應(yīng)的虛函數(shù)具有相 同的參數(shù)個數(shù)和類型.關(guān)于純虛函數(shù)和抽象類的描述中,錯誤的是()A. 純虛函數(shù)是一種特殊的虛函數(shù),它沒
12、有具體的實(shí) 現(xiàn)B. 抽象類是指具有純虛函數(shù)的類C. 一個基類中說明有純虛函數(shù),該基類派生類一定 不再是抽象類D. 抽象類只能作為基類來使用,其純虛函數(shù)的實(shí)現(xiàn) 由派生類給出.下列描述中,()是抽象類的特征。A.可以說明虛函數(shù)B.可以進(jìn)行函數(shù)重載C. 可以定義友元函數(shù)D.不能定義其對象.如果一個類至少有一個純虛函數(shù),那么就稱該類為( )A.抽象類 B.虛函數(shù) C.派生類 D.以上都 不對.下面描述中,正確的是()可以用來聲明虛函數(shù)B. 含有純虛函數(shù)的類是不可以用來創(chuàng)建對象的,因 為它是虛基類C. 即使基類的構(gòu)造函數(shù)沒有參數(shù),派生類也必須建 立構(gòu)造函數(shù)D. 靜態(tài)數(shù)據(jù)成員可以通過成員初始化列表來初始
13、化二、判斷題.函數(shù)模板就是模板函數(shù)。.類的成員函數(shù)可以訪問類的所有數(shù)據(jù)成員。.構(gòu)造函數(shù)不能有除了 void之外的返回類型。.在構(gòu)造函數(shù)體內(nèi)不能初始化const成員,只能在初始化列表中完成。.靜態(tài)數(shù)據(jù)成員不從屬于任何一個具體對象。.class stude nt;student s1 , s2;s1=s2;此句會調(diào)用拷貝構(gòu)造函數(shù)完成。.計(jì)算機(jī)會把/*和*/之間的注釋文本打印到屏幕上。.C+語言中的對象就是 C語言中的結(jié)構(gòu)體。t+=9;a+=5; return x*x*a+t;int main()cout fun() endl; cout fun(35) endl; return 0;. 以下程序輸
14、出的第一行是 ,第四行是 。 #include using namespace std;class Numberint x; public:Number() x=10; Number(int i) x=i;constructor ” endl; void disp() cout” x=void operator+() x+; ;int main(). 以下程序輸出的第二行是 。#include using namespace std;class Base public:Base(int a)x=a; int Getx()return x; void Showb() coutxendl; pri
15、vate: int x; template class Derived : public Basepublic:Derived(T a, int b):Base(b) y=a;, 第 二行是cout ” Numberxendl; , 第 四行是. 運(yùn)算符“ : ”不允許重載。. 類模板的模板參數(shù)只能作為數(shù)據(jù)成員的類型。. 模板類的實(shí)例是一個實(shí)際的對象,可以像其他對象 一樣使用。.在C+中,用于實(shí)現(xiàn)運(yùn)行時多態(tài)性的是重載函數(shù)。. 在兩個字符串的比較中,字符個數(shù)多的字符串比字 符少的字符串大。. 抽象類就是至少含有一個虛函數(shù)的類。. 多重繼承情況下,派生類的構(gòu)造函數(shù)的執(zhí)行順序取 決于定義派生類時所指
16、定的各基類的順序。. 在重新定義構(gòu)造函數(shù)后,默認(rèn)構(gòu)造函數(shù)就不存在了。. 友元函數(shù)是一種特殊的成員函數(shù)。. 靜態(tài)成員函數(shù)沒有 this 指針,友元函數(shù)有 this 指 針。. 類的公有靜態(tài)成員既可以用類的對象訪問,也可以 用作用域運(yùn)算符通過類名訪問。. 派生類公有繼承基類時,可以訪問基類的所有數(shù)據(jù) 成員,調(diào)用所有成員函數(shù)。. 引用必須進(jìn)行初始化。. 如果將一個對象說明為常對象,則通過該常對象只 能調(diào)用它的常成員函數(shù),而不能調(diào)用其他成員函數(shù)。. 虛基類只能初始化一次,是由最派生類完成的。.在C+中對于運(yùn)算符重載,只能重載已有的運(yùn)算符。. 含有純虛函數(shù)的類是抽象類, 抽象類是不能實(shí)例化。. 引用就是
17、給對象取一個別名,它引入了對象的同義詞。. 析構(gòu)函數(shù)可以說明為虛函數(shù),但構(gòu)造函數(shù)不可以。. 寫在類體內(nèi)的函數(shù)都是內(nèi)聯(lián)函數(shù)。. 派生類是從基類派生出來的,但它不能再生成新的 派生類。. 繼承是一種軟件重用的形式,新類從現(xiàn)有類中吸收 數(shù)據(jù)和行為,并使這些類具有新的性能。三、閱讀程序題. 以下程序輸出的第一行是 , 第二行是 。#include using namespace std;int fun(int x=19) static int t=30;int a=9;Person *p;Person x (111);Student y(222,4);Professor z(333,5);p=&x;
18、p-print();p=&y; p-print();p=&z; p-print();return 0;. 以 下 程 序 輸 出 的 第 一 行 是 。#include using namespace std;int fun(int x=0) static int t=10;int a=10;t+=5;a+=5;return x*a+t;int main()cout fun() endl;cout fun(5) endl;return 0;. 以下程序輸出的第二行至第三行分別是 。#include using namespace std;class C0public:virtual void
19、play(void)cout C0: play() endl; ;class C1:public C0 public:void play(void)cout C1: play() endl;class C2:public C1 public:void play(void)cout C2: play() endl; ;class C3:public C0,第 二行是和T Gety()return y;void Showd()couty Getx()endl; private:T y;int main()Base A(458);();DerivedD1(333,555);();Jreturn 0;
20、#include using namespace std;#include class Person public:Person(char *s) name =new charstrlen(s)+1; strcpy(name, s);virtual void print() cout 我是 name 。 n; protected:char *name;class Student: public Person public:Student(char *s, float g): Person(s) gpa=g;void print(char *s)cout s 我是 name , 年薪是 gpa 元。 n; private:float gpa;class Professor: public Person public:Professor(char *s, int n): Person(s) p
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年地質(zhì)勘探和地震專用儀器項(xiàng)目發(fā)展計(jì)劃
- 四川2025年03月四川省自貢市事業(yè)單位上半年公開考試招考475名工作人員筆試歷年參考題庫考點(diǎn)剖析附解題思路及答案詳解
- 2025年煤制乙二醇項(xiàng)目發(fā)展計(jì)劃
- 2025年醫(yī)用注射泵項(xiàng)目建議書
- 環(huán)保教科書封面制作行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 氣象博物館行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 飲用水除鐵除錳裝置企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 高純度醫(yī)藥級酯類行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 抗靜電有機(jī)顏料行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 武術(shù)音像AI應(yīng)用行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 鍋爐房日常隱患排查表
- 美克爾憩室課件
- 雨、污水管道施工方案
- 江蘇建設(shè)工程質(zhì)量檢測和建筑材料試驗(yàn)收費(fèi)標(biāo)準(zhǔn)蘇價服
- 中國嚴(yán)重膿毒癥膿毒性休克治療指南2023年
- 院感知識培訓(xùn)新
- 《文學(xué)概論》課程教學(xué)大綱
- 2023年山東專升本計(jì)算機(jī)真題及答案
- WB/T 1019-2002菱鎂制品用輕燒氧化鎂
- LS/T 6118-2017糧油檢驗(yàn)稻谷新鮮度測定與判別
- GB/T 1957-2006光滑極限量規(guī)技術(shù)條件
評論
0/150
提交評論