




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、.專業(yè)好文檔C+語言程序設(shè)計(jì)課程期末針對性訓(xùn)練訓(xùn)練第一套 一、單選題(每小題2分,共20分) 1在每個(gè)C+程序中都必須包含有這樣一個(gè)函數(shù),該函數(shù)的函數(shù)名為( A )。 A. main B. MAIN C. name D. function 2設(shè)x和y均為bool量,則x && y為真的條件是( D )。 A. 其中一個(gè)為假 B. 其中一個(gè)為真 C. 它們均為假 D. 它們均為真 3. 邏輯表達(dá)式x>0 | y=5的相反表達(dá)式為( B )。A. x<=0 | y!=5 B. x<=0 && y!=5C. x>0 | y!=5 D. x>
2、;0 && y=5 4. 假定p是一個(gè)指向float型數(shù)據(jù)的指針,則p+1所指數(shù)據(jù)的地址比p所指數(shù)據(jù)的地址大( C )個(gè)字節(jié)。 A. 1 B. 2 C. 4 D. 8 5. 枚舉類型中的每個(gè)枚舉常量的值都是一個(gè)( A )。 A. 整數(shù) B. 浮點(diǎn)數(shù) C. 字符 D. 邏輯值 6. 循環(huán)體至少被執(zhí)行一次的語句為( C )語句。 A. for循環(huán) B. while循環(huán) C. do循環(huán) D. 任一種循環(huán) 7. 在下面的字符數(shù)組定義中,( D )語句有語法錯(cuò)誤。 A. char a20=”abcdefg”; B. char a=”x+y=55.”; C. char a15=1,2; D
3、. char a10=5; 8. 若用數(shù)組名作為函數(shù)調(diào)用的實(shí)參,傳遞給形參的是( A )。 A. 數(shù)組的首地址 B. 數(shù)組中第一個(gè)元素的值 C. 數(shù)組全部元素的值 D. 數(shù)組元素的個(gè)數(shù) 9假定AB為一個(gè)類,則執(zhí)行“AB a(4), b5, *p2;”語句時(shí),自動(dòng)調(diào)用該類構(gòu)造函數(shù)的次數(shù)為( A )。 A. 6 B. 7 C. 9 D. 11 10當(dāng)使用fstream流類定義一個(gè)流對象并打開一個(gè)磁盤文件時(shí),文件的隱含打開方式為( D )。 A. ios:in B. ios:out C. ios:in | ios:out D. 沒有 二、填空題(每小題2分,共20分) 1. 若需要定義一個(gè)標(biāo)識(shí)符常量
4、,并且使C+能夠進(jìn)行類型檢查,則應(yīng)在定義語句的開始使用保留字_ const _。 2. 算術(shù)表達(dá)式對應(yīng)的C+表達(dá)式為_(x*y*y)/(3*a)+4*b-1 _。 3. 邏輯表達(dá)式x>y && x!=10的相反表達(dá)式為_ x<=y | x=10_。 4. 每個(gè)字符指針變量占用內(nèi)存_4_個(gè)字節(jié)。 5. 執(zhí)行“typedef int DataType;”語句后,在使用int定義整型變量的地方都可以使用標(biāo)識(shí)符_ DataType _來定義整型變量。 6. 對于在所有函數(shù)定義之外定義的變量,若沒有被初始化則系統(tǒng)隱含對它賦予的初值為_0_。 7假定p所指對象的值為25,p+1
5、所指對象的值為46,則執(zhí)行“*(p+);”語句后,p所指對象的值為_46_。 8假定一個(gè)結(jié)構(gòu)類型的定義為“struct Aint a; double* b; A* c;”,則該類型的大小為_12_字節(jié)。 9假定一維數(shù)組的定義為“int a8;”,則該數(shù)組所含元素的個(gè)數(shù)為_8_。 10. 若while循環(huán)語句的開始為”while(i+<=10)”,若i的初值為0,同時(shí)在循環(huán)體中不會(huì)修改i的值,則其循環(huán)體將被重復(fù)執(zhí)行_11_次后正常結(jié)束。 三、寫出下列每個(gè)程序運(yùn)行后的輸出結(jié)果(每小題6分,共30分) 1. #include<iostream.h> void main() int
6、s1=0, s2=1; for(int i=1; i<=6; i+) s1+=i; s2*=i; cout<<s1<<','<<s2<<endl; 輸出結(jié)果:21,720 2. #include<iostream.h> void main() int a10=68,79,86,65,46,94,37,78,60,53; int c=0; for(int i=0;i<10;i+) if(ai>=60) c+; cout<<”c=”<<c<<endl; 輸出結(jié)果:c=7
7、 3. #include<iostream.h> void main() int a34=1,2,7,8,5,6,11,15,9,20,3,4; int m=a00; for(int i=0;i<3;i+) for(int j=0;j<4;j+) if(aij>m) m=aij; cout<<m<<endl; 輸出結(jié)果:20 4. #include<iostream.h> void main() int a=10, b=15; cout<<a<<' '<<b<<
8、39; ' a*=3; int b=a+20; cout<<a<<' '<<b<<' ' cout<<a<<' '<<b<<endl; 輸出結(jié)果:10 15 30 50 30 15 5. #include<iostream.h> void main() int a8=6,19,4,12,20,5,18,25; int* p=a; for(p=a; p<a+8;p+) if(*p<10) cout<<*p<
9、;< ; cout<<endl; 輸出結(jié)果:6 4 5 四、寫出下列每個(gè)函數(shù)的功能(每小題8分,共24分) 1. bool WB(int a, int n, int x) for(int i=0;i<n;i+) if(ai=x) return true; return false; 函數(shù)功能:從數(shù)組a中順序查找值為x的元素,若查找成功則返回真,否則返回假。 2. int LJ(int a, int n) int k=0; for(int i=1;i<n;i+) if(ai>ak) k=i; return ak; 函數(shù)功能:求出數(shù)組a中n個(gè)元素的最大值并返回。
10、 3. 假定結(jié)構(gòu)類型Dnode中的data域?yàn)榻Y(jié)點(diǎn)值域,next域?yàn)榻Y(jié)點(diǎn)指針域。 DNode* QB(int n) if(n=0) return NULL; DNode* f=new DNode; cin>>f->data; DNode* p=f; while(-n) p=p->next=new DNode; cin>>p->data; p->next=NULL; return f; 函數(shù)功能:建立一個(gè)具有n個(gè)結(jié)點(diǎn)的鏈表,每個(gè)結(jié)點(diǎn)的值依次由鍵盤輸入,該函數(shù)返回其表頭指針。 五、按題目要求編寫程序(6分) 已知6a30、15b36,求出滿足不定方程
11、2a+5b=126的全部整數(shù)組解。如(13,20)就是其中的一組解,并按此格式輸出每組解。答: #include<iostream.h> void main() int a,b; for(a=6;a<=30; a+) for(b=15;b<=36;b+) if(2*a+5*b=126) cout<<'('<<a<<','<<b<<')'<<endl; 訓(xùn)練第二套 一、單選題(每小題2分,共20分) 1. 枚舉類型中的每個(gè)枚舉常量的值都是一個(gè)( A )值
12、。 A. 整數(shù) B. 浮點(diǎn)數(shù) C. 字符 D. 邏輯 2設(shè)x和y均為bool量,則邏輯表達(dá)式x | y為假的條件是( C )。 A. 它們均為真 B. 其中一個(gè)為真 C. 它們均為假 D. 其中一個(gè)為假 3. 聲明或定義一個(gè)內(nèi)聯(lián)函數(shù)時(shí),必須在函數(shù)開始使用保留字( D )。 A. static B. const C. extern D. inline 4. 在下面的函數(shù)聲明中,存在著語法錯(cuò)誤的是( D )。 A. BC(int a, int); B. BC(int, int); C. BC(int, int=5); D. BC(int x; int y); 5. 假定a為一個(gè)整型數(shù)組名,則元素a
13、4與( C )的表示等價(jià)。 A. a+4 B. *a+4 C. *(a+4) D. *(a+16) 6. 下面循環(huán)語句執(zhí)行結(jié)束后輸出的i值為( B )的值。 for(int i=0; i<n; i+) if(i>n/2) cout<<i<<endl; break; A. n/2 B. n/2+1 C. n-1 D. n 7. 將兩個(gè)字符串連接起來組成一個(gè)字符串時(shí),選用( C )函數(shù)。 A. strlen() B. strcpy() C. strcat() D. strcmp() 8. 預(yù)處理命令在程序中都是以( B )字符開頭的。 A. * B. # C.
14、& D. 9. 假定有定義“struct BOOKchar title40; float price;”,則不正確的變量定義語句為( D )。 A. BOOK x; ; B. BOOK x="C+ Programming",27.0; C. BOOK *x=new BOOK; D. BOOK x=new BOOK; 10. 假定AB為一個(gè)類,px為指向該類動(dòng)態(tài)對象數(shù)組的指針,該數(shù)組長度為n,則執(zhí)行“delete px;”語句時(shí),自動(dòng)調(diào)用該類析構(gòu)函數(shù)的次數(shù)為( B )。 A. 1 B. n C. n-1 D. n+1 二、填空題(每小題2分,共20分) 1已知'
15、;A''Z'的ASCII碼為6590,當(dāng)執(zhí)行“char ch=14*4+12;cout<<ch;”語句序列后,得到的輸出結(jié)果為_D_。 2double類型的長度為_8_。 3. 表達(dá)式x=x+1表示成增量表達(dá)式為_+x _。4. 邏輯表達(dá)式a<=b | b=15的相反表達(dá)式為_a>b && b!=15_。 5. 假定一個(gè)二維數(shù)組的定義為“char* a54;”,則該數(shù)組所含元素的個(gè)數(shù)為_20_,所占存儲(chǔ)空間的字節(jié)數(shù)為_80_。 6當(dāng)函數(shù)中的_局部_變量沒有被賦初值時(shí),它的值是不確定的。 7假定一個(gè)結(jié)構(gòu)類型的定義為“struct A
16、double a,b; A* c;”,則該類型的大小為_20_字節(jié)。 8. 假定要訪問一個(gè)結(jié)構(gòu)指針p所指對象中的數(shù)據(jù)成員data,則表示方法為_ p->data _。 9假定用戶沒有給一個(gè)名為AB的類定義構(gòu)造函數(shù),則系統(tǒng)為其隱含定義的構(gòu)造函數(shù)為 AB()_。 10. 當(dāng)在程序中執(zhí)行到 break 語句時(shí),就立即結(jié)束本層循環(huán)類語句或switch語句的執(zhí)行。 三、寫出下列每個(gè)程序運(yùn)行后的輸出結(jié)果(每小題6分,共30分) 1. #include<iostream.h> void main() int s=0; for(int i=1;i<=8;i=+2) s+=i*i; co
17、ut<<"s="<<s<<endl; 輸出結(jié)果:s=84 2. #include<iostream.h> void main() int i=1,s=0; while(s<20) if(i%2!=0) s+=i; i+; cout<<i<<,<<s<<endl; 輸出結(jié)果:10,25 3. #include<iostream.h> void main() int a8=36,25,48,14,55,20,47,82; int b1, b2; b1=b2=a0;
18、for(int i=1; i<8; i+) if(ai<b1) b1=ai; if(ai>b2) b2=ai; cout<<b1<<','<<b2<<endl; 輸出結(jié)果:14,82 4. #include<iomanip.h> int LB(int *a, int n) int s=1; for(int i=0;i<n;i+) s*=*a; a+; return s; void main() int a5=1,2,3,4,5; cout<<LB(a,5)<<endl;
19、輸出結(jié)果:120 5. #include<iostream.h> struct Worker char name15; /姓名 int age; /年齡 float pay; /工資 ; void main() Worker x="wangfong",46,1640; Worker y, *p; y=x; p=&x; cout<<<<' '<<y.age<<' '<<y.pay<<endl; cout<<p->name&l
20、t;<' '<<p->age+5<<' '<<p->pay-300<<endl; 輸出結(jié)果:wangfong 46 1640 wangfong 51 1340 四、寫出下列每個(gè)函數(shù)的功能(每小題8分,共24分) 1. int WC(int a, int n, int k) int c=0; for(int i=0;i<n;i+) if(ai>=k) c+; return c; 函數(shù)功能:統(tǒng)計(jì)出數(shù)組a的n個(gè)元素中大于等于參數(shù)k的值的元素個(gè)數(shù)并返回。 2. bool SG(int x) /
21、x為大于等于2的整數(shù) int a=int(sqrt(x); /sqrt(x)為求x的平方根 int i=2; while(i<=a) if(x%i=0) break; i+; if(i>a) return true; else return false; 函數(shù)功能:判斷x是否為一個(gè)素?cái)?shù)(或質(zhì)數(shù)),若是則返回真,否則返回假。 3. 假定結(jié)構(gòu)類型Worker中的name域表示姓名,age域表示年齡,pay域表示工資。 void QA(Worker a, int n) for(int i=0; i<n; i+) cin>>>>ai.age>
22、;>ai.pay; 函數(shù)功能: 從鍵盤上輸入n個(gè)Worker結(jié)構(gòu)類型的記錄依次保存到一維數(shù)組a的對應(yīng)元素中。 五、按題目要求編寫函數(shù)(6分) 假定函數(shù)聲明為“void Print(int a, int n);”,在函數(shù)體中按下標(biāo)從大到小的次序輸出數(shù)組a中的n個(gè)元素的值,并要求每行輸出6個(gè)元素,當(dāng)然最后一行可以不足6個(gè)。答: void Print(int a, int n) int i,j=0; for(i=n-1; i>=0; i-) cout<<ai<< ; if(+j%6=0) cout<<endl; cout<<endl; 訓(xùn)練
23、第三套 一、單選題(每小題2分,共20分) 1. 由C+源程序文件編譯而成的目標(biāo)文件的缺省擴(kuò)展名為( A )。 A. obj B. lik C. exe D. cpp 2. 程序運(yùn)行中需要從鍵盤上輸入多于一個(gè)數(shù)據(jù)時(shí),各數(shù)據(jù)之間應(yīng)使用( D )符號(hào)作為分隔符。 A. 空格或逗號(hào) B. 逗號(hào)或回車 C. 逗號(hào)或分號(hào) D. 空格或回車 3. 設(shè)x是一個(gè)bool型的邏輯量,y的值為10,則表達(dá)式 x && y的值為( C )。 A. 1 B. 0 C. 與x值相同 D. 與x值相反 4. for語句能夠被改寫為( D )語句。 A. 復(fù)合 B. if C. switch D. whil
24、e 5. 在下面的do循環(huán)語句中,其循環(huán)體被執(zhí)行的次數(shù)為( A )。 int i=0; do i+; while(i*i<10); A. 4 B. 3 C. 5 D. 2 6. 在下面的一維數(shù)組定義中,( C )語句有語法錯(cuò)誤。 A. int a=1,2,3; B. int a10=0; C. int a; D. int a5; 7. 下面的( C )保留字不能作為函數(shù)的返回類型。 A. void B. int C. new D. long 8. 下面的函數(shù)聲明中,( B )是“void BC(int a, int b);”的重載函數(shù)。 A. int BC(int x, int y);
25、B. void BC(int a, char b); C. float BC(int a, int b, int c=0); D. int BC(int a, int b=0); 9. 當(dāng)類中一個(gè)字符指針成員指向具有n個(gè)字節(jié)的存儲(chǔ)空間時(shí),它所能存儲(chǔ)字符串的最大長度為( C )。 A. n B. n+1 C. n-1 D. n-2 10. 假定AB為一個(gè)類,則該類的拷貝構(gòu)造函數(shù)的聲明語句為( D )。 A. AB&(AB x); B. AB(AB x); C. AB(AB* x); D. AB(AB&); 二、填空題(每小題2分,共20分) 1執(zhí)行“cout<<cha
26、r('A'+3);”語句后得到的輸出結(jié)果為_D_。 2. 在C+每個(gè)程序行的后面或單獨(dú)一行的開始使用注釋的標(biāo)記符為_/_。 3. 表達(dá)式float(25)/4的值為_6.25_。 4. 關(guān)系表達(dá)式x+y>5的相反表達(dá)式為_ x+y<=5_。 5. 假定一個(gè)二維數(shù)組的定義為“int a36;”,則該數(shù)組含有_18_個(gè)元素。 6. 執(zhí)行“typedef int ABC20;”語句把ABC定義為具有20個(gè)整型元素的_數(shù)組類型_。 7假定p所指對象的值為36,p+1所指對象的值為49,則*+p的值為_49_。 8. 假定a是一個(gè)一維數(shù)組,則ai的指針訪問方式為_*(a+i)
27、_。 9對一個(gè)類中的數(shù)據(jù)成員的初始化可以通過構(gòu)造函數(shù)中的初始化表實(shí)現(xiàn),也可以通過構(gòu)造函數(shù)中的_函數(shù)體_實(shí)現(xiàn)。 10當(dāng)一個(gè)類對象離開它的作用域時(shí),系統(tǒng)將自動(dòng)調(diào)用該類的_析構(gòu)函數(shù)_。 三、寫出下列每個(gè)程序運(yùn)行后的輸出結(jié)果(每小題6分,共30分) 1. #include<iostream.h> #include<stdlib.h> int SD(int a, int b, char op) switch(op) case '+': return a+b; case '-': return a-b; default: cout<<&q
28、uot;操作符op出錯(cuò),退出運(yùn)行!"exit(1); void main() int x=20, y=6; cout<<SD(x,y,'+')<<' '<<SD(x,y,'-')<<endl; 運(yùn)行結(jié)果:26 14 2. #include<iostream.h> #include<string.h> void main() char* a5="student","worker","cadre","
29、soldier","apen" char *p1; p1=a0; for(int i=1;i<5;i+) if(strcmp(ai, p1)>0) p1=ai; cout<<p1<<endl; 運(yùn)行結(jié)果:worker 3. #include<iostream.h> int WF(int x, int y) x=x+y; y=x+y; return x+y; void main() cout<<WF(8,5)<<endl; 運(yùn)行結(jié)果:31 4. #include<iomanip.h>
30、 const int n=9; void main() int an=2,4,6,8,10,12,14,16,18; int s=0; for(int i=0; i<n; i+) if(i%3=0) s+=ai; cout<<”s=”<<s<<endl; 運(yùn)行結(jié)果:24 5. #include<iomanip.h> void main() int* d=new int5; int i; for(i=0;i<5;i+) di=2*i+1; cout<<di<<' ' cout<<end
31、l; deleted; 運(yùn)行結(jié)果:1 3 5 7 9 四、寫出下列每個(gè)函數(shù)的功能(每小題8分,共24分) 1. float FI(int n) /n為大于等于1的整數(shù) float x,y=0; do cin>>x; y+=x*x; while(-n>0); return y; 函數(shù)功能:求出從鍵盤上輸入的n個(gè)整數(shù)的平方和并返回。 2. bool WE(int a, int b, int n) for(int i=0;i<n;i+) if(ai!=bi) break; if(i=n) return true; return false; 函數(shù)功能:判斷具有n個(gè)元素的兩個(gè)數(shù)
32、組a和b中對應(yīng)元素值是否全部相等,若是則返回真,否則返回假。 3. void LK(int a, int n, int& m) float s=0; int i; for(i=0;i<n;i+) s+=ai; s/=n; m=0; for(i=0;i<n;i+) if(ai>=s) m+; 函數(shù)功能:統(tǒng)計(jì)出數(shù)組a的前n個(gè)元素中大于等于其平均值的元素個(gè)數(shù)并由引用參數(shù)m帶回。 五、按題目要求編寫函數(shù)(6分) 假定一個(gè)函數(shù)聲明為“void AD(int a, int n);”,要求把數(shù)組a中的n個(gè)元素值按相反的次序仍保存在數(shù)組a中。答: void AD(int a, int
33、 n) for(i=0; i<n/2; i+) int x=ai; ai=an-1-i; an-1-i=x; 訓(xùn)練第四套 一、單選題(每小題2分,共20分) 1. C+程序的基本功能模塊為( D )。 A. 表達(dá)式 B. 標(biāo)識(shí)符 C. 語句 D. 函數(shù) 2. 存儲(chǔ)以下數(shù)據(jù),占用存儲(chǔ)字節(jié)最多的是( A )。 A. 0 B. 0 C. ”0” D. n 3. 在下面的一維數(shù)組定義中,有語法錯(cuò)誤的是( C )。 A. int a=1,2,3; B. int a10=0; C. int a; D. int a5; 4. 在下面的語句或語句組中,( B )不正確。 A. int a5; B. in
34、t M=10; int aM; C. int a=1,5,10,45; D. const int N=12; int aN; 5C+語言中的每條簡單語句以_B_作為結(jié)束符。 A. 逗號(hào) B. 分號(hào) C. 空格 D. 換行符 6. 含隨機(jī)函數(shù)的表達(dá)式rand()%20的值在( C )區(qū)間內(nèi)。 A. 119 B. 120 C. 019 D. 020 7. 當(dāng)處理一個(gè)特定的問題時(shí),若循環(huán)次數(shù)已知,則通常采用( A )來解決。 A. for循環(huán) B. while循環(huán) C. do循環(huán) D. switch語句 8. 在下面循環(huán)語句中內(nèi)層循環(huán)體S語句的執(zhí)行總次數(shù)為( D )。 for(int i=0; i&
35、lt;n; i+) for(int j=i; j<n; j+) S; A. n2 B. (n+1)/2 C. n(n-1)/2 D. n(n+1)/2 9. 若函數(shù)聲明為double* function(), 則該函數(shù)的返回值為( B )。 A. 實(shí)數(shù)型 B. 實(shí)數(shù)指針型 C. 函數(shù)指針型 D. 數(shù)組型 10. 假定變量m定義為“int m=7;”,則定義變量p的正確語句為( A )。 A. int p=&m; B. int *p=&m; C. int &p=*m; D. int *p=m; 二、填空題(每小題2分,共20分) 1C+語言中每條復(fù)合語句以_ (或右
36、花括號(hào))_作為結(jié)束符。 2.假定一個(gè)枚舉類型的定義為“enum RAab,ac,ad,ae;”,則ac的值為_1_。 3十進(jìn)制數(shù)25表示成符合C+語言規(guī)則的八進(jìn)制數(shù)為_031_。 4. 表達(dá)式x=x+y表示成復(fù)合賦值表達(dá)式為_ x+=y _。 5若x=5,y=15,則x>y的邏輯值為_假(false 或0)_。 6假定一個(gè)一維數(shù)組的定義為“char* a8;”,則該數(shù)組所占用存儲(chǔ)空間的字節(jié)數(shù)為_32_。 7. 假定x=10,則表達(dá)式2+x+的值為_12_。 8假定p所指對象的值為25,p+1所指對象的值為46,則*p+的值為_25_。 9. 假定要?jiǎng)討B(tài)分配一個(gè)類型為Worker的具有n個(gè)
37、元素的數(shù)組,并由r指向這個(gè)動(dòng)態(tài)數(shù)組,則使用的語句為Worker* r=_ new Workern;_。 10. 設(shè)px指向一個(gè)類的動(dòng)態(tài)分配的對象,則執(zhí)行“delete px;”語句時(shí),將自動(dòng)調(diào)用該類的_析構(gòu)函數(shù)_。 三、寫出下列每個(gè)程序運(yùn)行后的輸出結(jié)果(每小題6分,共30分) 1. #include<iostream.h> void SB(char ch) switch(ch) case 'A': case 'a': cout<<"well!"<< ; break; case 'B': ca
38、se 'b': cout<<"good!"<< ; break; case 'C': case 'c': cout<<"pass!"<< ; break; default: cout<<"bad!"break; void main() SB(A); SB(c); SB(b); cout<<endl; 運(yùn)行結(jié)果:well! pass! good! 2. #include<iostream.h> void m
39、ain() int a6=36,25,48,14,55,40; int b1=a0; for(int i=1;i<6;i+) if(ai>b1) b1=ai; cout<<”b1=”<<b1<<endl; 運(yùn)行結(jié)果:55 3. #include<iomanip.h> void main() int a9=3,5,7,9,11,13,15,17,25; int *p=a; for(int i=0;i<9;i+) if(i+1)%3=0) cout<<*(p+i)<< ; cout<<endl;
40、運(yùn)行結(jié)果:7 13 25 4. #include<iomanip.h> int* LG(int m) int* a=new intm; for(int i=0;i<m;i+) ai=3*i+1; return a; void main() int* b=LG(5); for(int i=0;i<5;i+) cout<<bi<<' ' cout<<endl; deleteb; 運(yùn)行結(jié)果:1 4 7 10 13 5. #include<iostream.h> #include<string.h> s
41、truct Worker char name15; /姓名 int age; /年齡 float pay; /工資 ; void main() Worker x; strcpy(, "WeiRong"); x.age=45; x.pay=1235; cout<<<<' '<<x.age<<' '<<x.pay<<endl; 運(yùn)行結(jié)果:WeiRong 45 1235 四、寫出下列每個(gè)函數(shù)的功能(每小題8分,共24分) 1. int SC(int a,
42、 int b, int c) if(a>b) a=b; if(a>c) a=c; return a; 函數(shù)功能:求出a,b,c三個(gè)數(shù)中的最小值并返回。 2. double WA(int a, int n) double s=0; for(int i=0;i<n;i+) s+=ai; return s/n; 函數(shù)功能:求出數(shù)組a中n個(gè)元素的平均值并返回。 3. double SF(double x, int n) /n為大于等于0的整數(shù) double p=1,s=1; for(int i=1;i<=n;i+) p*=x; s+=p/(i+1); return s; 函數(shù)功
43、能:計(jì)算出表達(dá)式的值并返回。 五、按題目要求編寫函數(shù)(6分) 假定一個(gè)函數(shù)聲明為“int FF(int a, int n);”,要求遞歸求出數(shù)組a中所有n個(gè)元素之積并返回。答:int FF(int a, int n) if(n=1) return an-1; else return an-1*FF(a,n-1); /或者if(n=0) return 1; / else return an-1*FF(a,n-1);"If we don't do that it will go on and go on. We have to stop it; we need the coura
44、ge to do it."His comments came hours after Fifa vice-president Jeffrey Webb - also in London for the FA's celebrations - said he wanted to meet Ivory Coast international Toure to discuss his complaint.CSKA general director Roman Babaev says the matter has been "exaggerated" by the
45、 Ivorian and the British media.Blatter, 77, said: "It has been decided by the Fifa congress that it is a nonsense for racism to be dealt with with fines. You can always find money from somebody to pay them."It is a nonsense to have matches played without spectators because it is against the spirit of football and agai
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 紅安縣期末數(shù)學(xué)試卷
- 海淀其中數(shù)學(xué)試卷
- 合肥火炬小升初數(shù)學(xué)試卷
- 醫(yī)院車輛管理課件
- 中國可變電容器行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略規(guī)劃研究報(bào)告
- 2025年安徽省安慶市第十一中學(xué)物理高一下期末達(dá)標(biāo)檢測模擬試題含解析
- 2025年中國二維碼識(shí)讀設(shè)備行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略研究報(bào)告
- 升降機(jī)的研究報(bào)告總結(jié)
- 中國廣西木材加工行業(yè)市場發(fā)展監(jiān)測及投資戰(zhàn)略規(guī)劃報(bào)告
- 健康理療師培訓(xùn)課件視頻
- 2025年滁州市來安縣招聘社區(qū)專職工作者考試筆試試題(含答案)
- 注冊安全工程師課件輔導(dǎo)
- 【1500噸年產(chǎn)量的對氯苯甲醛合成工藝設(shè)計(jì)8700字(論文)】
- 2025年河北廊坊市直事業(yè)單位招聘工作人員256人筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 2025年醫(yī)學(xué)綜合素質(zhì)考試題及答案
- 電大市場營銷試題及答案
- 浙江省臺(tái)州市2024-2025學(xué)年高一下學(xué)期6月期末質(zhì)量評估物理試卷(圖片版含答案)
- 支氣管肺炎的說課
- 《半年護(hù)理工作回顧與改進(jìn)》課件
- 2025年?duì)I銷管理課程考試試卷及答案
- 設(shè)備技改異動(dòng)管理制度
評論
0/150
提交評論