




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、解析:C+g序設(shè)計(jì)真題 2017 年 04 月( 總分: 100.00 ,做題時(shí)間: 90 分鐘 )一、第I部分選擇題單項(xiàng)選擇題 ( 總題數(shù): 20,分?jǐn)?shù): 20.00)1. 以下說法中不正確的是 _(分?jǐn)?shù): 1.00 )A. C+程序中必須有一個(gè)主函數(shù) main(),而且是從 main()的第一條語句開始執(zhí)行B. 非主函數(shù)都是在執(zhí)行主函數(shù)時(shí),通過函數(shù)調(diào)用或嵌套調(diào)用而得以執(zhí)行的C. 主函數(shù)可以在任何地方出現(xiàn)D. 主函數(shù)必須出現(xiàn)在固定位置V解析: 解析 C+ 程序必須有一個(gè)且只能有一個(gè)名為 main() 的主函數(shù)。主函數(shù)可以在任何地方出現(xiàn)。2. 若有定義 int *p=new int(0) ,則
2、下列說法正確的是 _(分?jǐn)?shù): 1.00 )A. 系統(tǒng)用指針變量 p 來表示所指整型變量B. 聲明一個(gè)指針變量 p,指向名為 new 的存儲(chǔ)單元C. 系統(tǒng)為指針變量 p 分配一個(gè)整型數(shù)據(jù)的存儲(chǔ)空間D. 通過運(yùn)算符 new,分配一個(gè)整型數(shù)據(jù)的存儲(chǔ)空間,并將其內(nèi)存地址賦予指針變量V解析:3. 以下有關(guān)類與對(duì)象的敘述中,錯(cuò)誤的是 _(分?jǐn)?shù): 1.00 )A. 對(duì)象是類的一個(gè)實(shí)例B. 一個(gè)類可以有多個(gè)對(duì)象C. 任何一個(gè)對(duì)象都?xì)w屬于一個(gè)具體的類D. 只要是某個(gè)類的對(duì)象,那么該對(duì)象就可以訪問這個(gè)類的所有成員V解析: 解析 類的對(duì)象只能訪問該類的公有成員,不能訪問該類的保護(hù)成員和私有成員。4. 以下有關(guān)構(gòu)造函
3、數(shù)的敘述中,錯(cuò)誤的是 _(分?jǐn)?shù): 1.00 )A. 構(gòu)造函數(shù)名必須和類名一致B. 構(gòu)造函數(shù)在定義對(duì)象時(shí)自動(dòng)執(zhí)行C. 在一個(gè)類中構(gòu)造函數(shù)有且僅有一個(gè)VD. 構(gòu)造函數(shù)可以在類體內(nèi)聲明在類體外實(shí)現(xiàn)解析: 解析 一個(gè)類中可以設(shè)計(jì)多個(gè)構(gòu)造函數(shù),編譯系統(tǒng)根據(jù)對(duì)象產(chǎn)生的方法調(diào)用相應(yīng)的構(gòu)造函數(shù)。5. 以下敘述中正確的是 _(分?jǐn)?shù): 1.00 )A. 類成員的定義必須放在類體內(nèi)部B. 在類中,不作特別說明的數(shù)據(jù)成員均為私有類型VC. 在類中,不作特別說明的數(shù)據(jù)成員均為公有類型D. 類成員的定義必須是成員變量在前,成員函數(shù)在后解析:6. 友元函數(shù)的主要作用是 _(分?jǐn)?shù): 1.00 )A. 提高程序的效率VB. 加
4、強(qiáng)類的封裝性C. 實(shí)現(xiàn)數(shù)據(jù)的隱蔽性D. 增加成員函數(shù)的種類7. 在 C+沖,字符型數(shù)據(jù)在內(nèi)存中的存放形式為 _(分?jǐn)?shù): 1.00 )A. 原碼B. BCD 碼C. ASCIIVD. 反碼解析:8. 下列變量命名中,非法的是 _(分?jǐn)?shù): 1.00 )A. A*LONGVB. MyCarC. my_carD. a48解析: 解析 變量名只能由字符、數(shù)字或下劃線組成。9. 關(guān)于對(duì)類的描述中,錯(cuò)誤的是 _(分?jǐn)?shù): 1.00 )A. 類是創(chuàng)建對(duì)象的樣板B. 類是具有唯一標(biāo)識(shí)符的實(shí)體C. 類就是 C 語言中的結(jié)構(gòu)類型VD. 類是具有共同行為的若干對(duì)象的統(tǒng)一描述體解析:10. 不能作為函數(shù)重載的判斷依據(jù)的是
5、 _(分?jǐn)?shù): 1.00 )A. constB. 返回類型VC. 參數(shù)個(gè)數(shù)D. 參數(shù)類型解析:11. 已知:“ int a=5;char c=a; ”則輸出語句 cout c+1 a c ;的顯示結(jié)果是 _(分?jǐn)?shù): 1.00 )A. 65aB. 985aVC. 985aD. 65a解析:12. 下面程序的輸出結(jié)果是 _#include using namespace std;int main() int a=1,b=-2,c=3;if(a b)if(b 0)c=0;else c+=1;cout c SetNum(50)VB. SetNum(50)C. p- n=50D. *p- SetNum(5
6、0)解析:17. 下面關(guān)于對(duì)象概念的描述中錯(cuò)誤的是 _(分?jǐn)?shù): 1.00 )A. 任何對(duì)象都必須有繼承性VB. 對(duì)象是屬性和方法的封裝體C. 對(duì)象間的通信靠消息傳遞D. 操作是對(duì)象的動(dòng)態(tài)屬性18. 考慮函數(shù)原型 void pass(int x,int y=5,char z=*) ,下面的函數(shù)調(diào)用中,屬于不合法調(diào)用的是 _(分?jǐn)?shù): 1.00 )A. pass(5)B. pass(5,8)C. pass(6,*)VD. pass(0,0,*)解析: 解析 調(diào)用函數(shù)時(shí),如果一個(gè)默認(rèn)參數(shù)需要指明一個(gè)特定值,則在其之前的所有參數(shù)都必須賦值。19. 下列關(guān)于虛函數(shù)的描述中,正確的是 _(分?jǐn)?shù): 1.00
7、)A. 使用虛函數(shù)就一定產(chǎn)生多態(tài)性B. 虛函數(shù)只能是類中的一個(gè)成員函數(shù),但不能是靜態(tài)成員VC. 一個(gè)類中僅可以說明一個(gè)純虛函數(shù)D. 在構(gòu)造函數(shù)和析構(gòu)函數(shù)中調(diào)用虛函數(shù)采用動(dòng)態(tài)聯(lián)編解析: 解析 虛函數(shù)只能是類中的一個(gè)成員函數(shù),但不能是靜態(tài)成員,關(guān)鍵字 virtual 用于類中該函數(shù)的 聲明中。20. 有以下程序段,其輸出結(jié)果是 _#include using namespace std;void main() char b=Hello,you;b5=!;cout b b?c:a+b 的值為 1。(分?jǐn)?shù): 1.00 )解析: 338. 所謂“引用”就是將一個(gè)新標(biāo)識(shí)符和一塊已經(jīng)存在的 1 相關(guān)聯(lián),通常
8、用于函數(shù)的參數(shù)表中或者作為函 數(shù)的返回值。(分?jǐn)?shù): 1.00 )解析:存儲(chǔ)區(qū)域39. C+為結(jié)構(gòu)動(dòng)態(tài)分配內(nèi)存的一般格式是“指針名=1,當(dāng)不再使用這個(gè)空間時(shí)必須用“ delete 指針名;”釋放空間。(分?jǐn)?shù): 1.00 )解析: new 結(jié)構(gòu)名40. C+程序中使用 string 類定義存儲(chǔ)字符串的對(duì)象時(shí),必須在程序中包含這個(gè)類的頭文件,即使用語句 1。(分?jǐn)?shù): 1.00 )解析:#include 三、改錯(cuò)題(總題數(shù): 5,分?jǐn)?shù): 20.00)41. 以下是對(duì)類 Sample 的定義#include using namespace std;class Samplepublic:Sample(in
9、t val);Sample 1;private:float a=2.5;Sample 2;(分?jǐn)?shù): 4.00 )解析: Sample(int val); 改為 Sample(noat val);42. #include using namespace std;void swap(int &,int &);void main 1 int a=5,b=10;swap(a,b);cout a= a ,b= b endl;void swap(int x,int y) int temp;temp=x;x=y;y=temp;(分?jǐn)?shù): 4.00 )解析: voicl swap(int x,i
10、nt y) 改為 void swap(int &x,int &y)43. 此程序改正后的運(yùn)行結(jié)果為 1 2 5 11 21#include using namespace std;int f(int);int main 1int i;for(i=0;i 5;i+)cout f(i) 0;i-)k+=i;return k;(分?jǐn)?shù): 4.00 ) 解析: int k=1; 改為 static int k=1;44. #include using namespace std;int main 1 int x=15;while(10 x 50) x+;if(x/3)x+;break;c
11、out x endl;return 0;(分?jǐn)?shù): 4.00 )解析: while(10 x 10&x 50)45. 此程序調(diào)用 findmax 1 函數(shù),返回?cái)?shù)組中的最大值#include using namespace std;int findmax(int*a,int n)int*p,*s; for(p=a,s=a;p-a n;p+) if(*p *s)*s=*p;return(*s);void main 2int x5=12,2,8,47;cout findmax(x,5) endl;(分?jǐn)?shù): 4.00 )解析:if(*p *s)*s=*p;四、 完成程序題 ( 總題數(shù): 5,分
12、數(shù): 20.00)46. 程序在主函數(shù)中創(chuàng)建派生類 Derived 的對(duì)象 obj ,調(diào)用 f() 函數(shù)后輸出 DBC #include usingnamespace std;class Basepublic:victual void f()eout B;public:Derived()cout D;virtual void f()Base:f();cout f();47. 程序的運(yùn)行結(jié)果為: 12 #include using namespace std;class Base public; int a;Base(int i)a=i;class Derived:public Baseint
13、a; public: Derived(int x):Base(x) void show()_ ;/ 輸出基類數(shù)據(jù)成員 a 的值;void main() d.show();(分?jǐn)?shù):4.00 ) 正確答案:()解析:cout Base:a , Derived d ( 12 )48.#include using namespace std;class Fpublic: ;double F:operator()(double x,double y)const return(x+5)*y; F f;cout f(1.5,2.2) endl;(分?jǐn)?shù):4.00 ) 正確答案:()解析:double oper
14、ator()(double x,double y)const;void main()49.程序運(yùn)行結(jié)果為 3#include using namespace std;int main() int a=16,b=21,m=0;case 0:m+;break;case 1:m+;switch(b%3)_case 1:m+;break;cout m endl; return 0;:6iqndx oi|qnd lenpiA:以ssep: l=E()x:o!iqnd !e ;u!:psp9;ojdx ssep !p;s soedssiueu 6uisn 9pnpui#7g Z2:sj9qiunu pep
15、os si|i :出吉助0 :奪最翦衛(wèi)(00 9: W)!iXejje ;no;(+!:0=! IU!)JOJ:H:sjsqiunu pepos eith inow !(t7Aejje)yos !171121Z=17 ABJJB;uj OUIBLUpioA !r=6e|j!diU9;=n-r|-| +1=葉1=如甸 (1+0-|to=Doj!0=6e|j!|,-6e|j=|(0 6e|j)9|!i|M!|,-u=6e|jtdiuoibEiQTiU! (u Mill M)#os pjOA !p;ssoedssiueu 6uisn 9pnpui# |,g(00 0 L :誨岳乙:滋齬剁)齬 M 岳
16、者畐隹()9oue;sip piOAXx iqnop :出搦0 :奪最翦衛(wèi)(oo書:W)Oiujod 妞琴輿()/voqs 滋國工酉吐()9oue;s!p 滋國星印単團(tuán)$、Oinduj國 Y 亙戢滋國習(xí)妞戢啓人洱兩怡吐 x洱兩斡習(xí)妞舉滋戢甦應(yīng)首戢Mod 求陰単丁區(qū)水 X 君 99!+iu:0 9SB0 (加昭 L)U6!MS :出搦(00 書:誨心)x1()a+=1;cout x1: a ,; ;class x2:virtual public x public:x2()a+=2;cout x2: a ,; ;class y:public x1,public x2 public:y()cout
17、y: a endl;void main()y obj;(分?jǐn)?shù): 5.00 ) 正確答案: ()解析: x1:2,x2:4,y:4六、 程序設(shè)計(jì)題 ( 總題數(shù): 1,分?jǐn)?shù): 10.00)53. 定義一個(gè)生日類,數(shù)據(jù)成員有年、月、日。定義一個(gè)人員類,數(shù)據(jù)成員有姓名、性別、生日。人員類中 的生日是生日類的對(duì)象,兩個(gè)類都有構(gòu)造函數(shù)和顯示函數(shù)。在主函數(shù)中聲明一個(gè)人員類對(duì)象,屏幕顯示其 數(shù)據(jù)。(分?jǐn)?shù): 10.00 ) 正確答案: ()解析:#include using namespace std ;class birthprivate:int year,month,day;public:birth(int x,int y,int z)year=x;month=y;day=z;void show()cout 生日是 year 年 month 月 day 日 endl;class
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 海峽會(huì)展面試題及答案大全
- 現(xiàn)代雙語面試題目及答案
- 學(xué)會(huì)基本插花技巧的試題及答案
- 五年級(jí)數(shù)學(xué)(小數(shù)乘除法)計(jì)算題專項(xiàng)練習(xí)及答案
- 園藝師綠色技術(shù)與創(chuàng)新策略試題及答案
- 2025至2030年電解櫥柜拉籃項(xiàng)目投資價(jià)值分析報(bào)告
- 2024年福建事業(yè)單位考試信心倍增試題及答案
- 園藝景觀設(shè)計(jì)解析試題及答案
- 福建事業(yè)單位考試復(fù)習(xí)安排試題及答案
- 2024年福建事業(yè)單位考試實(shí)踐操作提升試題及答案
- 防流感班會(huì)課件
- 2025安徽蚌埠市國有資本運(yùn)營控股集團(tuán)有限公司招聘4人筆試參考題庫附帶答案詳解
- 2024年中國資源循環(huán)集團(tuán)有限公司招聘筆試真題
- 2025年春季四年級(jí)下冊(cè)語文第15課《白鵝》課件(統(tǒng)編版)
- 2024北京市大興初二(下)期中數(shù)學(xué)試卷及答案
- JGT266-2011 泡沫混凝土標(biāo)準(zhǔn)規(guī)范
- 中央八項(xiàng)規(guī)定實(shí)施細(xì)則解讀課件
- 宿舍教室報(bào)修維修登記表
- 現(xiàn)澆箱梁支架施工方案(共87頁結(jié)構(gòu)圖多附現(xiàn)場(chǎng)照片)
- 自學(xué)考試——軍人心理咨詢與治療
- 實(shí)際問題與二元一次方程組說課稿12
評(píng)論
0/150
提交評(píng)論