版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C+語言程序設(shè)計(jì)期末復(fù)習(xí)題 一、單項(xiàng)選擇題 1. C+源程序文件的默認(rèn)擴(kuò)展名為( A )。 A. cpp B. exe C. obj D. lik 2. 由C+源程序文件編譯而成的目標(biāo)文件的默認(rèn)擴(kuò)展名為( C )。 A. cpp B. exe C. obj D. lik 3. 由C+目標(biāo)文件連接而成的可執(zhí)行文件的默認(rèn)擴(kuò)展名為( B )。 A. cpp B. exe C. obj D. lik 4. C+程序從上機(jī)到得到結(jié)果的幾個(gè)操作步驟依次是( B )。 A. 編譯、編輯、連接、運(yùn)行 B. 編輯、編譯、連接、運(yùn)行 C. 編譯、運(yùn)行、編輯、連接 D. 編輯、運(yùn)行、編輯、連接 5. 以下
2、標(biāo)識(shí)符中不全是保留字的是( B )。 A. case for int B. default then while C. bool class long D. goto return char 6. 能作為C+程序的基本單位是( C )。 A. 字符 B. 語句 C. 函數(shù) D. 源程序文件 7. 程序中主函數(shù)的名字為( A )。 A. main B. MAIN C. Main D. 任意標(biāo)識(shí)符 8. C+程序的基本模塊為( D )。 A. 表達(dá)式 B. 標(biāo)識(shí)符 C. 語句 D. 函數(shù) 9. 可用作C+語言用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符是( B )。A. void define +WORDB. a3_b
3、3 _123 YNC. for -abc CaseD. 2a DO sizeof 10. 存儲(chǔ)以下數(shù)據(jù),占用存儲(chǔ)字節(jié)最多的是( D )。 A. 0 B. 0 C. “0” D. 0.0 11. 程序運(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. 空格或回車 12. 設(shè)”int a=12;”,則執(zhí)行完語句”a+=a*a;”后,a的值是( C )。 A. 12 B. 144 C. 156 D. 288 13. 假設(shè)在程序中 a、b、c 均被定義成整型,所賦的值都大于1,則下列能正確表示代數(shù)式的表達(dá)式是(
4、D )。A. 1.0/a*b*c B. 1/(a*b*c) C. 1/a/b/(float)c D. 1.0/a/b/c 14. 設(shè)”int a=15,b=26;”,則”cout<<(a,b);”的輸出結(jié)果是( D )。A. 15 B. 26,15 C. 15,26 D. 26 15. 設(shè)x是一個(gè)bool型的邏輯量,y的值為10,則表達(dá)式 x && y的值為( C )。 A. 1 B. 0 C. 與x值相同 D. 與x值相反 16. x>0 && x<=10的相反表達(dá)式為( A )。A. x<=0 | x>10 B. x<
5、;=0 && x>10C. x<=0 | x<=10 D. x>0 && x>10 17. x>0 | y=5的相反表達(dá)式為( B )。A. x<=0 | y!=5 B. x<=0 && y!=5 C. x>0 | y!=5 D. x>0 && y=5 18設(shè)x和y均為bool量,則x && y為真的條件是( A )。 A. 它們均為真 B. 其中一個(gè)為真 C. 它們均為假 D. 其中一個(gè)為假 19設(shè)x和y均為bool量,則x | y為假的條件是( C )
6、。 A. 它們均為真 B. 其中一個(gè)為真 C. 它們均為假 D. 其中一個(gè)為假 20. 字符串”a+b=12n”的長(zhǎng)度為( B )。 長(zhǎng)度算的不是字節(jié),“12”算為2 A. 6 B. 7 C. 8 D. 9 21. 假定下列x和y均為int型變量,則不正確的賦值為( B )。 X+沒有意義 A. x+=y+ B. x+=y+ C. x=+y D. +x=+y 22 下列的符號(hào)常量定義中,錯(cuò)誤的定義是( C )。 A. const M=10; B. const int M=20; C. const char ch; D. const bool mark=true; 23. 循環(huán)語句“for(in
7、t i=0; i<n; i+) cout<<i*i<< ;”中循環(huán)體執(zhí)行的次數(shù)為( C )。 A. 1 B. n-1 C. n D. n+1 24. 在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為( B )。 for(int i=0; i<n; i+) if(i>n/2) break; A. n/2 B. n/2+1 C. n/2-1 D. n-1 25. 在下面循環(huán)語句中內(nèi)層循環(huán)體S語句的執(zhí)行總次數(shù)為( D )。 for(int i=0; i<n; i+) for(int j=i; j<n; j+) S; A. n2 B. (n+1)/2 C. n(
8、n-1)/2 D. n(n+1)/2 26. 在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為( C )。 int i=0,s=0; while(s<20) i+; s+=i; A. 4 B. 5 C. 6 D. 7 27. 在下面循環(huán)語句中循環(huán)體執(zhí)行的次數(shù)為( B )。 int i=0; do i+; while(i*i<10); A. 4 B. 3 C. 5 D. 2 28. 當(dāng)處理特定問題時(shí)的循環(huán)次數(shù)已知時(shí),通常采用( A )來解決。 A. for循環(huán) B. while循環(huán) C. do循環(huán) D. switch語句 29. 循環(huán)體至少被執(zhí)行一次的語句為( C )。 A. for循環(huán) B. w
9、hile循環(huán) C. do循環(huán) D. 任一種循環(huán) 30. switch語句能夠改寫為( B )語句。 A. for B. if C. do D. while 31. do語句能夠改寫為( D )語句。 A. 復(fù)合 B. if C. switch D. while 32. 在下面的一維數(shù)組定義中,哪一個(gè)有語法錯(cuò)誤。( C ) A. int a=1,2,3; B. int a10=0; C. int a; D. int a5; 33. 在下面的字符數(shù)組定義中,哪一個(gè)有語法錯(cuò)誤。( D )。 A. char a20=”abcdefg”; B. char a=”x+y=55.”; C. char a15
10、; D. char a10=5; 34. 在下面的二維數(shù)組定義中,正確的是( C )。 A. int a5; B. int a5; C. int a3=1,3,5,2; D. int a(10); 35. 假定一個(gè)二維數(shù)組的定義語句為“int a34=3,4,2,8,6;”,則元素a12的值為( C )。 A. 2 B. 4 C. 6 D. 8 36. 假定一個(gè)二維數(shù)組的定義語句為“int a34=3,4,2,8,6;”,則元素a21的值為( A )。 A. 0 B. 4 C. 8 D. 6 37. 若定義了函數(shù) double *function(), 則函數(shù)function的返回值為( B
11、)。 A. 實(shí)數(shù)型 B.實(shí)數(shù)的地址 C.指向函數(shù)的指針 D.函數(shù)的地址 38. 以下說法中正確的是( B )。 A. C+程序總是從第一個(gè)定義的函數(shù)開始執(zhí)行 B. C+程序總是從main函數(shù)開始執(zhí)行 C. C+函數(shù)必須有返回值,否則不能使用函數(shù) D. C+程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)程序文件中 39. 以下敘述中不正確的是( C )。 A. 在一個(gè)函數(shù)中,可以有多條return語句 B. 函數(shù)的定義不能嵌套,但函數(shù)的調(diào)用可以嵌套 C. 函數(shù)必須有返回值 D. 不同的函數(shù)中可以使用相同名字的變量 40. 函數(shù)重載是指( A )。 A. 兩個(gè)或兩個(gè)以上的函數(shù)取相同的函數(shù)名,但形參的個(gè)數(shù)
12、或類型不同 B. 兩個(gè)以上的函數(shù)取相同的名字和具有相同的參數(shù)個(gè)數(shù),但形參的類型可以不同 C. 兩個(gè)以上的函數(shù)名字不同,但形參的個(gè)數(shù)或類型相同 D. 兩個(gè)以上的函數(shù)取相同的函數(shù)名,并且函數(shù)的返回類型相同 41. 以下關(guān)于函數(shù)模板敘述正確的是( C )。 A. 函數(shù)模板也是一個(gè)具體類型的函數(shù) B. 函數(shù)模板的類型參數(shù)與函數(shù)的參數(shù)是同一個(gè)概念 C. 通過使用不同的類型參數(shù),函數(shù)模板可以生成不同類型的函數(shù) D. 用函數(shù)模板定義的函數(shù)沒有類型 42. 下列( C )的調(diào)用方式是引用調(diào)用。 A. 形參和實(shí)參都是變量 B.形參是指針,實(shí)參是地址值 C. 形參是引用,實(shí)參是變量 D.形參是變量,實(shí)參是地址值
13、43. 為了提高程序的運(yùn)行速度,可將不太復(fù)雜的功能用函數(shù)實(shí)現(xiàn),此函數(shù)應(yīng)選擇( A )。 A. 內(nèi)聯(lián)函數(shù) B.重載函數(shù) C.遞歸函數(shù) D.函數(shù)模板 44. 函數(shù)原型語句正確的是( B )。 A. int Function(void a); B.void Function (int); C. int Function(a); D.void int(double a); 45. C+中函數(shù)返回值的類型是由( B )決定的。 A. return語句中表達(dá)式的類型 B.該函數(shù)定義時(shí)的類型 C.調(diào)用函數(shù)時(shí)的調(diào)用語句 D.系統(tǒng)根據(jù)結(jié)果 46. 以下函數(shù)的返回結(jié)果是( A )。 int function(ch
14、ar *x) char *p=x; while(*p+); return(p-x-1); A. 求字符串的長(zhǎng)度 B.將字符串x連接到字符串p后面 C. 將字符串x復(fù)制到字符串p中 D.將字符串x反向存放 47. 函數(shù)調(diào)用func(exp1,exp2),(exp3,exp4,exp5)中所含實(shí)參的個(gè)數(shù)為( B )個(gè)。 A. 1 B. 2 C. 4 D. 5 48. 設(shè)有如下函數(shù)定義 int f(char *s) char *p=s; while(*p!=0) p+; return(p-s); 在主函數(shù)中用cout<<f(“good”)調(diào)用上述函數(shù), 則輸出結(jié)果為( B )。 A. 3
15、 B. 4 C. 5 D. 6 49. 以下正確的函數(shù)原型語句是( C )。 A. double fun(int x,int y) B. double fun(int x;int y) C. double fun(int,int); D. double fun(int x,y); 50. 以下正確的說法是( B )。 A. 用戶調(diào)用標(biāo)準(zhǔn)庫(kù)函數(shù)前,必須重新定義 B. 用戶可以重新定義標(biāo)準(zhǔn)庫(kù)函數(shù),若如此,該函數(shù)將失去原有含義 C. 系統(tǒng)不允許用戶重新定義標(biāo)準(zhǔn)庫(kù)函數(shù) D. 用戶調(diào)用標(biāo)準(zhǔn)庫(kù)函數(shù)前,不必使用預(yù)編譯命令將該函數(shù)所在文件包括到用戶源文件中 二、填空題 1. C+語言是在_語言的基礎(chǔ)
16、上發(fā)展起來的。 2. C+語言的編譯單位是擴(kuò)展名為_的_源代碼_文件。 3. 行尾使用注釋的開始標(biāo)記符為_。 4. 多行注釋的開始標(biāo)記符和結(jié)束標(biāo)記符分別為_和_。 5. 用于輸出表達(dá)式值的標(biāo)準(zhǔn)輸出流對(duì)象是_。 6. 用于從鍵盤上為變量輸入值的標(biāo)準(zhǔn)輸入流對(duì)象是_。 7. 一個(gè)完整程序中必須有一個(gè)名為_的函數(shù)。 8. 一個(gè)函數(shù)的函數(shù)體就是一條_語句。 9. 當(dāng)執(zhí)行cin語句時(shí),從鍵盤上輸入每個(gè)數(shù)據(jù)后必須接著輸入一個(gè)_符,然后才能繼續(xù)輸入下一個(gè)數(shù)據(jù)。 10. 在C+程序中包含一個(gè)頭文件或程序文件的預(yù)編譯命令為_。 11. 程序中的預(yù)處理命令是指以_字符開頭的命令。 12. 一條表達(dá)式語句必須以_作為
17、結(jié)束符。 13. 在#include命令中所包含的頭文件,可以是系統(tǒng)定義的頭文件,也可以是_定義的頭文件。 14. 使用#include命令可以包含一個(gè)頭文件,也可以包含一個(gè)_文件。 15一個(gè)函數(shù)定義由_和_兩部分組成。 16若一個(gè)函數(shù)的定義處于調(diào)用它的函數(shù)之前,則在程序開始可以省去該函數(shù)的_語句。 17C+頭文件和源程序文件的擴(kuò)展名分別為_和_。 18程序文件的編譯錯(cuò)誤分為_和_兩類。 19當(dāng)使用_保留字作為函數(shù)類型時(shí),該函數(shù)不返回任何值。 20當(dāng)函數(shù)參數(shù)表用_保留字表示時(shí),則表示該參數(shù)表為空。 21從一條函數(shù)原型語句“int fun1(void);”可知,該函數(shù)的返回類型為_,該函數(shù)帶有_
18、個(gè)參數(shù)。 22. 當(dāng)執(zhí)行cout語句輸出endl數(shù)據(jù)項(xiàng)時(shí),將使C+顯示輸出屏幕上的光標(biāo)從當(dāng)前位置移動(dòng)到_的開始位置。 23. 假定x=5,y=6,則表達(dá)式x+*+y的值為_35_。 X+返回的值是加之后的,但x本身已經(jīng)加了1了,注意是返回值,區(qū)別+x 24. 假定x=5,y=6,則表達(dá)式x-*-y的值為_25_。 25. 假定x=5,y=6,則執(zhí)行表達(dá)式y(tǒng)*=x+計(jì)算后,x和y的值分別為_6_和_30_。 26. 假定x=5,y=6,則執(zhí)行表達(dá)式y(tǒng)+=x-計(jì)算后,x和y的值分別為_4_和_11_。 27. C+常數(shù)0x145對(duì)應(yīng)的十進(jìn)制值為_。 28. C+常數(shù)0345對(duì)應(yīng)的十進(jìn)制值為_。 2
19、9. 十進(jìn)制常數(shù)245對(duì)應(yīng)的十六進(jìn)制的C+表示為_。10是A了 30. 十進(jìn)制常數(shù)245對(duì)應(yīng)的八進(jìn)制的C+表示為_。 31. signed char類型的值域范圍是_至_之間的整數(shù)。 32. int和float類型的數(shù)據(jù)分別占用_4_和_4_個(gè)字節(jié)。 33. float和double類型的數(shù)據(jù)分別占用_4_和_8_個(gè)字節(jié)。 34. bool和char類型的數(shù)據(jù)分別占用_1_和_1_個(gè)字節(jié)。 35. unsigned short int和int類型的長(zhǎng)度分別為_2_和_4_。 36. 字符串”Thiss a book.n”的長(zhǎng)度為_15_。 37. 字符串”nThiss a pennn”的長(zhǎng)度為
20、_15_。 38. 在C+中存儲(chǔ)字符串”abcdef”至少需要_個(gè)字節(jié)。 39. 在C+中存儲(chǔ)字符串”a+b=c”至少需要_個(gè)字節(jié)。 40. 假定x和y為整型,其值分別為16和5,則x%y和x/y的值分別為_和_。 41. 假定x和y為整型,其值分別為16和5,則x/y和double(x)/y的值分別為_和_。 42. 假定x是一個(gè)邏輯量,則x && true的值為_。 43. 假定x是一個(gè)邏輯量,則x | true的值為_。 44. 假定x是一個(gè)邏輯量,則x && false的值為_。 45. 假定x是一個(gè)邏輯量,則x | false的值為_。 46. 假定x
21、是一個(gè)邏輯量,則!x | false的值為_。47. 假定x是一個(gè)邏輯量,則x && !x的值為_。48. 假定x是一個(gè)邏輯量,則x | !x的值為_。49. 數(shù)學(xué)算式的C+表達(dá)式為_。 50. 數(shù)學(xué)算式的C+表達(dá)式為_。 51. 數(shù)學(xué)算式的C+表達(dá)式為_。 52. 設(shè)enum Printstatusready,busy,error; 則 cout<<busy的輸出結(jié)果是_。 53. 設(shè)enum Printstatusready=2,busy,error; 則cout<<busy的輸出結(jié)果是_。 54. 常數(shù)-4.205和6.7E-9分別具有_和_位有效
22、數(shù)字。 55. 枚舉類型中的每個(gè)枚舉值都是一個(gè)_,它的值為一個(gè)_。 56. 常數(shù)100和3.62的數(shù)據(jù)類型分別為_和_。 57. 若x=5, y=10, 則計(jì)算y*=+x表達(dá)式后,x和y的值分別為_和_。 58. 假定x和ch分別為int型和char型,則sizeof(x)和sizeof(ch)的值分別為_和_。 59. 假定x=10,則表達(dá)式x<=10?20:30的值為_。 60. 表達(dá)式sqrt(81)和pow(6,3)的值分別為_和_。 三、程序填充題,對(duì)程序、函數(shù)或類中劃有橫線的位置,根據(jù)題意按標(biāo)號(hào)把合適的內(nèi)容填寫到程序下面相應(yīng)標(biāo)號(hào)的后面。1. 斐波那契數(shù)列的第1和第2
23、個(gè)數(shù)分別為0和1 ,從第三個(gè)數(shù)開始,每個(gè)數(shù)等于其前兩個(gè)數(shù)之和。求斐波那契數(shù)列中的前20個(gè)數(shù),要求每行輸出5個(gè)數(shù)。#include<iostream.h>void main() int f,f1,f2,i; cout<<” 斐波那契數(shù)列:n”; f1=0; f2=1; cout<<setw(6)<<f1<<setw(6)<<f2; for(i=3;i<=20;i+) f=_(1)_; cout<<setw(6)<<f;if(_(2)_) cout<<endl;f1=f2;f2=_(3
24、)_; cout<<endl; (1) (2) (3) 2. 計(jì)算的值。 #include<iostream.h> void main() double x,p1=1,p2=1,s=0; int i,j=1; cout<<"輸入x的值:" cin>>x; for(i=1;i<=10;i+) p1*=_(1)_; p2*=_(2)_; s+=j*p1/p2; /j的值為(-1)i+1 j=_(3)_; cout<<s<<endl; (1) (2) (3)
25、60; 3. 打印出2至99之間的所有素?cái)?shù)(即不能被任何數(shù)整除的數(shù))。 #include<iostream.h> #include<math.h> void main() int i,n; for(n=2; _(1)_; n+) int temp=int(sqrt(n); /求出n的平方根并取整 for(i=2; _(2)_; i+) if(n%i=0) _(3)_; if(i>temp) cout<<n<<' ' cout<<'n' (1) (2) (3) 4. 采用輾
26、轉(zhuǎn)相除法求出兩個(gè)整數(shù)的最大公約數(shù)。 #include<iostream.h> void main() int a,b; cout<<"請(qǐng)輸入兩個(gè)正整數(shù):" cin>>a>>b; while(a<=0 | _(1)_) cout<<"重新輸入:" cin>>a>>b; while(b) int r; r=a%b; _(2)_; _(3)_; /分別修改a和b的值 cout<<a<<endl; /輸出最大公約數(shù) (1) (2) (3)
27、 5. 把從鍵盤上輸入的一個(gè)大于等于3的整數(shù)分解為質(zhì)因子的乘積。如輸入24時(shí)得到的輸出結(jié)果為“2 2 2 3”,輸入50時(shí)得到的輸出結(jié)果為“2 5 5”,輸入37時(shí)得到的輸出結(jié)果為“37”。 #include<iostream.h> void main() int x; cout<<"請(qǐng)輸入一個(gè)整數(shù),若小于3則重輸:" do cin>>x; while(_(1)_); int i=2; do while(_(2)_) cout<<i<<' ' x/=i; _(3)_; while(i&
28、lt;x); if(x!=1) cout<<x; cout<<endl; (1) (2) (3) 6. 下面函數(shù)是求兩個(gè)整型參數(shù)a和b的最小公倍數(shù)。 int f2(int a, int b) int i=2, p=1; do while(a%i=0 && _(1)_) p*=i; a/=i; b/=i; _(2)_; while(a>=i && _(3)_); return p*a*b; (1) (2) (3) 7. 在輸出屏幕上打印出一個(gè)由字符*組成的等腰三角形,該三角形的高為5行
29、,從上到下每行的字符數(shù)依次為1,3,5,7,9。 #include<iostream.h> void main() int i,j; for(i=1;_(1)_;i+) for(j=1;j<=9;j+) if(j<=5-i | _(2)_) cout<< ; else _(3)_; cout<<endl; (1) (2) (3) 8. 統(tǒng)計(jì)字符串中英文字母?jìng)€(gè)數(shù)的程序。 #include <iostream.h> int count (char str); void main() char s180; cout
30、 <<”Enter a line:”; cin >>s1; cout <<”count=”<<count(s1)<<endl; int count(char str) int num=0; /給統(tǒng)計(jì)變量賦初值 for(int i=0;stri;i+) if (stri>=a && stri<=z |_(1)_ ) _(2)_; _(3)_; (1) (2) (3) 9. 主函數(shù)調(diào)用一個(gè)fun函數(shù)將字符串逆序。 #include<iostream.h> #include&
31、lt;string.h> _(1)_; void main( ) char s80; cin>>s; _(2)_; cout<<”逆序后的字符串:”<<s<<endl ; void fun(char ss) int n=strlen(ss); for(int i=0; _(3)_; i+) char c=ssi; ssi=ssn1i; ssn1i=c; (1) (2) (3) 10. 從一個(gè)字符串中刪除所有同一個(gè)給定字符后得到一個(gè)新字符串并輸出。 #include<iostream.h> const i
32、nt len=20; void delstr(char a,char b,char c); void main() char str1len,str2len; char ch; cout<<"輸入一個(gè)字符串:" cin>>str1; cout<<"輸入一個(gè)待刪除的字符:" cin>>ch; delstr(str1,str2,ch); cout<<str2<<endl; void delstr(char a,char b,char c) int j=0; for(int i=0; _(
33、1)_; i+) if(_(2)_) bj+=ai; bj=_(2)_; (1) (2) (3) 四、寫出程序運(yùn)行結(jié)果 1. #include<iostream.h> #include<stdlib.h> void main() int a8=25,48,32,85,64,18,48,29; int max,min; max=min=a0; for(int i=0; i<8; i+) if(max>ai) max=ai; if(min<ai) min=ai; cout<<"max:"<<
34、;max<<endl; cout<<"min:"<<min<<endl; 2. #include<iostream.h> void main() int a,b; for(a=1,b=2; b<50;) cout<<a<<' '<<b<<' ' a=a+b; b=a+b; cout<<endl; cout<<a<<' '<<b<<'
35、'<<endl; 3. #include<iostream.h> const int M=3, N=4; void main() int i,j,s=0; for(i=1;i<=M;i+) for(j=1;j<=N;j+) s+=i*j; cout<<”s=”<<s<<endl; 4. #include<iostream.h> void main() int a=2,b=5,c=0; if(a+b>10) c=a*b; else c=3*a+b;
36、 if(c<=20) cout<<c*c; else cout<<4+c-5; cout<<endl; a=a+b; b=a+b;c+=a+b; cout<<"a,b,c="<<a<<','<<b<<','<<c<<endl; 5. #include<iostream.h> void main() int x=5; switch(2*x-3) case 4: cout<<
37、;x<< ; case 7: cout<<2*x+1<< ; case 10: cout<<3*x-1<< ; break; default: cout<<"default"<<endl; cout<<"switch end."<<endl; 6. #include<iomanip.h> #include<math.h> int a4=36,-5,73,8; void main() int i,y;
38、 for(i=0; i<4; i+) if(ai<0) y=1; else if(ai<10) y= ai* ai+3; else if(ai<60) y=4*ai-5; else y=int(sqrt(ai); / sqrt(x)為取x的平方根函數(shù) cout<<setw(5)<<ai<<setw(5)<<y; 7. #include<iostream.h> int a8=36,25,20,43,12,70,66,35; void main() int s0,s1,s2; s0=s1=
39、s2=0; for(int i=0; i<8; i+) switch(ai%3) case 0: s0+=ai;break; case 1: s1+=ai;break; case 2: s2+=ai;break; cout<<s0<< <<s1<< <<s2<<endl; 8. #include<iomanip.h> const int N=5; void main() int i,p=1,s=0; for(i=1;i<N; i+) p=p*i; s=s+p; cout&l
40、t;<setw(5)<<i<<setw(5)<<p; cout<<setw(5)<<s<<endl; 9. #include<iomanip.h> const int M=20; void main() int c2,c3,c5; c2=c3=c5=0; for(int i=1; i<=M; i+) if(i%2=0) c2+; if(i%3=0) c3+; if(i%5=0) c5+; cout<<c2<<' '<<c3
41、<<' '<<c5<<endl; 10. #include<iomanip.h> void main() int i,j; for(i=0;i<5;i+) for(j=i;j<5;j+) cout<<*; cout<<endl; 11. #include<iostream.h> void main() for(int i=1,s=0;i<20;i+) if(i%2=0 | i%3=0) continue; cout<&l
42、t;i<< ; s+=i; cout<<s<<endl; 五、指出程序或函數(shù)的功能 1. #include<iostream.h> void main() int i,s=0; for(i=2;i<=30;i+=2) s+=i*i; cout<<"s="<<s<<endl; 2. #include<iostream.h> #include<stdlib.h> #include<math.h> void
43、 main() int i=10,a; while(i>0) a=rand()%90+10; int j, k=int(sqrt(a)+1e-5); /sqrt(x)為求x的平方根函數(shù) for(j=2; j<=k; j+) if(a%j=0) break; if(j>k) cout<<a<<' ' i-; 3. void trans(int x) char a10; int i=0,rem; do rem=x%16; x=x/16; if(rem<10) ai=48+rem; /0字符的ASCII碼為48
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 投資經(jīng)理面試題及答案詳解
- 2025年物流信息化管理系統(tǒng)項(xiàng)目可行性研究報(bào)告
- 2025年醫(yī)療健康信息平臺(tái)構(gòu)建可行性研究報(bào)告
- 2025年智慧校園解決方案開發(fā)項(xiàng)目可行性研究報(bào)告
- 2026年福州黎明職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試題庫(kù)附答案詳解
- 2026年浙江省湖州市單招職業(yè)傾向性考試題庫(kù)帶答案詳解
- 2026年黑龍江農(nóng)墾職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)含答案詳解
- 2026年寧德師范學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及參考答案詳解1套
- 2026年桂林山水職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)參考答案詳解
- 2026年上海杉達(dá)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)帶答案詳解
- 2025云南省人民檢察院招聘22人筆試考試參考題庫(kù)及答案解析
- 2025年慢性阻塞性肺病藥物使用規(guī)范答案及解析
- 2026年郴州職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫(kù)及答案詳解一套
- 2026(人教版)數(shù)學(xué)五上期末復(fù)習(xí)大全(知識(shí)梳理+易錯(cuò)題+壓軸題+模擬卷)
- 2025中國(guó)醫(yī)學(xué)科學(xué)院醫(yī)學(xué)生物學(xué)研究所招聘非事業(yè)編制人員2人(1號(hào))考試筆試參考題庫(kù)及答案解析
- 2025年全科醫(yī)師轉(zhuǎn)崗培訓(xùn)理論考試試題及正確答案
- 2025年中小學(xué)教師正高級(jí)職稱評(píng)聘答辯試題(附答案)
- 銷售瓷磚的合同范本
- (新教材)2025年人教版三年級(jí)上冊(cè)數(shù)學(xué) 第5課時(shí) 進(jìn)一步認(rèn)識(shí)分?jǐn)?shù) 課件
- 船舶合股協(xié)議書模板
- DB4201∕T 482-2016 病死動(dòng)物無害化處理場(chǎng)(所)建設(shè)技術(shù)規(guī)范
評(píng)論
0/150
提交評(píng)論