




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上C+選擇題集1.下列的各類函數(shù)中,不是類的成員函數(shù)。( C )A)構(gòu)造函數(shù) B)析構(gòu)函數(shù) C)友元函數(shù) D)拷貝初始化構(gòu)造函數(shù)2.作用域運(yùn)算符“:”的功能是:( B )A)標(biāo)識(shí)作用域的級(jí)別的 B)指出作用域的范圍的C)給定作用域的大小的 D)標(biāo)識(shí)成員是屬于哪個(gè)類的3.下列說明中const char *ptr;其中ptr應(yīng)該是:( C )A)指向字符常量的指針 B)指向字符的常量指針C)指向字符串常量的指針 D)指向字符串的常量指針4.已知:print()函數(shù)是一個(gè)類的常成員函數(shù),它無返回值,下列表示中,是正確的。( A )A)void print()const; B)
2、const void print();C)void const print(): D)void print(const);5.在類定義的外部,可以被訪問的成員有( C )A)所有類成員 B)private的類成員C)public的類成員 D)public或private的類成員6.要求打開文件d:file.dat,可寫入數(shù)據(jù),正確的語句是:( B )ifstream infile(d:file.dat, ios:in);ifstream infile(d:file.dat, ios:in);ofstream infile(d:file.dat, ios:out);fstream infile(
3、d:file.dat, ios:in|ios:out);7.關(guān)于類和對象不正確的說法是:( C )A)類是一種類型,它封裝了數(shù)據(jù)和操作 B)對象是類的實(shí)例C)一個(gè)類的對象只有一個(gè) D)一個(gè)對象必屬于某個(gè)類8.在C+中,類與類之間的繼承關(guān)系具有( C )A)自反性 B)對稱性 C)傳遞性 D)反對稱性9結(jié)構(gòu)化程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是:( C )A)輸入、處理、輸出 B)樹形、網(wǎng)形、環(huán)形C)順序、選擇、循環(huán) D)主程序、子程序、函數(shù)10.C+語言是從早期的C語言逐漸發(fā)展演變而來的.與C語言相比,它在求解問題方法上進(jìn)行的最大改進(jìn)是:( B )A)面向過程 B)面向?qū)ο?C)安全性 D)復(fù)用
4、性11.在C+中實(shí)現(xiàn)封裝是借助于( B )A)枚舉 B) 類 C) 數(shù)組 D)函數(shù)12.C+語言是從早期的C語言逐漸發(fā)展演變而來的與C語言相比,它在求解問題方法上進(jìn)行的最大改進(jìn)是:( B )A)面向過程 B)面向?qū)ο?C)安全性 D)復(fù)用性13.在C+中用( D )能夠?qū)崿F(xiàn)將參數(shù)值帶回。a)數(shù)組 b)指針 c)引用 d)上述ABC都可14.考慮函數(shù)原型void test(int a,int b=7,char ch=*),下面的函數(shù)調(diào)用中,屬于不合法調(diào)用的是:( C )A)test(5) B)test(5,8) C)test(6,#) D)test(0,0,*);15.下列關(guān)于類和對象的敘述中,
5、錯(cuò)誤的是:( A )A)一個(gè)類只能有一個(gè)對象; B)對象是類的具體實(shí)例;C)類是對某一類對象的抽象; D)類和對象的關(guān)系是一種數(shù)據(jù)類型與變量的關(guān)系。16.已知: int m=10;下列表示引用的方法中,正確的是:( C )A)int &Z; B)int &t=10; C)int &X=m; D)float &f=&m;17.對于int *pa5;的描述中,正確的是:( D )A)pa是一個(gè)指向數(shù)組的指針,所指向的數(shù)組是5個(gè)int型元素B)pa是一個(gè)指向某數(shù)組中第5個(gè)元素的指針,該元素是int型變量C)pa5表示數(shù)組的第5個(gè)元素的值,是int型的值D)pa是一個(gè)具有5個(gè)元素的指針數(shù)組,每個(gè)元素是
6、一個(gè)int型指針18.定義析構(gòu)函數(shù)時(shí),應(yīng)該注意:( C )A)其名與類名完全相同 B)返回類型是void類型C)無形參,也不可重載 D)函數(shù)體中必須有delete語句19.在公有繼承的情況下,基類的成員(私有的除外)在派生類中的訪問權(quán)限( B )A)受限制 B)保持不變 C)受保護(hù) D)不受保護(hù)20.下列不是函數(shù)重載所要求的條件是:( D )A)函數(shù)名相同 B)參數(shù)個(gè)數(shù)不同 C)參數(shù)類型不同 D)函數(shù)返回值類型不同21.在C+中執(zhí)行以下4條語句后輸出rad值為:( C )static int hot=200;int &rad=hot;hot=hot+100;coutradendl;A) 0 B
7、) 100 C) 300 D) 20022.類clase CC1的說明如下,錯(cuò)誤的語句是:( A )clase CC1int a=2; /(A)CC1(); /(B)public:CC1(int val); /(C)CC1(); /(D);23.下列各類函數(shù)中,不是類的成員函數(shù)是:( C )A)構(gòu)造函數(shù) B)析構(gòu)函數(shù)C)友元函數(shù) D)拷貝構(gòu)造函數(shù)24.類的指針成員的初始化是通過函數(shù)完成的,這個(gè)函數(shù)通常是:( C )A)析構(gòu)函數(shù) B) 構(gòu)造函數(shù) C)其它成員函數(shù) D)友元函數(shù)25.關(guān)于構(gòu)造函數(shù)的說法,不正確的是:( A )A)沒有定義構(gòu)造函數(shù)時(shí),系統(tǒng)將不會(huì)調(diào)用它 B)其名與類名完全相同C)它在對
8、象被創(chuàng)建時(shí)由系統(tǒng)自動(dòng)調(diào)用 D)沒有返回值26.按解釋中的要求在下列程序劃線處填入的正確語句是:( C )#include class Basepublic:void fun()coutBase:funendl;class Derived:public Basepublic:void fun() /在此空格處調(diào)用基類的函數(shù)fun()coutDerived:funfun();27.在C+中編譯器所生成的文件的擴(kuò)展名為( B )A) .cpp B) .obj C) .lib D) .exe28.在保護(hù)繼承的情況下,基類的成員(私有的除外)在派生類中的訪問權(quán)限( C )A)受限制 B)保持不變 C)受
9、保護(hù) D)不受保護(hù)29.有如下一段程序:int f1(float);int f2(char);int f3(float);int f4(float);int(*pf)(float);則以下不合法的是:( C )A)int(*p)(float)=&f1; B)pf=&f4; C)pf=&f2; D)pf=&f3;30.通??截悩?gòu)造函數(shù)的參數(shù)是:( C )A)對象名 B)對象的成員名 C)對象的引用名 D)對象的指針名31.系統(tǒng)在調(diào)用重載函數(shù)時(shí),不能作為確定哪個(gè)重載函數(shù)被調(diào)用的依據(jù)是:( D )A)參數(shù)個(gè)數(shù) B)參數(shù)類型 C)函數(shù)名稱 D)函數(shù)的返回值類型32.下列描述中,正確的是:( D )A)
10、所有的運(yùn)算符號(hào)都可以重載。B)基類類型的指針可以指向子類,子類類型的指針也可以指向基類。C)可以在類的構(gòu)造函數(shù)中對靜態(tài)數(shù)據(jù)成員進(jìn)行初始化。D)動(dòng)態(tài)聯(lián)編要滿足兩個(gè)條件:被調(diào)用的成員函數(shù)是虛函數(shù);用指針或引用調(diào)用虛函數(shù)。33.關(guān)于成員函數(shù)特征的描述中,錯(cuò)誤的是:( A )A)成員函數(shù)一定是內(nèi)聯(lián)函數(shù) B)成員函數(shù)可以重載C)成員函數(shù)可以設(shè)置參數(shù)的默認(rèn)值 D)成員函數(shù)可以是靜態(tài)的34.下列關(guān)于構(gòu)造函數(shù)的描述中,錯(cuò)誤的是:( D )A)構(gòu)造函數(shù)可以設(shè)置默認(rèn)參數(shù); B)構(gòu)造函數(shù)在定義類對象時(shí)自動(dòng)執(zhí)行C)構(gòu)造函數(shù)可以是內(nèi)聯(lián)函數(shù); D)構(gòu)造函數(shù)不可以重載35.下面描述中,表達(dá)錯(cuò)誤的是:( B )A)公有繼承時(shí)
11、,基類中的public成員在派生類中仍是public的B)公有繼承時(shí),基類中的private成員在派生類中仍是private的C)公有繼承時(shí),基類中的protected成員在派生類中仍是protected的D)私有繼承時(shí),基類中的public成員在派生類中是private的36.C+語言是從早期的C語言逐漸發(fā)展演變而來的,與C語言相比,C+在求解問題方法上進(jìn)行的最大改進(jìn)是:( B )A)面向過程 B)面向?qū)ο?C)安全性 D)復(fù)用性37.有如下類聲明“class Aint x; ;”,則A類的成員x是:( B )A)公有數(shù)據(jù)成員 B)私有數(shù)據(jù)成員 C)公有成員函數(shù) D)私有成員函數(shù)38.有如下
12、程序:執(zhí)行后的輸出結(jié)果應(yīng)該是:( A )#includeclass clastatic int n;public:cla()n+;cla()n-;static int get_n()return n;int cla:n=0;int main()cla * p=new cla;delete p;coutn=cla:get_n()endl;return 0;A)n=0 B)n=1 C)n=3 D)n=439.有如下程序:執(zhí)行后的輸出結(jié)果應(yīng)該是:( A )#include class Apublic:A()coutA;class C:public Apublic:C()coutC;void main
13、()C cobj;A) AC B) CA C) A D) C40.有如下程序:執(zhí)行后的輸出結(jié)果應(yīng)該是:( D )#include class BASEpublic:BASE()coutBASE;class DERIVED: public BASEpublic:DERIVED()coutC): ?: new delete D)+ - ?: sizeof47.如果類A被說明成類B的友元,則( C )A)類A的成員即是類B的成員B)類B的成員即是類A的成員C)類A的成員函數(shù)可以訪問類B的所有成員D)類B的成員函數(shù)可以訪問類A的所有成員48.下面關(guān)于友元的描述中,錯(cuò)誤的是:( D )A)友元函數(shù)可以直
14、接訪問該類的私有成員。B)一個(gè)類的友元類中的所有成員函數(shù)都是這個(gè)類的友元函數(shù)。C)利用友元可以提高程序的運(yùn)行效率,但卻破壞了封裝性。D)友元關(guān)系不能被繼承,是雙向可交換的。49.下列虛基類的聲明中,正確的是:( B )A)class virtual B: public A B)class B: virtual public A C)class B: public A virtual D)virtual class B: public A50.C+設(shè)置虛基類的目的是( A )A)消除二義性 B)簡化程序 C)提高運(yùn)行效率 D)減少目標(biāo)代碼51.有如下模板定義:template T fun(T x
15、,T y)return x*x+y*y;在下列對fun的調(diào)用中,錯(cuò)誤的是:( C )A)fun(2,8) B)fun(2.0,8.2) C)fun(2.3,8) D)fun(2,8.3)52.通常情況下,函數(shù)模板中的類型參數(shù)個(gè)數(shù)不能是( A )A)0個(gè) B)1個(gè) C)2個(gè) D)3個(gè)53.以下關(guān)于this指針的敘述中正確的是:( D )A)任何與類相關(guān)的函數(shù)都有this指針; B)類的成員函數(shù)都有this指針;C)類的友員函數(shù)都有this指針; D)類的非靜態(tài)成員函數(shù)才有this指針;54.當(dāng)一個(gè)類的某個(gè)函數(shù)被說明為virtual時(shí),在該類的所有派生類中的同原型函數(shù)( A )A)都是虛函數(shù) B)
16、只有被重新說明時(shí)才是虛函數(shù)C)都不是虛函數(shù) D)只有被重新說明為virtual時(shí)才是虛函數(shù)55.在派生類中重新定義虛函數(shù)時(shí),必須在下列哪方面與基類保持一致。( A )A)參數(shù)類型 B)參數(shù)名字 C)操作內(nèi)容 D)賦值56.關(guān)于const關(guān)鍵字說法錯(cuò)誤的是( D )A)const關(guān)鍵字可以修飾對象和成員函數(shù) B)const對象不能被修改C)const成員函數(shù)不能修改類數(shù)據(jù)成員 D)const可以用于說明類57.執(zhí)行如下程序后的輸出結(jié)果是:( B )#includeclass teststatic int count;public:test()count+;test()count-;static
17、int getCount()return count;int test:count=0;int main()test * p=new test;test * q=new test; delete p;coutcount=test:getCount()endl;return 0;A)count=0 B)count=1 C)count=2 D)count=358.關(guān)于類模板的說法正確的是:( B )A)類模板的主要作用是生成抽象類B)類模板實(shí)例化時(shí),編譯器將根據(jù)給出的模板實(shí)參生成一個(gè)類C)在類模板中的數(shù)據(jù)成員具有同樣類型D)類模板中的成員函數(shù)沒有返回值59.有如下說明語句int a10=1,2,3
18、,4,5,6,7,8,9,10;int *p=a;則數(shù)值為9的表達(dá)式是:( B )。A)*p+9 B)*(p+8) C)*p+=9 D)p+760.以下關(guān)鍵字不能用來聲明類的訪問權(quán)限的是:( C )A)public B)private C)static D)protected61.實(shí)現(xiàn)運(yùn)行時(shí)的多態(tài)性采用( D )A)重載函數(shù) B)構(gòu)造函數(shù) C)析構(gòu)函數(shù) D)虛函數(shù)62.下列說明語句中正確的是:( D )A)int a,&ra=a,&ref=ra; B)int &refa10;C)int a,&ra=a,&*refp=&ra; D)int *pi, *&pref=pi;63.進(jìn)行文件操作時(shí)需要包
19、含頭文件( C )A)iostream.h B)stdio.h C)fstream.h D)stdlib.h64.使用如setw()的格式操縱符時(shí)需要包含頭文件( C )A)iostream.h B)fstream.h C)iomanip.h D)stdlib.h65.對C+語言和C語言的兼容性,描述正確的是:( A )A)C+兼容C B)C+部分兼容C C)C+不兼容C D)C兼容C+66在C+中使用流進(jìn)行輸入輸出,其中用于屏幕輸出的對象是:( C )A)cerr B)cin C)cout D)cfile67對使用關(guān)鍵字new所開辟的動(dòng)態(tài)存儲(chǔ)空間,釋放時(shí)必須使用( C )A)free B)c
20、reate C)delete D)realse68如沒有使用private關(guān)鍵字定義類的數(shù)據(jù)成員,則默認(rèn)為( A )A)private B)public C)protected D)friend69使用值傳遞方式將實(shí)參傳給形參,下列說法正確的是:( A )A)形參是實(shí)參的備份 B)實(shí)參是形參的備份C)形參和實(shí)參是同一對象 D)形參和實(shí)參無聯(lián)系70在函數(shù)調(diào)用時(shí),如某一默認(rèn)參數(shù)要指明一個(gè)特定值,則有( A )A)其之前所有參數(shù)都必須賦值 B)其之后所有參數(shù)都必須賦值C)其前、后所有參數(shù)都必須賦值 D)其前、后所有參數(shù)都不必賦值71設(shè)存在函數(shù)int max(int,int)返回兩參數(shù)中較大值,若求2
21、2,59,70三者中最大值,下列表達(dá)式不正確的是:( C )A)int m = max(22,max(59,70); B)int m = max(max(22,59),70);C)int m = max(22,59,70); D)int m = max(59,max(22,70);72下列哪個(gè)類型函數(shù)不適合聲明為內(nèi)聯(lián)函數(shù)( A )A)函數(shù)體語句較多 B)函數(shù)體語句較少 C)函數(shù)執(zhí)行時(shí)間較短 D)函數(shù)執(zhí)行時(shí)間過長73int Func(int,int);不可與下列哪個(gè)函數(shù)構(gòu)成重載( B )A)int Func(int,int,int); B)double Func(int,int);C)doubl
22、e Func(double,double); D)double Func(int,double);74類的私有成員可在何處訪問( D )A)通過子類的對象訪問 B)本類及子類的成員函數(shù)中C)通過該類對象訪問 D)本類的成員函數(shù)中75如果沒有為一個(gè)類定義任何構(gòu)造函數(shù)的情況下,下列描述正確的是:( A )A)編譯器總是自動(dòng)創(chuàng)建一個(gè)不帶參數(shù)的構(gòu)造函數(shù) B)這個(gè)類沒有構(gòu)造函數(shù)C)這個(gè)類不需要構(gòu)造函數(shù) D)該類不能通過編譯76一個(gè)類可包含析構(gòu)函數(shù)的個(gè)數(shù)是:( B )A)0個(gè) B)1個(gè) C)0個(gè)或1個(gè) D)0個(gè)或多個(gè)77一個(gè)類可包含構(gòu)造函數(shù)的個(gè)數(shù)是:( D )A)0個(gè) B)0個(gè)或1個(gè) C)0個(gè)或多個(gè) D)
23、1個(gè)或多個(gè)78this指針存在的目的是:( B )A)保證基類公有成員在子類中可以被訪問B)保證每個(gè)對象擁有自己的數(shù)據(jù)成員,但共享處理這些數(shù)據(jù)成員的代碼C)保證基類保護(hù)成員在子類中可以被訪問D)保證基類私有成員在子類中可以被訪問79下列關(guān)于類的權(quán)限的描述錯(cuò)誤的是:( A )A)類本身的成員函數(shù)只能訪問自身的私有成員B)類的對象只能訪問該類的公有成員C)普通函數(shù)不能直接訪問類的公有成員,必須通過對象訪問D)一個(gè)類可以將另一個(gè)類的對象作為成員80在編譯指令中,宏定義使用哪個(gè)指令( B )A)#include B)#define C)#if D)#else81設(shè)類A將其它類對象作為成員,則建立A類對象時(shí),下列描述正確的是:( B )A)A類構(gòu)造函數(shù)先執(zhí)行 B)成員構(gòu)造函數(shù)先執(zhí)行C)兩者并行執(zhí)行 D)不能確定82下列描述錯(cuò)誤的是:( A )A)在創(chuàng)建對象前,靜態(tài)成員不存在 B)靜態(tài)成員是類的成員C)靜態(tài)成員不能是虛函數(shù) D)靜態(tài)成員函數(shù)不能直接訪問非靜態(tài)成員83對于友元描述正確的是:( B )A)友元是本類的成員函數(shù) B)友元不是本類的成員函數(shù)C)友元不是函數(shù) D)友元不能訪問本類私有成員84在哪種派生方式中,派生類可
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)可視化工具的選擇與使用技巧試題及答案
- 2025年軟考設(shè)計(jì)師難點(diǎn)試題及答案
- 疑難解答2025軟件設(shè)計(jì)師考試試題及答案
- 計(jì)算機(jī)科學(xué)的基礎(chǔ)知識(shí)分類試題及答案
- 云南省祥云縣2025年七年級(jí)數(shù)學(xué)第二學(xué)期期末預(yù)測試題含解析
- 優(yōu)化個(gè)人工作環(huán)境的財(cái)務(wù)計(jì)劃
- 創(chuàng)新企業(yè)文化與風(fēng)險(xiǎn)管理實(shí)踐試題及答案
- 應(yīng)用大數(shù)據(jù)技術(shù)于會(huì)計(jì)實(shí)踐計(jì)劃
- 網(wǎng)絡(luò)安全標(biāo)準(zhǔn)與合規(guī)性要求試題及答案
- 城市交通設(shè)施布局規(guī)劃重點(diǎn)基礎(chǔ)知識(shí)點(diǎn)
- 精準(zhǔn)結(jié)直腸癌外科診療專家共識(shí)(2025版)解讀
- 弘揚(yáng)雷鋒精神傳遞正能量課件
- 服裝廠安全操作規(guī)程
- 2025 年發(fā)展對象培訓(xùn)考試題及答案
- 2024北森圖表分析題庫
- 2025年三片式球閥項(xiàng)目建議書
- 2025年四川省成都市青羊區(qū)中考數(shù)學(xué)二診試卷
- 法院出庭授權(quán)委托書
- 2025年山東出版集團(tuán)有限公司山東出版?zhèn)髅焦煞萦邢薰菊衅?192名)筆試參考題庫附帶答案詳解
- 2024年浙江省海鹽縣事業(yè)單位公開招聘醫(yī)務(wù)工作者筆試題帶答案
- 江西省南昌市2025年中考語文一調(diào)試卷(含答案)
評論
0/150
提交評論