




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2017年4月高等教育自學(xué)考試全國(guó)統(tǒng)一命題考試C+程序設(shè)計(jì)試卷(課程代碼04737)本試卷共10頁(yè),滿分100分,考試時(shí)間150分鐘。*考生答題注意事項(xiàng):L本卷所有試題必須在答題卡上作答。答在試卷上無效,試卷空白處和背面均可作草稿紙 工第一部分為選擇題。必須對(duì)應(yīng)試卷上的題號(hào)使用2B鉛筆將“答題卡”的相應(yīng)代碼涂黑口 3.第二部分為非選擇題口必須注明大、小題號(hào),使用0.5毫米黑色字跡簽字筆作答。4.合理安排答題空間,超出答題區(qū)域無效第一部分選擇題(共20分)一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其選出并將“答題 卡”的相應(yīng)代
2、碼涂黑。錯(cuò)涂.多涂或未涂均無分。1 .以下說法中不正確的是A. C+程序中必須有一個(gè)主函數(shù)main(),而且是從main()的第一條語(yǔ)句開始執(zhí)行B.非主函數(shù)都是在執(zhí)行主函數(shù)時(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.聲明一個(gè)指針變量P,指向名為new的存儲(chǔ)單元C.系統(tǒng)為指針變量p分配一個(gè)整型數(shù)據(jù)的存儲(chǔ)空間D.通過運(yùn)算符new,分配一個(gè)整型數(shù)據(jù)的存儲(chǔ)空間,并將其內(nèi)存地址賦予指針變量3 .以下有關(guān)類與對(duì)象的敘述中,錯(cuò)誤的是A,對(duì)象是類的一個(gè)
3、實(shí)例B 一個(gè)類可以有多個(gè)對(duì)象C任何一個(gè)對(duì)象都?xì)w屬于一個(gè)具體的類D.只要是某個(gè)類的對(duì)象,那么該對(duì)象就可以訪問這個(gè)類的所有成員4 .以下有關(guān)構(gòu)造函數(shù)的敘述中,錯(cuò)誤的是A.構(gòu)造函數(shù)名必須和類名一致B.構(gòu)造函數(shù)在定義對(duì)象時(shí)自動(dòng)執(zhí)行C.在一個(gè)類中構(gòu)造函數(shù)有且僅有一個(gè)D.構(gòu)造函數(shù)可以在類體內(nèi)聲明在類體外實(shí)現(xiàn)C+程序設(shè)計(jì)試卷第12頁(yè)共12頁(yè),以下敘述中正確的是乩類成員的定義必須放在類體內(nèi)部B.在類中,不作特別說明的數(shù)據(jù)成員均為私有類型 a在類中,不作特別說明的數(shù)據(jù)成員均為公有類型 a類成員的定義必須是成員變量在前,成員函數(shù)在后友元函數(shù)的主要作用是A.提高程序的效率C,實(shí)現(xiàn)數(shù)據(jù)的隱蔽性限加強(qiáng)類的封裝性D,增加
4、成員函數(shù)的種類A.原碼 B.BCD碼8 .下列變量命名中,非法的是A* A * * LONG 民 MyCar9 .關(guān)于對(duì)類的描述中,錯(cuò)誤的是A*類是創(chuàng)建對(duì)象的樣扳a類就是c語(yǔ)言中的結(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.類是具有唯一標(biāo)識(shí)符的實(shí)體D,類是具有共同行為的若干對(duì)象的統(tǒng)一描述體G.參數(shù)個(gè)數(shù)D.參數(shù)類型11.已知二intH=5: char c = a;則輸出語(yǔ)句 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)于運(yùn)算符重載的描述中,錯(cuò)誤的是A.運(yùn)算符重載其實(shí)就是函數(shù)重載B,成員運(yùn)算符比友元運(yùn)算符少一個(gè)參數(shù)C.需要使用關(guān)鍵字operatorD.成員運(yùn)算符比友元運(yùn)算符多一個(gè)參數(shù)16 .對(duì)于下面定義的類Mychss,在函數(shù)f()中將對(duì)象成員n的值修改為50的語(yǔ)旬應(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.對(duì)象是屬性和方法的封裝體D.操作是對(duì)象的動(dòng)態(tài)屬性A. p * SetNum(50)C* p * n = 5017 .下面關(guān)于對(duì)象概念的描述中錯(cuò)誤的是A.任何對(duì)象都必須有繼承性C.對(duì)象間的通信靠消息傳遞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ù)只能是類中的一個(gè)成員函數(shù),但不能是部態(tài)成員C. 一個(gè)類中僅可以聲明一個(gè)純虛函數(shù)D.在構(gòu)造函數(shù)和析構(gòu)函數(shù)中調(diào)用虛函數(shù)采用動(dòng)態(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ǐng)按試題順序和空格順序?qū)⒋鸢柑顚懺凇按痤}卡上,錯(cuò)填、不填均無分口21 . 一般CH語(yǔ)言源程序文件的后贊是.epp;經(jīng)過編譯后,生成文件的后綴是.獨(dú)”經(jīng)過 連接后,生成文件的后兼是。22 . C1語(yǔ)言中提供了 3種循環(huán)語(yǔ)句:循環(huán)語(yǔ)句任循環(huán)語(yǔ)句和dowhile循環(huán)語(yǔ)句。23 .在%t a =肛* p = &a; “語(yǔ)句中,p的值是c24 .執(zhí)行3條語(yǔ)句“int a,b, *e=&羯* r =1口 = &h:后.c指向一 口25,若有以下定義:douhl49;則w數(shù)組元素下標(biāo)的下限是0,上限是.的設(shè)int式3 M4;則k數(shù)組中含有 個(gè)ini類型的數(shù)組元素n
9、27 .將數(shù)學(xué)表達(dá)式ah,唱西寫成C+語(yǔ)言表達(dá)式為.。28,萬板函數(shù)的真正桎碼是在源程序中 一時(shí)產(chǎn)牛.29 .源程序文檔化要求程序應(yīng)加注釋,注釋一般分為序言性注稀和、30 .重載函數(shù)必須有不同的 03L在類中定義和實(shí)現(xiàn)的函數(shù)可以成為 它能夠加快程序執(zhí)行速度。32在C+中輸入輸出是通過流來完成的.輸出操作是將一個(gè)對(duì)象的狀態(tài)轉(zhuǎn)換成一個(gè) 序列33 . C+語(yǔ)言中,派生類繼承了基類的全部數(shù)據(jù)成員和除構(gòu)造函數(shù)及 之外的全部函數(shù)口34 .定義以下變量并假設(shè)已賦確定的值char w;intyjiiouble “工則表達(dá)式、* x+ T 的數(shù)據(jù)類蟹是.035 .若有一個(gè)M為原類,則執(zhí)行語(yǔ)句,43帛畫1,時(shí)22
10、, *p廣后,自動(dòng)調(diào)用該類的 構(gòu)造函數(shù) 一次口36 .由調(diào)指針保證每個(gè)對(duì)象擁有自己的數(shù)據(jù)成員,又共享處理這些數(shù)據(jù)成員的37 .若有整型變量8=15=-2,5=3:則表達(dá)式片1),h?電速+ h的值為 o38 .所謂“引用”就是將一個(gè)新標(biāo)識(shí)符和一塊已經(jīng)存在的_相關(guān)聯(lián),通常用于函 數(shù)的參數(shù)表中或者作為函數(shù)的返回值。39 . C+為結(jié)構(gòu)動(dòng)態(tài)分配內(nèi)存的一般格式是“指針名=T,當(dāng)不再使用 這個(gè)空間時(shí)必須用Fekte指針名尸釋放空間.40 . C+程序中使用如明類定義存儲(chǔ)字符串的對(duì)象時(shí),必須在程序中包含這個(gè)類的頭文 件,即使用語(yǔ)句。三、程序改錯(cuò)題(本大IS共5小題誨小題4分,共20分)以下程序中各有一處錯(cuò)
11、誤,請(qǐng)?jiān)凇按痤}卡r上抄寫有錯(cuò)誤的語(yǔ)句并給出修改意見。4L以下是對(duì)類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 .此程序改正后的運(yùn)行結(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ù),返回?cái)?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分)請(qǐng)按試題JB序和空格順序?qū)⒋鸢柑顚懺凇按痤}卡上,錯(cuò)填,不填均無分。46 .程序在主函數(shù)中創(chuàng)建派生類Derived的對(duì)象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 .程序的運(yùn)行結(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 .程序運(yùn)行結(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.定義平面上一個(gè)點(diǎn)的類point,有雙精度型私有數(shù)據(jù)成員橫坐標(biāo)x和縱坐標(biāo)y,公有成 員函數(shù)有寫入函數(shù)input()、求原點(diǎn)距離函數(shù)distance()和顯示函數(shù)也皿(),請(qǐng)完成 point。的類圖口pointprivate : public ;void input( ) void show( ) | )五,運(yùn)行結(jié)果題(本大題共2小題
17、,每小整5分(共10分) 閱讀程序后湎在41答JSF填上程序的正確運(yùn)行結(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.定義一個(gè)生日類,數(shù)據(jù)成員有年、月、日小定義一個(gè)人員類,數(shù)據(jù)成員有姓名、性別、生 Ho人員類中的生日是生日類的對(duì)象,兩個(gè)類都有構(gòu)造函數(shù)和顯示函數(shù)。在主函數(shù) 中聲明一個(gè)人員類對(duì)象,屏幕顯示其數(shù)據(jù)。第密于啟用前2017年4月高等教育自學(xué)考試全國(guó)統(tǒng)一命題考試C程序設(shè)計(jì)試題答案及評(píng)分參考(課程代碼04737)一、單項(xiàng)掛擇黯本大圖共加小題,每小超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&存儲(chǔ)區(qū)域3g. new結(jié)也名40. 4icichidc 三、程再改錯(cuò)施(本大典共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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 外貿(mào)團(tuán)隊(duì)管理制度+外貿(mào)業(yè)務(wù)管理制度+外貿(mào)銷售管理制
- Module1Unit1Wetouredthecitybybusandbytaxi課件外研版英語(yǔ)九年級(jí)下冊(cè)
- Module1-Vocabulary-and-Reading-公開課課件(二)
- 勞動(dòng)與社會(huì)保障專業(yè)職業(yè)生涯規(guī)劃書3400字?jǐn)?shù)
- 臨沂市郯城縣醫(yī)療衛(wèi)生事業(yè)單位招募人員筆試真題2024
- 2024年衢州常山縣衛(wèi)健系統(tǒng)招聘專業(yè)技術(shù)人員真題
- 和合谷舌尖上的中國(guó)美食
- 眼瞼手術(shù)演示 眼瞼問題治療技術(shù)分享
- 小兔的元旦故事館
- 2025XX年成都市公共圖書館管理員勞動(dòng)合同規(guī)范
- 配電柜維護(hù)保養(yǎng)施工方案范文
- 2025年山東東營(yíng)市事業(yè)單位上半年統(tǒng)考(7.26)歷年自考難、易點(diǎn)模擬試卷(共500題附帶答案詳解)
- 貿(mào)易安全意識(shí)培訓(xùn)
- 管理學(xué)基礎(chǔ)-形考任務(wù)二-國(guó)開-參考資料
- 大數(shù)據(jù)分析在運(yùn)維中的應(yīng)用-第1篇-深度研究
- 投標(biāo)標(biāo)前協(xié)議書范本
- 2025年中國(guó)鱈魚行業(yè)市場(chǎng)全景評(píng)估及發(fā)展戰(zhàn)略規(guī)劃報(bào)告
- 交流激勵(lì)下的鋸齒環(huán)狀表面介質(zhì)阻擋放電特性
- 全面指南:2024年醫(yī)學(xué)整形美容醫(yī)院?jiǎn)T工手冊(cè)
- 2025年度食用菌產(chǎn)業(yè)園區(qū)公共設(shè)施運(yùn)營(yíng)管理合同3篇
- 《費(fèi)孝通-鄉(xiāng)土中國(guó)》差序格局
評(píng)論
0/150
提交評(píng)論