




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、廣東海洋大學(xué)2004第二學(xué)期C+程序設(shè)計課考試題(A卷)一、選擇題(每題2分,共36分)1、由C+目標(biāo)文件連接而成的可執(zhí)行文件的缺省擴展名為。AcppBexeCobjDlik2、在下面的函數(shù)聲明中,存在著語法錯誤的是。AvoidBC(inta,int);BvoidBD(int,int);CvoidBE(int,int=5);DintBF(intx;inty);3、假定AB為一個類,則該類的拷貝構(gòu)造函數(shù)的聲明語句為。A.AB&(constABx);B.AB(constABx);C.AB(constAB&x);D.AB(constAB*x);4、對于結(jié)構(gòu)中定義的成員,其隱含訪問權(quán)限為。Apubli
2、cBprotectedCprivateDstatic5、在下列表示引用的方法中,是正確的。已知:intm=10;A.int&x=m;B.int&y=10;C.int&z;D.float&t=&m;6、對于C/C+語言的函數(shù),下列敘述中正確的是。A.函數(shù)的定義不能嵌套,但函數(shù)調(diào)用可以嵌套B.函數(shù)的定義可以嵌套,但函數(shù)調(diào)用不能嵌套C.函數(shù)的定義和調(diào)用都不能嵌套D.函數(shù)的定義和調(diào)用都可以嵌套7、在一個被調(diào)用函數(shù)中,關(guān)于return語句使用的描述,是錯誤的。A.被調(diào)用函數(shù)中可以不用return語句B.被調(diào)用函數(shù)中可以使用多個return語句C.被調(diào)用函數(shù)中,如果有返回值,就一定要有return語句D.
3、被調(diào)用函數(shù)中,一個return語句可以返回多個值給調(diào)用函數(shù)8、在一個函數(shù)中,要求通過函數(shù)來實現(xiàn)一種不太復(fù)雜的功能,并且要求加快執(zhí)行速度,選用。A.內(nèi)聯(lián)函數(shù)B.重載函數(shù)C.遞歸調(diào)用D.嵌套調(diào)用9、下列的各類函數(shù)中,不是類的成員函數(shù)。A.構(gòu)造函數(shù)B.析構(gòu)函數(shù)C.友元函數(shù)D.拷貝構(gòu)造函數(shù)10、不是構(gòu)造函數(shù)的特征A.構(gòu)造函數(shù)的函數(shù)名與類名相同B.構(gòu)造函數(shù)可以重載C.構(gòu)造函數(shù)可以設(shè)置缺省參數(shù)D.構(gòu)造函數(shù)必須指定類型說明11、已知:print()函數(shù)是一個類的常成員函數(shù),它無返回值,下列表示中,是正確的。A.voidprint()const;B.constvoidprint();C.voidconstpr
4、int();D.voidprint(const);12、關(guān)于new運算符的下列描述中,是錯的。A.它可以用來動態(tài)創(chuàng)建對象和對象數(shù)組B.使用它創(chuàng)建的對象和對象數(shù)組可以使用運算符delete刪除C.使用它創(chuàng)建對象時要調(diào)用構(gòu)造函數(shù)D.使用它創(chuàng)建對象數(shù)組時必須指定初始值13、下歹Ufor循環(huán)的次數(shù)為。for(i=0,x=0;!x&i=5;i+)A.5B.6C.1D.無限14、對于int*pa5;的描述中,是正確的。A.pa是一個指向數(shù)組的指針,所指向的數(shù)組是5個int型元素B.pa是一個指向某數(shù)組中第5個元素的指針,該元素是int型變量C.pa5表示某個元素的第5個元素的值D.pa是一個具有5個元素的
5、指針數(shù)組,每個元素是一個int型指針15、有以下程序段:inta10=12345,6,7,8,9,10,*p=&a3,b;b=p6;則b中值是,A、10B、6C、8D、916、設(shè)正x、y均為整型變量,且x=10,y=3,則以下語句的輸出結(jié)果是printf(%d,%d,%dn,+x,+y,x-);A、10,4,11B、11,4,11C、10,4,10D、9,4,1017、下面的程序,輸出結(jié)果為。#includevoidfun(char*p)chart;if(*p!=0)t=*p+;fun(p);if(t!=0)printf(%c,t);voidmain()char*a;a=1234;fun(a)
6、;A、運行出錯B、1324C、4231D、432118、下面的程序,輸出結(jié)果為。#includevoidmain()int*p,i;inta=2,6,8,7,9;p=a;i=2;printf(%dt%dt%dt%dt%dn,*(a+i),ap-a,*p+,*+p,*(&ai);A、86668B、82288C、82688D、86868二、填空(后3題每空2分,其余每空1分,共20分)1、已知A(的ASCII碼為65(90,當(dāng)執(zhí)行“intx=D+5J后x的值為。2、表達式float(25)/4和int(14.6)%5的值分別為和。3、關(guān)系表達式x+y5的相反表達式為。4、舉出C+中兩種用戶自定義的
7、數(shù)據(jù)類型:、5、執(zhí)行“typedefintABC10;語句把ABC定義為具有10個整型元素的,那么語句“ABCa”等價的語句是:。6、當(dāng)一個類對象離開它的作用域時,系統(tǒng)將自動調(diào)用該類的。7、在C+中,雖然友元提供了類之間數(shù)據(jù)進行訪問的一種方式,但它破壞了面向?qū)ο蟪绦蛟O(shè)計的特性。8、使用const語句定義一個標(biāo)識符常量時,則必須對它同時進行。9、設(shè)變量均為int型,則表達式(b=51,i=b+)的值是。10、全局變量和若不顯不初始化,則自動初始化為0。11、若需要把一個函數(shù)“voidF();定義為一個類AB的友元函數(shù),則應(yīng)在類AB的定義中加入一條語句:。12、假定p所指對象的值為25,p+1所指
8、對象的值為46,則*+p的值為。13、假定AB為一個類,則執(zhí)行“ABa10;語句時,系統(tǒng)自動調(diào)用該類構(gòu)造函數(shù)的次數(shù)為O14、假定要動態(tài)分配一個類型為Worker的具有n個元素的數(shù)組,并由r指向這個動態(tài)數(shù)組,則使用的語句為。三、讀程題(每小題5分,共20分)1、 #includevoidmain()ints=0;for(inti=1;i=5;i+)s+=i*i;couts=sendl;該程序的運行結(jié)果是:2、 #include#includedoubleSD(inta,intb,charop)doublex;switch(op)case+:x=double(a)+b;break;case-:x=
9、double(a)-b;break;case1*1.*b;break;case/:if(b)x=double(a)/b;elseexit;break;default:exit;returnx;voidmain()intx=20,y=8;coutSD(x,y,-);coutSD(x,y,*);coutSD(x+y,y,/)endl;該程序的運行結(jié)果是:3、#include#includestructWorkercharname15;/姓名intage;年齡floatpay;/工資;voidmain()Workerx;char*t=WeiRong;intd=45;floatf=1235;strcp
10、y(,t);x.age=d;x.pay=f;x.agex.payendl;該程序的運行結(jié)果是:4、#includevoidLG(int*&a,int&m)a=newintm;int*p=a;for(inti=0;im;i+)*p+=i*i;voidmain()int*b,n=5;LG(b,n);for(inti=0;in;i+)coutbn-i-1;coutendl;delete口b;該程序的運行結(jié)果是:四、讀程填空,將答案直接寫在題中的橫線上。(共9分)1、斐波那契數(shù)列的第1和第2個數(shù)分別為0和1,從第三個數(shù)開始,每個數(shù)等于其兩個數(shù)之和。求斐波那契數(shù)列中的前2
11、0個數(shù),要求每行輸出5個數(shù)。(3分)#include#includevoidmain()intf,f1,f2,i;cout斐波那契數(shù)列的前20個數(shù)為:n;f1=0;f2=1;coutsetw(8)f1setw(8)f2;for(i=3;i=20;i+)f=;coutsetw(8)f;if()coutendl;f1=f2;f2=;coutendl;2、已知一個類的定義如下:(6分)#includeclassAAinta10;intn;public:voidSetA(intaa,intnn)/用數(shù)組aa初始化數(shù)據(jù)成員a,用nn初始化數(shù)據(jù)成員nintMaxA();/從數(shù)組a中前n個元素中查找最大值v
12、oidSortA();對數(shù)組a中前n個元素進行從小到大排序voidPrintA();/依次輸出數(shù)組a中的前n個元素,最后輸出一個換行;intAA:MaxA()voidAA:SortA()voidmain()inta10=23,78,46,55,62,76,90,25,38,42;x.SetA(a,8);int;x.PrintA();coutmendl;該程序運彳T結(jié)果為:232546556276789090五、編程題。(15分)按照下列要求編寫程序:(1)寫一個函數(shù)voidstrsort(char*s),調(diào)用該函數(shù)能將給定的字符串按由小到大排序。(其中:該函數(shù)參數(shù)s:為指向所要排序的字符串的首
13、地址。該函數(shù)名為:strsort該函數(shù)返回類型為:void)(5分)(2)通過調(diào)用上面排序函數(shù)編程實現(xiàn):將從鍵盤任意輸入的兩字符串先按由小到大排序輸出,再和并,并將和并后的字符串也按由小到大排序輸出。(10分)廣東海洋大學(xué)2005年第二學(xué)期C+程序設(shè)計課程考試(A)答案及評分標(biāo)準(zhǔn)一、選擇題(每題2分,共36分)評分標(biāo)準(zhǔn):選對者得2分,否則不得分。1-5:BCCAA6-10:ADACD11-15:ADBDA16-18:CDA二、填空(后3題每空2分,其余每空1分,共20分)評分標(biāo)準(zhǔn):每題與參考答案相同者得分,否則不得分。1、732、6.2543、x=54、類結(jié)構(gòu)5、數(shù)組inta10;6、析構(gòu)函數(shù)
14、7、封裝性8、初始化9、5110、靜態(tài)變量11、friendvoidF();12、4613、1014、Worker*r=newWorkern;三、讀程題(每小題5分,共20分)評分標(biāo)準(zhǔn):每題與參考答案的數(shù)據(jù)和顯示格式完全相同者得分,否則酌情給分。1、s=552、121603.53、WeiRong4512354、169410四、讀程填空。(共9分)評分標(biāo)準(zhǔn):每題與參考答案完全相同者得分,否則酌情給分。1、(1)f1+f2(2)i%5=0(3)f1+f22、(1)AAx;(2)m=x.MaxA();(3)x.SortA();五、編程題。(任選15分的題)請根據(jù)編寫情況酌情給分。1、 voidstrsort(char*p)inti,j,n;chart,*w;w=p;for(n=0;*w
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit 5 Topic 2 Section C 教學(xué)設(shè)計-2024-2025學(xué)年仁愛科普版八年級英語下冊
- 二年級下冊數(shù)學(xué)教案-6.1菜園衛(wèi)士-連續(xù)進位、退位的三位數(shù)加減三位數(shù) 青島版
- 六年級下冊數(shù)學(xué)教案-四 比例 面積的變化|蘇教版
- 一年級上冊數(shù)學(xué)教案- 老鷹捉小雞 青島版
- 中建三局房屋建筑實測實量培訓(xùn)
- (??家族e題)2022-2023學(xué)年三年級上冊期末高頻考點數(shù)學(xué)試卷(蘇教版)
- 2024年科創(chuàng)大數(shù)據(jù)項目投資申請報告代可行性研究報告
- 2025年甘孜職業(yè)學(xué)院單招職業(yè)技能測試題庫及答案一套
- 2025年黑龍江冰雪體育職業(yè)學(xué)院單招職業(yè)技能測試題庫必考題
- 2024年人工種植牙項目資金需求報告代可行性研究報告
- 出租共享菜園合同范例
- 八年級班主任學(xué)生心理健康計劃
- 整體施工勞務(wù)服務(wù)方案
- 傳統(tǒng)節(jié)日端午節(jié)模板37
- 2024 貴州公務(wù)員考試行測真題(省直)
- 2025年泰山職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 2025春季開學(xué)第一次全體教師會上校長講話稿
- 2025年三方買賣協(xié)議標(biāo)準(zhǔn)版本(2篇)
- 2025年南京旅游職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 【歷史】唐朝建立與“貞觀之治”課件-2024~2025學(xué)年統(tǒng)編版七年級歷史下冊
- 《小腦梗死護理查房》課件
評論
0/150
提交評論