![[自學(xué)考試密押題庫與答案解析]C++程序設(shè)計(jì)真題2010年10月_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/17/5d7497df-220f-4d4b-b0cc-9c12d21b6ecd/5d7497df-220f-4d4b-b0cc-9c12d21b6ecd1.gif)
![[自學(xué)考試密押題庫與答案解析]C++程序設(shè)計(jì)真題2010年10月_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/17/5d7497df-220f-4d4b-b0cc-9c12d21b6ecd/5d7497df-220f-4d4b-b0cc-9c12d21b6ecd2.gif)
![[自學(xué)考試密押題庫與答案解析]C++程序設(shè)計(jì)真題2010年10月_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/17/5d7497df-220f-4d4b-b0cc-9c12d21b6ecd/5d7497df-220f-4d4b-b0cc-9c12d21b6ecd3.gif)
![[自學(xué)考試密押題庫與答案解析]C++程序設(shè)計(jì)真題2010年10月_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/17/5d7497df-220f-4d4b-b0cc-9c12d21b6ecd/5d7497df-220f-4d4b-b0cc-9c12d21b6ecd4.gif)
![[自學(xué)考試密押題庫與答案解析]C++程序設(shè)計(jì)真題2010年10月_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/17/5d7497df-220f-4d4b-b0cc-9c12d21b6ecd/5d7497df-220f-4d4b-b0cc-9c12d21b6ecd5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、自學(xué)考試密押題庫與答案解析C+程序設(shè)計(jì)真題2010年10月自學(xué)考試密押題庫與答案解析C+程序設(shè)計(jì)真題2010年10月C+程序設(shè)計(jì)真題2010年10月一、單項(xiàng)選擇題(在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的。)問題:1. C+中注釋“”的有效范圍是A.從“”開始到行尾B.從“”開始到下一個(gè)“”C.“”及其后一個(gè)字符D.從“”開始到程序尾答案:A解析 C+中有兩種注釋方式,第一種是沿用C語言的從“/*”開始,直到“*/”結(jié)束;第二種是使用“/”,注釋的有效范圍從“/”至本行結(jié)束。問題:2. 假定MyClass為一個(gè)類,則該類的復(fù)制構(gòu)造函數(shù)的聲明語句為A.MyClass答案:C問題:3.
2、下列選項(xiàng)不是C+關(guān)鍵字的是A.typedefB.voidC.boolD.inc答案:D問題:4. 用于標(biāo)識(shí)十進(jìn)制常量的前綴或后綴是A.無前后綴B.后綴L或lC.前綴0D.前綴0x答案:A解析 十進(jìn)制常量無前后綴,長整型常量的后綴為L或l,八進(jìn)制常量前綴為0,十六進(jìn)制常量前綴為0x。問題:5. 設(shè)int x=56;int r=x;若cout答案:D解析 r和x是兩個(gè)不同的變量,占用不同的內(nèi)存單元。語句int r=x;只是把變量x的值賦給了變量r,語句cout答案:B解析 dec:設(shè)置轉(zhuǎn)換基數(shù)為十進(jìn)制;oct:設(shè)置轉(zhuǎn)換基數(shù)為八進(jìn)制;hex:設(shè)置轉(zhuǎn)換基數(shù)為十六進(jìn)制;endl:輸出一個(gè)換行符并刷新流。
3、問題:7. C+中是否允許在類結(jié)構(gòu)中定義函數(shù)A.不允許B.允許C.僅允許定義構(gòu)造函數(shù)D.只不允許定義構(gòu)造函數(shù)答案:B問題:8. 設(shè)函數(shù)void subone(int答案:A解析 函數(shù)subone使用引用作為函數(shù)的參數(shù),在函數(shù)調(diào)用時(shí),實(shí)參對(duì)象和形參對(duì)象代表同一個(gè)對(duì)象,改變形參對(duì)象的值就是改變實(shí)參對(duì)象的值,故執(zhí)行subone(k);后,k的值減1。問題:9. 對(duì)函數(shù)int max(int a,int b=0,int c=0,int d=0,int e=0);下列調(diào)用方式正確的是A.int m=max(10,11,12,13,14);B.int m=max(10,12,13,14);C.int m=
4、max(10,11,13,14);D.int m=max(10,11,12,14);答案:A問題:10. 類MyClass的定義如下: class MyClass public: MyClass() MyClass(int i)value=new int(i); int*value; ; 若要對(duì)value賦值,則下面語句正確的是 A.MyClass my;my.value=10;B.MyClass my;*my.value=10;C.MyClass my;my.*value=10;D.MyClass my(10);答案:D問題:11. 包含哪種語句的函數(shù)不能聲明為內(nèi)聯(lián)函數(shù)A.變量定義B.ife
5、lseC.位操作D.switch答案:D解析 在C+中,除具有循環(huán)語句、switch語句的函數(shù)不能說明為內(nèi)聯(lián)函數(shù)外,其他函數(shù)都可以說明為內(nèi)聯(lián)函數(shù)。問題:12. 聲明函數(shù)模板的關(guān)鍵字是A.inlineB.templateC.constD.short答案:B解析 C+規(guī)定函數(shù)模板以template關(guān)鍵字和一個(gè)形參表開頭。問題:13. 對(duì)于類中的成員,使用public修飾,表明該成員的訪問權(quán)限是A.公有的B.私有的C.保護(hù)的D.不可見的答案:A問題:14. 一個(gè)類中是否可以允許一個(gè)無參數(shù)構(gòu)造函數(shù)和一個(gè)全部都是默認(rèn)參數(shù)的構(gòu)造函數(shù)共存A.不允許B.允許C.無法確定D.視構(gòu)造函數(shù)的函數(shù),可確定答案:A問題
6、:15. 析構(gòu)函數(shù)的參數(shù)個(gè)數(shù)為A.0個(gè)B.1個(gè)C.至少1個(gè)D.多于1個(gè)答案:A解析 析構(gòu)函數(shù)沒有參數(shù),因此析構(gòu)函數(shù)不能重載,一個(gè)類只能定義一個(gè)析構(gòu)函數(shù)。問題:16. 非靜態(tài)成員函數(shù)都會(huì)有一個(gè)隱含指針,它是A.self指針B.this指針C.current指針D.one指針答案:B問題:17. 下列訪問公有靜態(tài)成員的方式,錯(cuò)誤的是A.類名:靜態(tài)成員名B.對(duì)象名.靜態(tài)成員名C.對(duì)象指針-靜態(tài)成員名D.對(duì)象指針.靜態(tài)成員名答案:D解析 除靜態(tài)數(shù)據(jù)成員的初始化外,靜態(tài)成員遵循類的其他成員所遵循的訪問限制,對(duì)象指針使用運(yùn)算符“-”訪問公有靜態(tài)成員。問題:18. 聲明友元使用下列哪個(gè)關(guān)鍵字A.classB
7、.constC.friendD.virtual答案:C解析 對(duì)于一個(gè)類可以利用friend關(guān)鍵字將一般函數(shù)、其他類的成員函數(shù)或者是其他類聲明為該類的友元,使得這個(gè)類中本來隱藏的信息可以被友元所訪問。問題:19. 派生類繼承了基類的A.所有成員B.部分成員C.數(shù)據(jù)成員D.成員函數(shù)答案:A解析 派生類繼承了基類所有的數(shù)據(jù)成員和成員函數(shù),也可以在派生類中添加新的數(shù)據(jù)成員和成員函數(shù)。問題:20. 基類private成員,通過public派生,其在派生類中為A.privateB.protectedC.publicD.不可訪問答案:D解析 公有派生時(shí),基類的私有成員在派生類中是不可訪問的。二、填空題問題:
8、1. 執(zhí)行下列代碼 double pi=3.141592; coutsetprecision(1)pi; 程序的輸出結(jié)果是_。 答案:3問題:2. 要使用STL庫提供的對(duì)數(shù)組進(jìn)行升冪排序算法,在源程序中需要包含的頭文件是_。答案:algorithm問題:3. C+語言中動(dòng)態(tài)回收內(nèi)存的關(guān)鍵字是_。答案:delete或delete問題:4. 執(zhí)行下列代碼 int b=100; coutOct:octb; 程序的輸出結(jié)果是_。 答案:Oct:144問題:5. C+語言中用于定義一個(gè)類的關(guān)鍵字是_。答案:class問題:6. 為了使用C+語言標(biāo)準(zhǔn)程序庫提供的string類,在程序中必須使用的文件包含命
9、令是_。答案:#includestring問題:7. 在程序中執(zhí)行int*a=new int之后,若a為空指針,則表明_。答案:內(nèi)存分配失敗(或申請(qǐng)內(nèi)存失敗)問題:8. C+函數(shù)中傳遞對(duì)象地址值是使用_作為參數(shù)。答案:對(duì)象指針問題:9. 將指向?qū)ο蟮闹羔樧鳛楹瘮?shù)參數(shù),形參是對(duì)象指針,實(shí)參是對(duì)象的_。答案:地址值問題:10. C+函數(shù)有庫函數(shù)(標(biāo)準(zhǔn)函數(shù))和_兩類。答案:自定義函數(shù)問題:11. C+中通過_對(duì)類的對(duì)象進(jìn)行初始化。答案:構(gòu)造函數(shù)問題:12. UML中實(shí)例連接反映對(duì)象之間的靜態(tài)關(guān)系,消息連接描述對(duì)象之間的_關(guān)系。答案:動(dòng)態(tài)問題:13. 若將一個(gè)對(duì)象說明為常對(duì)象,則通過該對(duì)象只能調(diào)用它的
10、_成員函數(shù),不能調(diào)用其他成員函數(shù)。答案:const(或常)問題:14. 靜態(tài)成員函數(shù)是_的成員,不是對(duì)象的成員。答案:類問題:15. 私有繼承時(shí),在派生類中基類的protected權(quán)限變?yōu)開。答案:private(或私有)問題:16. 若使用一個(gè)表達(dá)式的含義能解釋為訪問多個(gè)基類中的成員,則這種對(duì)基類成員的訪問就是不確定的,稱這種訪問具有_。答案:二義性問題:17. 如果在類模板的定義中有一個(gè)靜態(tài)數(shù)據(jù)成員,則在程序運(yùn)行中會(huì)產(chǎn)生_靜態(tài)變量。答案:一個(gè)或多個(gè)問題:18. vector類中用于獲取向量可以容納最多對(duì)象的個(gè)數(shù)的方法是_。答案:max_size()問題:19. C+用于運(yùn)算符重載的關(guān)鍵字是
11、_。答案:operator問題:20. 含有_的類稱為抽象類,它只能作為基類來使用。答案:純虛函數(shù)三、改錯(cuò)題問題:1. #includeiostream.h class test1 private: int x; public: test1()x=2; void set(int a)x=a; void get()coutxendl; ; class test2 private: int x; public: test2()x=3; void set(int a)x=a; void get()coutxendl; ; class test:public test1,public test2 pr
12、ivate: int x; public: void set(int a)x=a; void gettest()coutxendl; ; void main() test a;a.get(); 答案:a.get();get()存在二義性,使用時(shí)需要指出使用哪個(gè)基類的函數(shù),例:a.test1:get()問題:2. #includeiostream.h class test private: int x,y; public: void test1(int a,int b)x=a;y=b; int max(); ; int test:max()if(xy)return x;else return y
13、; void main() test a; a.test1(1,3); couta.max()endl; 答案:int test:max()成員函數(shù)定義時(shí)用:?jiǎn)栴}:3. #includeiostream.h void main() int x=5; const int*const p= 答案:*p=88;指向常量的常量指針不能進(jìn)行左值或賦值操作問題:4. #includeiostream.h class point private: float x,y; public: f(float a,float b)x=a;y=b; f()x=0;y=0; void getx()coutxendl; v
14、oid gety()coutyendl; class point1 private: float x,y; public: f(float a,float b)x=a;y=b; f()x=1;y=1; void get:x()coutxendl; void gety()coutyendl; ; main() point a; a.f(); a.getx();a.gety(); 答案:(類point聲明結(jié)束處)類聲明結(jié)束后用;結(jié)束問題:5. #includeiostream using namespace std; void main() string str1(we are here); co
15、utstr1endl: 答案:string str1沒有加頭文件string四、完成程序題問題:1. 在下面程序的下劃線處填上正確的數(shù)據(jù)類型,保證程序具有如下輸出結(jié)果: 0 17 17,17,17 源程序如下: #includeiostream using namespace std; class base public: _num; base() ; int base:num=0: void main() coutbase:nuinendl; _*p= 答案:static int int 問題:2. 在下面橫線處填上正確的內(nèi)容,完成類的定義。 class Base int x; static
16、 const int b; public: Base(int,int); const int 答案:const int Base: x(i),a(j)或x(j),a(i) 問題:3. 完成下面程序中的show函數(shù)的定義,使其運(yùn)行結(jié)果如下: In base In derived 程序清單如下: #include_ using namespace std; class base public: virtual void print() coutIn baseendl; ; class derived:public base public: void print()coutIn derivedend
17、l; ; void show(base*pb,void(base:*pf)() _ void main() base b; derived d; show( 答案:iostream (pb- *pf)(); 問題:4. 在下面程序的下劃線處填上正確的語句。 #includeiostream using namespace std; templateclass T T f(T 答案:f(a,b,2) *p 問題:5. 下型程序?qū),y,z按從小到大的順序排列并將結(jié)果返回給實(shí)參,在橫線處填入正確的內(nèi)容。 templateclass T void order(_) _; if(xy)a=x;x=y;
18、y=a; if(yz)a=y;y=z;z=a; if(xy)a=x;x=y;y=a; 答案:Tn; double b=-5.8976; coutF(b)n; coutF(5)n; 答案:1 0 0 問題:2. 給出下面程序的輸出結(jié)果 #includeiostream using namespace std; class A private: int X,Y; public: A(int myx,int myy)X=myx;Y=myy; void show()coutX=XY=Yendl; ; class B:public A private: int H,W; public: B(int myx,int myy,int myh,int myw):A(myx,myy)H=myh;W=myw; void show()coutH=H;W=Wendl; ; void main(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 陰陽平衡與心理狀態(tài)關(guān)聯(lián)-深度研究
- 驅(qū)蟲劑安全性評(píng)估-深度研究
- 生態(tài)工業(yè)系統(tǒng)集成-深度研究
- 虛擬人表情合成方法-深度研究
- 跨境稅務(wù)合作研究-深度研究
- 生物可降解聚合物研究-深度研究
- 微生物群落與污染降解-深度研究
- 腕關(guān)節(jié)神經(jīng)損傷修復(fù)策略-深度研究
- 競(jìng)爭(zhēng)性定價(jià)策略研究-深度研究
- 黑龍江省齊齊哈爾市第四中學(xué)2014-2015學(xué)年高二上學(xué)期期中考試生物(文)試題
- 四川2025年四川省醫(yī)學(xué)科學(xué)院·四川省人民醫(yī)院招聘58人(第二次)筆試歷年參考題庫附帶答案詳解
- DBJ41T 189-2017 地下連續(xù)墻檢測(cè)技術(shù)規(guī)程
- 《灰色預(yù)測(cè)模型介紹》課件
- 2025屆高考英語一輪復(fù)習(xí):How to write a speech寫一篇演講稿 課件
- 公安宣傳報(bào)道工作培訓(xùn)
- 人工智能與新質(zhì)生產(chǎn)力發(fā)展
- 2025屆高考語文復(fù)習(xí):標(biāo)點(diǎn)符號(hào)的表達(dá)效果 課件
- 拉薩市2025屆高三第一次聯(lián)考(一模)英語試卷(含答案解析)
- 2024年中考物理壓軸題專項(xiàng)訓(xùn)練:電磁繼電器核心綜合練(原卷版)
- 少先隊(duì)活動(dòng)課《民族團(tuán)結(jié)一家親-同心共筑中國夢(mèng)》課件
- 2024年河北省公務(wù)員考試《行測(cè)》真題及答案解析
評(píng)論
0/150
提交評(píng)論