




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、2017年4月高等教育自學考試全國統(tǒng)一命題考試C+程序設(shè)計試卷(課程代碼04737)本試卷共10頁,滿分100分,考試時間150分鐘。*考生答題注意事項:L本卷所有試題必須在答題卡上作答。答在試卷上無效,試卷空白處和背面均可作草稿紙 工第一部分為選擇題。必須對應(yīng)試卷上的題號使用2B鉛筆將“答題卡”的相應(yīng)代碼涂黑口 3.第二部分為非選擇題口必須注明大、小題號,使用0.5毫米黑色字跡簽字筆作答。4.合理安排答題空間,超出答題區(qū)域無效第一部分選擇題(共20分)一、單項選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其選出并將“答題 卡”的相應(yīng)代
2、碼涂黑。錯涂.多涂或未涂均無分。1 .以下說法中不正確的是A. C+程序中必須有一個主函數(shù)main(),而且是從main()的第一條語句開始執(zhí)行B.非主函數(shù)都是在執(zhí)行主函數(shù)時,通過函數(shù)調(diào)用或嵌套調(diào)用而得以執(zhí)行的C.主函數(shù)可以在任何地方出現(xiàn)D.主函數(shù)必須出現(xiàn)在固定位置2 .若有定義int*p =new int(0),則下列說法正確的是A.系統(tǒng)用指針變量p來表示所指整型變量B.聲明一個指針變量P,指向名為new的存儲單元C.系統(tǒng)為指針變量p分配一個整型數(shù)據(jù)的存儲空間D.通過運算符new,分配一個整型數(shù)據(jù)的存儲空間,并將其內(nèi)存地址賦予指針變量3 .以下有關(guān)類與對象的敘述中,錯誤的是A,對象是類的一個
3、實例B 一個類可以有多個對象C任何一個對象都歸屬于一個具體的類D.只要是某個類的對象,那么該對象就可以訪問這個類的所有成員4 .以下有關(guān)構(gòu)造函數(shù)的敘述中,錯誤的是A.構(gòu)造函數(shù)名必須和類名一致B.構(gòu)造函數(shù)在定義對象時自動執(zhí)行C.在一個類中構(gòu)造函數(shù)有且僅有一個D.構(gòu)造函數(shù)可以在類體內(nèi)聲明在類體外實現(xiàn)C+程序設(shè)計試卷第12頁共12頁,以下敘述中正確的是乩類成員的定義必須放在類體內(nèi)部B.在類中,不作特別說明的數(shù)據(jù)成員均為私有類型 a在類中,不作特別說明的數(shù)據(jù)成員均為公有類型 a類成員的定義必須是成員變量在前,成員函數(shù)在后友元函數(shù)的主要作用是A.提高程序的效率C,實現(xiàn)數(shù)據(jù)的隱蔽性限加強類的封裝性D,增加
4、成員函數(shù)的種類A.原碼 B.BCD碼8 .下列變量命名中,非法的是A* A * * LONG 民 MyCar9 .關(guān)于對類的描述中,錯誤的是A*類是創(chuàng)建對象的樣扳a類就是c語言中的結(jié)構(gòu)類型10 .不能作為函數(shù)重載的判斷依據(jù)的是A, constB.返回類型C.9851D.65aC.3D. 47.在C+中,字符型數(shù)據(jù)在內(nèi)存中的存放形式為C. ASCII D.反碼 C. my_car D. a48B.類是具有唯一標識符的實體D,類是具有共同行為的若干對象的統(tǒng)一描述體G.參數(shù)個數(shù)D.參數(shù)類型11.已知二intH=5: char c = a;則輸出語句 cout c + 1 a c ;的顯 7K 結(jié)果是
5、M 65a民 985HIN下面程序的輸出結(jié)果是 #include using namespace std ; int tnain()j int 0 = 1= 2 Tc -3; if( a b) if(b. virtual void vf( int) |15.以下關(guān)于運算符重載的描述中,錯誤的是A.運算符重載其實就是函數(shù)重載B,成員運算符比友元運算符少一個參數(shù)C.需要使用關(guān)鍵字operatorD.成員運算符比友元運算符多一個參數(shù)16 .對于下面定義的類Mychss,在函數(shù)f()中將對象成員n的值修改為50的語旬應(yīng)該是class Myclasspublic :Myclass( int i) | n
6、 = i ; |void SetNum(int x) | n = x; |private :int n;I ;im f()Myclass * p = new Myclasa(45);IB. SctNum(50)D. * p - SetNum(50)B.對象是屬性和方法的封裝體D.操作是對象的動態(tài)屬性A. p * SetNum(50)C* p * n = 5017 .下面關(guān)于對象概念的描述中錯誤的是A.任何對象都必須有繼承性C.對象間的通信靠消息傳遞18.考慮函數(shù)原型void pass(int xjnt y =5,char z = * ),下面的函數(shù)調(diào)用中,屬于不合 法調(diào)用的是Ai pass (
7、5) B, pass (518) Q pass (6/#* ) D. pass (0,0/*)19.下列關(guān)于虛函數(shù)的描述中,正確的是人使用虛函數(shù)就一定產(chǎn)生多態(tài)性B.虛函數(shù)只能是類中的一個成員函數(shù),但不能是部態(tài)成員C. 一個類中僅可以聲明一個純虛函數(shù)D.在構(gòu)造函數(shù)和析構(gòu)函數(shù)中調(diào)用虛函數(shù)采用動態(tài)聯(lián)編20.有以下程序段,其輸出結(jié)果是#tnclude using namespace std;void matn()I char b = HelloTyou;h=!;cout b endl ;IC. Hello! youD. !A. Hello, you B+ Hello第二部分非選擇題(共80分二、填空題
8、(本大摩共20小題,每小題1分,共20分) 請按試題順序和空格順序?qū)⒋鸢柑顚懺凇按痤}卡上,錯填、不填均無分口21 . 一般CH語言源程序文件的后贊是.epp;經(jīng)過編譯后,生成文件的后綴是.獨”經(jīng)過 連接后,生成文件的后兼是。22 . C1語言中提供了 3種循環(huán)語句:循環(huán)語句任循環(huán)語句和dowhile循環(huán)語句。23 .在%t a =肛* p = &a; “語句中,p的值是c24 .執(zhí)行3條語句“int a,b, *e=&羯* r =1口 = &h:后.c指向一 口25,若有以下定義:douhl49;則w數(shù)組元素下標的下限是0,上限是.的設(shè)int式3 M4;則k數(shù)組中含有 個ini類型的數(shù)組元素n
9、27 .將數(shù)學表達式ah,唱西寫成C+語言表達式為.。28,萬板函數(shù)的真正桎碼是在源程序中 一時產(chǎn)牛.29 .源程序文檔化要求程序應(yīng)加注釋,注釋一般分為序言性注稀和、30 .重載函數(shù)必須有不同的 03L在類中定義和實現(xiàn)的函數(shù)可以成為 它能夠加快程序執(zhí)行速度。32在C+中輸入輸出是通過流來完成的.輸出操作是將一個對象的狀態(tài)轉(zhuǎn)換成一個 序列33 . C+語言中,派生類繼承了基類的全部數(shù)據(jù)成員和除構(gòu)造函數(shù)及 之外的全部函數(shù)口34 .定義以下變量并假設(shè)已賦確定的值char w;intyjiiouble “工則表達式、* x+ T 的數(shù)據(jù)類蟹是.035 .若有一個M為原類,則執(zhí)行語句,43帛畫1,時22
10、, *p廣后,自動調(diào)用該類的 構(gòu)造函數(shù) 一次口36 .由調(diào)指針保證每個對象擁有自己的數(shù)據(jù)成員,又共享處理這些數(shù)據(jù)成員的37 .若有整型變量8=15=-2,5=3:則表達式片1),h?電速+ h的值為 o38 .所謂“引用”就是將一個新標識符和一塊已經(jīng)存在的_相關(guān)聯(lián),通常用于函 數(shù)的參數(shù)表中或者作為函數(shù)的返回值。39 . C+為結(jié)構(gòu)動態(tài)分配內(nèi)存的一般格式是“指針名=T,當不再使用 這個空間時必須用Fekte指針名尸釋放空間.40 . C+程序中使用如明類定義存儲字符串的對象時,必須在程序中包含這個類的頭文 件,即使用語句。三、程序改錯題(本大IS共5小題誨小題4分,共20分)以下程序中各有一處錯
11、誤,請在“答題卡r上抄寫有錯誤的語句并給出修改意見。4L以下是對類Sample的定義ttincLude using namespace std;class Samplepublic :Sample(int val) *-Sample (); private:float a = 2. 5 ;Sample ();42 . #include using namespace std; void swap (int &, int & ); void main() | int a =5 ,b = 10; swap(atb);cout a = a , b = b endl;void swap( int xf
12、 int y) | int temp ;temp = x ;43 .此程序改正后的運行結(jié)果為1 2 5 11 21#include usin namespace std;int f( int) jint main()intfor(i=0;i0;i -) k + = i;return k;44 . ttinelude using namespace 3td ;int main()| int x = 15 ;whilcf 10 x 50)|x+;if( x/3 ) j x + ; break ; |Iemit x endl ;return 0;I45 .此程序調(diào)用findmaxO函數(shù),返回數(shù)組中的
13、最大值#include using namespace gtd ;int Endniax(int * afint n)1int * pt &;for( p =既,g = a;p=an;p+)if( * p * 5) * s = * p;return ( * s);!void main()Iint x5 = (12,2,8t47);cout findmax(x ,5) endl;I四程序填空題(本大題共5小題,每小題4分,共20分)請按試題JB序和空格順序?qū)⒋鸢柑顚懺凇按痤}卡上,錯填,不填均無分。46 .程序在主函數(shù)中創(chuàng)建派生類Derived的對象obj,調(diào)用f()函數(shù)后輸出DBC #inclu
14、de using namespace sbd; class Base | public :virtual void f( ) | cout fl ; |I ; ,public:Derived( ) | coutvirtual void f( ) | Base : : f( ) ; cout Cw ;I; int main() Base * ptr; Derived obj; ptr = &obj ;return 0;147 .程序的運行結(jié)果為#include using namespace std;class Base | public : int a;Base(int i) | a = i;
15、I ; class Derived:public BaseIint a; public :Derived( int x) ;Base( x) void showf )I;輸出基類數(shù)據(jù)成員a的值void main()d. show();48 , #include using naine3pace std; class Fpublic :double F : ; operator ( ) ( double x, double y ) const Ireturn (x +5) * yj|Ff;cout f( L5f2. 2) endl;I49 .程序運行結(jié)果為3#include using name
16、space aid、 int main()| int a 16,b = 21 tm =0;case 0:m -H- ;break; case 1+4-;switch(b%3) case 1 :m -H- ;break jcout e endl;return 0;50.定義平面上一個點的類point,有雙精度型私有數(shù)據(jù)成員橫坐標x和縱坐標y,公有成 員函數(shù)有寫入函數(shù)input()、求原點距離函數(shù)distance()和顯示函數(shù)也皿(),請完成 point。的類圖口pointprivate : public ;void input( ) void show( ) | )五,運行結(jié)果題(本大題共2小題
17、,每小整5分(共10分) 閱讀程序后湎在41答JSF填上程序的正確運行結(jié)果。51* #mclude using namespace sfcd ;void 30Tt(int L Jnt n)Iini J, k, flag,如nip ;flag =: n - 1;while(flag 0)| k 二 flag -1 ;flag =0;for(j 0;j Lj + 1)temp = Lj ;Lj =Lj +1;Lj + 1 = temp;flag =j;void matn()|int anay4 = 7,2,3,4;sort( array,4);cout ” TTie sorted numbers
18、:;for(int i =0;i 4;i + )cout . array i;I52. #inclu(le uamg n&i class x protected ;int a; public ; x( ) | a = I ; |I ;class xl : virtual publie 工| public:xl ( ) ( a + = 1 ; cout ,F xl : a w ,n ; |I ;.class x2-virtual public x| public ;i2( ) | a + =2;cout wx2: a t j |y : public xl, public x2I public:y
19、( ) | cout y; a 毋口dlj ( ;void main()ly obj;六編寫程序題(本大題共1小題,共10分)53.定義一個生日類,數(shù)據(jù)成員有年、月、日小定義一個人員類,數(shù)據(jù)成員有姓名、性別、生 Ho人員類中的生日是生日類的對象,兩個類都有構(gòu)造函數(shù)和顯示函數(shù)。在主函數(shù) 中聲明一個人員類對象,屏幕顯示其數(shù)據(jù)。第密于啟用前2017年4月高等教育自學考試全國統(tǒng)一命題考試C程序設(shè)計試題答案及評分參考(課程代碼04737)一、單項掛擇黯本大圖共加小題,每小超1分,共前分)1D2.D3. 4 c5. B6. A7. C8. A9. CF.CL H11. Bn.C13. B14. C15,
20、D16. A17. AIS. C19. B2U. C二、埴空踵(本大墨其州小題,每小通】分共2口分)21. exe2Z white21變;gn的地址2比a,2X 82fr, 1227,tf*b + (a*a + b* b)/(2 * a * h)符.調(diào)用函致現(xiàn)功能性注岸也序參列發(fā)3L內(nèi)聯(lián)函載32 .字符33,橋構(gòu)函取34 . hublu3336 .代碼3L33&存儲區(qū)域3g. new結(jié)也名40. 4icichidc 三、程再改錯施(本大典共5小腐,每小第4外,共2n分)4b Sample (int、鼻1)改為 Sample (flvil vftl);42. void 8wnp( int K,int y)改為 mid 占用叩(hit 6a. im
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國10金裝金箔酒數(shù)據(jù)監(jiān)測報告
- 2025至2030年中國高分辨率CMOS工業(yè)數(shù)字相機市場分析及競爭策略研究報告
- 2025至2030年中國錐形入口孔板市場分析及競爭策略研究報告
- 2025至2030年中國重型限位開關(guān)市場分析及競爭策略研究報告
- 2025至2030年中國耳針模型市場分析及競爭策略研究報告
- 2025至2030年中國空調(diào)系統(tǒng)熒光檢漏儀市場分析及競爭策略研究報告
- 2025至2030年中國電流組合式繼電器市場分析及競爭策略研究報告
- 2025至2030年中國熱貼市場分析及競爭策略研究報告
- 2025至2030年中國無紡布濕式PU合成皮革市場分析及競爭策略研究報告
- 2025至2030年中國微孔板市場分析及競爭策略研究報告
- 快消品銷售聘用合同書范本
- 加油站客戶服務(wù)與管理手冊
- 廣東省申請設(shè)立出版物零售單位登記表-空白表
- 欣賞《嘎達梅林》-課件
- GB/T 28575-2020YE3系列(IP55)三相異步電動機技術(shù)條件(機座號63~355)
- 國際公法學 馬工程課件 4 第四章
- 青海省西寧市《職業(yè)能力測試》事業(yè)單位國考真題
- 溝通中的提問技巧課件
- 2023年浙江黃龍體育發(fā)展有限公司招聘筆試模擬試題及答案解析
- 外科學骨折概論課件
- 阿片類藥物鎮(zhèn)痛機制課件
評論
0/150
提交評論