版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、山東廣播電視大學(xué)開(kāi)放教育C+語(yǔ)言程序設(shè)計(jì)課程綜合練習(xí)題一選擇題1. 下面的哪一個(gè)保留字不能作為函數(shù)的返回類(lèi)型?(C) A. voidB. intC. newD. long2. 假定a為一個(gè)數(shù)組名,則下面的哪一種表示有錯(cuò)誤?(了B) A. aiB. *+aC. *aD. *(a+1) 3. 在下面的二維數(shù)組定義中,哪一個(gè)是正確的?(D) A. int a5;B. int a(10);C. int a;D. int a5=1,2,3,4,5;4下面的哪一個(gè)函數(shù)頭格式不正確?(B)A. AA(int a, int b)B. AA(int a=0, int b)C. AA(int a=0, int b
2、=0)D. AA(int a, int b=0)5假定要對(duì)類(lèi)AB定義加號(hào)操作符重載成員函數(shù),實(shí)現(xiàn)兩個(gè)AB類(lèi)對(duì)象的加法,并返回相加結(jié)果,則該成員函數(shù)的聲明語(yǔ)句為(B)。A.AB operator +(AB& a, AB& b);B.AB operator +(AB& a);C.operator +(AB a);D.AB& operator +();6當(dāng)需要使用ostrstream流類(lèi)定義一個(gè)流對(duì)象并聯(lián)系一個(gè)字符串時(shí),應(yīng)在文件開(kāi)始使用#include命令,使之包含(A)文件。A. strstrea.hB. stdlib.hC. iostream.hD. fstream.h 7下列變量名中,( A
3、)是合法的。 A CHINA B byte-size C double D A+a8下列各種函數(shù)中,( C )不是類(lèi)的成員函數(shù)。 A 構(gòu)造函數(shù) B 析構(gòu)函數(shù) C 友元函數(shù) D 拷貝構(gòu)造函數(shù)9下列( A )是正確的語(yǔ)句。 A ; B a=17 C x+y D coutn10循環(huán)while(int i=0) i-;執(zhí)行次數(shù)是( A )。 A 0 B 1 C 5 D 無(wú)限11設(shè)int f(int);和int g(int);是函數(shù)f和g的原形,以下將f作為語(yǔ)句調(diào)用的是(B )。A g(f(3); B f(g(3); C g(f(3)+2); D p= f(g(3)1);12設(shè)int * p2=&x,*
4、 p1=a;p2= *b;則a和b的類(lèi)型分別是( B )。 A int * 和int B int * 和int * C int 和int * D int * 和int *13設(shè)int x;,則經(jīng)過(guò)( C )后,語(yǔ)句*px=0;可將x值置為0。 A int * px; B int const * px=&x; C int * const px=&x; D const int * px=&x;14設(shè)void f1(int *m,long &n);int a;long b;則以下調(diào)用合法的是( B )。 A f1(a,b); B f1(&a,b); C f1(a,&b); D f1(&a,&b);1
5、5以下結(jié)構(gòu)類(lèi)型可用來(lái)構(gòu)造鏈表的是( B )。 A struct aa int a;int * b; B struct bb int a;bb * b; C struct cc int * a;cc b; D struct dd int * a;aa b;16使用操作符setw對(duì)數(shù)據(jù)進(jìn)行格式輸出時(shí),需要包含( C )文件。 A iostream.h B fstream.h C iomanip.h D stdlib.h17類(lèi)型修飾符unsigned修飾( D )類(lèi)型是錯(cuò)誤的。 A char B int C long int D float18下列變量名中,( A )是合法的。 A _var B b
6、ye-bye C int D 123_cc19設(shè)int a=3,* p=&a;,則*p的值是( D )。 A 變量a的地址值 B 無(wú)意義 C 變量p的地址值 D 320設(shè)int m=0;,下列表示引用的方法中,( A )是正確的。 A int &x=m; B int &y=10; C int &z; D float &t=&m21循環(huán)for(int i=0,x=0;!x&i5的相反表達(dá)式為_(kāi)。 4假定x=5,則執(zhí)行“a=(x0?10:20);”語(yǔ)句后a的值為_(kāi)。 5假定一個(gè)二維數(shù)組的定義為“int a36;”,則該數(shù)組所含元素的個(gè)數(shù)為_(kāi).6要在屏幕上顯示Hello,world!應(yīng)執(zhí)行語(yǔ)句cou
7、t_。7表達(dá)式8&3的結(jié)果是_。8若一全局變量只允許本程序文件中的函數(shù)使用,則定義它時(shí)應(yīng)加上修飾符_。9假定p所指對(duì)象的值為36,p+l所指對(duì)象的值為49,則*+p的值為10假定AB為一個(gè)類(lèi),則執(zhí)行ABa8;”語(yǔ)句時(shí),系統(tǒng)自動(dòng)調(diào)用該類(lèi)構(gòu)造函數(shù)的次數(shù)為。11已知A一Z的ASCII碼為6590,當(dāng)執(zhí)行charch=14*5+2;coutchendl;”語(yǔ)句序列后,得到的輸出結(jié)果為。12float和double類(lèi)型的長(zhǎng)度分別為和。13假定一個(gè)二維數(shù)組的定義為“int a36;”,則該數(shù)組所含元素的個(gè)數(shù)為,所占存儲(chǔ)空間的字節(jié)數(shù)為14執(zhí)行“typedef int ABC20;”語(yǔ)句把ABC定義為具有20
8、個(gè)整型元素的 .15假定p所指對(duì)象的值為36,p+l所指對(duì)象的值為49,則*+p的值為16假定a是一個(gè)二維數(shù)組,則 aii的指針訪問(wèn)方式為 。17假定要訪問(wèn)一個(gè)結(jié)構(gòu)對(duì)象x中的由a指針成員所指向的對(duì)象,則表示方法為。18對(duì)一個(gè)類(lèi)中的數(shù)據(jù)成員的初始化可以通過(guò)構(gòu)造函數(shù)中的實(shí)現(xiàn),也可以通過(guò)構(gòu)造函數(shù)中的實(shí)現(xiàn)。19當(dāng)一個(gè)類(lèi)對(duì)象離開(kāi)它的作用域時(shí),系統(tǒng)將自動(dòng)調(diào)用該類(lèi)的。20假定AB為一個(gè)類(lèi),則執(zhí)行ABa8;”語(yǔ)句時(shí),系統(tǒng)自動(dòng)調(diào)用該類(lèi)構(gòu)造函數(shù)的次數(shù)為。 答案:1. n2. +x 3. x+y=54. 205. 186. Hello,world! 7. 0 8. static9. 49 10. 8 11H 124
9、 8 1318 72 14數(shù)組類(lèi)型 15 49 16 *,(ai+”或*(*(a+i)十j) 17 *(x.a) 18初始化表 函數(shù)體 19析構(gòu)函數(shù) 20 8三寫(xiě)出下列每一個(gè)程序運(yùn)行后的結(jié)果。1#includevoid main() int s1=0, s2=0;for(int i=0; i15; i+) if(i%2) s1+=i;else s2+=i;couts1,s2endl;2#includevoid main() int i=1,s=0;while(s15)s+=i+;couti,sednl;3#includevoid main() int a10=8,19,46,15,6,24,2
10、7,18,20,53;int c1=0, c2=0;for(int i=0;i=20) c1+; if(ai=10 & ai=40) c2+;coutc1,c2endl;4#include Int LB(int *a,int n)For(int i=0;in;i+) p*=*a;a+;Return p;Inta5=1,2,3,4,3;CoutLB(a,5)endl;5#includestruct Worker char name15;/姓名int age;/年齡float pay;/工資;void main() Worker x=wangfong,46,1640;Worker y, *p;y=
11、x; p=&x;couage+5 pay-300endl;19. #include void SB(char ch) switch(ch) case A: case a: coutwell !; break; case B: case b coutgood !; break; case C: case c: coutpass ! ; break default: coutbad! ; break; ) coutendl; void main() char a6 =Abcaf for(int i=0; ai; i+) SB(ai); 21. #include void main() int a8
12、= 3,5,7,9,11,13,15,17; int * p=a; for(int i=0;i8;i+) p+=l0; coutsetw(5) * p+; if(i+1 %3= =0 coutendl; 22. # inelude void LF(int& x, int y) x=x+y; y= x+y; coutx=x, y=yendl; void main() int x=5, y=8, coutx=x, y=yendl; LF(x, y); coutx=x, Y=Yendl; 23.# include void main() int x=25,y= 120; coutdec:decset
13、w(l0) xsetw(l0)yendl; coutoct: octsetw(l0) xsetw(l0)yendl; couthex:hexsetw(10) xsetw(10) ydecx; n-; y+=x; while(n0); return y; 2templatebool WE(Type a, Type b, int n) int c=0;for(int i=0;in;i+)if(ai=bi) c+;if(c=n) return true; return false;3void LK(double a, int n) double s=0; int I,m=0;for(i=0;in;i
14、+) s+=ai;s=s/n;for(i=0;i=s) m+;4. # inelude template Type WD(Type a, int n) Type m= a0 ; for(int i=l;im) re=ai; return m 5. # include include void JD(char* fname)可把以fname所指字符串作為文件標(biāo)識(shí)符的文件稱(chēng)為fname文件,假定該文件保存著一批整數(shù)。ifstream fin(fname, ios: :in |ios: :nocreate | ios: :binary)int x, s=O, n=O;while(fin, read(
15、char * ) &x, size of(x) s+=x; n+coutn s float(s)/nendl;fin. close( );6已知6a30,15b36,編一程序求出滿足不定方程2a十5b=126的全部整數(shù)組解。如(13,20)就是其中的一組解。參考答案1. 求出從鍵盤(pán)上輸入的n個(gè)實(shí)數(shù)之和。2.模板函數(shù),判斷具有n個(gè)元素的兩個(gè)數(shù)組a和b中對(duì)應(yīng)元素值是否全部相等,若是則返回真,否則返回0。3.統(tǒng)計(jì)出數(shù)組a的前n個(gè)元素中大于等于其平均值的元素個(gè)數(shù)并作為函數(shù)值m返回。4模板函數(shù),從數(shù)組a的n個(gè)元素中求出最大值并返回。5從二進(jìn)制文件中輸入所有整數(shù),計(jì)算并顯示出所有整數(shù)的個(gè)數(shù)、總和與平均值。
16、6整個(gè)程序正確得10分,否則按下面參考程序中語(yǔ)句后的注釋給分。 #include void main( ) inta,bi 定義變量正確得2分 for(a=6;a30;a+) 外循環(huán)次數(shù)正確得2分 for(b15;b36;b+) 內(nèi)循環(huán)次數(shù)正確得2分 if(2xa+5,b=126)coul(a,b)endl; 條件正確得2分,輸出語(yǔ)句正確得2分 五、編寫(xiě)一個(gè)函數(shù),統(tǒng)計(jì)出具有n個(gè)元素的一維數(shù)組中大于等于所有 元素平均值的元素個(gè)數(shù)并返回它。(12分) int Count(double a,int n);/此為該函數(shù)的聲明。參考答案: 答案評(píng)分標(biāo)準(zhǔn)見(jiàn)參考程序中的注釋。 int Count(doubl
17、e a,int n) double m0; int i; for(i0;in;i+) m+ai;/計(jì)算出所有元素之和得3分 mm/n; /計(jì)算出平均值得1分 int c0; for(i0;i=m) c+; /按條件統(tǒng)計(jì)出元素個(gè)數(shù)得4分 return c;/返回統(tǒng)計(jì)結(jié)果得2分 2.編寫(xiě)程序,把從鍵盤(pán)上輸入的一批整數(shù)(以-1作為終止輸入的標(biāo)志)保存到文本文件“a:xxk1.dat”中。(10分)參考答案: 評(píng)分標(biāo)準(zhǔn)見(jiàn)參考程序中的注釋。 #include /使用此命令得1分 #include void main() ofstream fout(a:xxkl.dat);/定義輸出文件流并打開(kāi)文件得2分 if(! fout) cerr”文件沒(méi)有打開(kāi)!”x; while(x!-1) foutxx; /能夠從鍵盤(pán)向文件正確輸出數(shù)據(jù)得6分 fout.close();/關(guān)閉輸出文件流得1分3. 假定一個(gè)函數(shù)聲明為“int FF(int a, int n);”,要求遞歸求出數(shù)組a中所有n個(gè)元素之積并返回。 參考答案: 評(píng)分標(biāo)準(zhǔn):
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度滑雪場(chǎng)設(shè)施裝修安全防護(hù)合同3篇
- 2025年度早餐店加盟連鎖承包合同范本4篇
- 2025年度智能車(chē)間承包環(huán)保技術(shù)改造協(xié)議4篇
- 2024-2028年中國(guó)無(wú)線電接收機(jī)行業(yè)發(fā)展前景預(yù)測(cè)及投資戰(zhàn)略規(guī)劃研究報(bào)告
- 中國(guó)太陽(yáng)能空調(diào)項(xiàng)目可行性研究報(bào)告建議書(shū)
- 2025年度個(gè)人二手房定金買(mǎi)賣(mài)合同書(shū)標(biāo)準(zhǔn)化版2篇
- 2025年度個(gè)人借款聯(lián)保合同(附財(cái)產(chǎn)抵押)4篇
- 2025年山東國(guó)新抱犢食品有限公司招聘筆試參考題庫(kù)含答案解析
- 二零二五版苗木種植基地水資源利用與節(jié)水技術(shù)合同4篇
- 2025年寧夏昊陽(yáng)資產(chǎn)管理有限公司招聘筆試參考題庫(kù)含答案解析
- 公司組織架構(gòu)圖(可編輯模版)
- 1汽輪機(jī)跳閘事故演練
- 陜西省銅川市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)
- 禮品(禮金)上交登記臺(tái)賬
- 普通高中英語(yǔ)課程標(biāo)準(zhǔn)詞匯表
- 北師大版七年級(jí)數(shù)學(xué)上冊(cè)教案(全冊(cè)完整版)教學(xué)設(shè)計(jì)含教學(xué)反思
- 2023高中物理步步高大一輪 第五章 第1講 萬(wàn)有引力定律及應(yīng)用
- 青少年軟件編程(Scratch)練習(xí)題及答案
- 浙江省公務(wù)員考試面試真題答案及解析精選
- 系統(tǒng)性紅斑狼瘡-第九版內(nèi)科學(xué)
- 全統(tǒng)定額工程量計(jì)算規(guī)則1994
評(píng)論
0/150
提交評(píng)論