C語(yǔ)言計(jì)算機(jī)考試試題及答案_第1頁(yè)
C語(yǔ)言計(jì)算機(jī)考試試題及答案_第2頁(yè)
C語(yǔ)言計(jì)算機(jī)考試試題及答案_第3頁(yè)
C語(yǔ)言計(jì)算機(jī)考試試題及答案_第4頁(yè)
C語(yǔ)言計(jì)算機(jī)考試試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)一、單項(xiàng)選擇題(每小題2分,共40分)二、填空題(每空2分,共20分)三、程序填空題(每小題5分,共20分)四、編程題(每小題10分,共20分)1、C語(yǔ)言源程序文件經(jīng)過(guò)C編譯程序編譯連接之后生成一個(gè)后綴為( C )的文件。A.”.c” B.“.obj” C.“.exe” D.“.bas” 2、以下敘述不正確的是( C )。A. 一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成B. 一個(gè)C源程序必須包含一個(gè)main函數(shù)C. 在C程序中,一行只能寫(xiě)一個(gè)語(yǔ)句D. 在C程序中,注釋說(shuō)明對(duì)程序

2、功能不產(chǎn)生影響3、一個(gè)C語(yǔ)言程序是由( B )。A.一個(gè)主程序和若干子程序組成 B. 函數(shù)組成C.若干過(guò)程組成 D. 若干子程序組成4、用C語(yǔ)言編寫(xiě)的代碼程序( B )。A.可立即執(zhí)行 B. 是一個(gè)源程序C.經(jīng)過(guò)編譯即可執(zhí)行 D. 經(jīng)過(guò)編譯解釋才能執(zhí)行 5、一個(gè)C語(yǔ)言源程序只有一個(gè)函數(shù),那么這個(gè)函數(shù)的名稱為( C )。A.math B.stdio C.main D.abs 6、以下不正確的C語(yǔ)言標(biāo)識(shí)符是( A )。A. void B. a3_b3 C. ablexe D. _x7、以下選項(xiàng)中屬于C語(yǔ)言的數(shù)據(jù)類型是( C )。A. 復(fù)數(shù)型 B. 邏輯型 C. 雙精度型 D. 集合型8、若有說(shuō)明和

3、語(yǔ)句:int a=5; a+; 則此處表達(dá)式a+的值是( C )。A.7 B.6 C.5 D.49、在C語(yǔ)言中,以下敘述不正確的是( A )。A. 在C程序中,無(wú)論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無(wú)誤的表示B. 在C程序中,變量名代表存儲(chǔ)器中的一個(gè)位置C. C語(yǔ)言中的變量名只能由字母,數(shù)字和下劃線三種字符組成D. C語(yǔ)言中變量必須先定義后引用10、設(shè)以下變量均為int類型,則值不等于7的表達(dá)式是( C )。A. (x=y=6,x+y,x+1) B. (x=y=6,x+y,y+1)C. (x=6,x+1,y=6,x+y) D. (y=6,y+1,x=y,x+1) 11、與數(shù)學(xué)式對(duì)應(yīng)的C語(yǔ)言表達(dá)式是(

4、C )。A. 3*xn/(2*x-1) B. 3*x*n/(2*x-1) C. 3*pow(x,n)*(1/(2*x-1) D. 3*pow(n,x)/(2*x-1)12、若x和y都是int型變量,x=100,y=200,程序片段:printf(%d,(x,y);的輸出結(jié)果是( A )。A. 200 B. 100C. 100 200 D. 輸出格式符不夠,輸出不確定的值13、以下程序的輸出結(jié)果是( D )。#includevoid main()int a=12, b=12;printf(%d,%dn,-a,+b);A. 10,10 B. 12,12 C. 11,10 D. 11,1314、若有

5、定義: int a=7; float x=2.5,y=4.7; 則表達(dá)式“ x+a%3*(int)(x+y)%2/4 ”的值是( A )。A. 2. B. 2. C. 3. D. 0.15、字符(char)型數(shù)據(jù)在微機(jī)內(nèi)存中的存儲(chǔ)形式是( D )。A. 反碼 B. 補(bǔ)碼 C. EBCDIC碼 D. ASCII碼16、已知i,j,k為int變量,若從鍵盤(pán)輸入1,2,3,使i的值為1,j的值為2,k的值為3,以下選項(xiàng)中正確的輸入語(yǔ)句是( C )。A. scanf(%2d%2d%2d,&i,&j,&k); B. scanf(%d%d%d,&i,&j,&k); C. scanf(%d,%d,%d,&i

6、,&j,&k); D. scanf(i=%d,j=%d,k=%d,&i,&j,&k);17、為表示關(guān)系xyz,應(yīng)使用C語(yǔ)言表達(dá)式( A )。 A. (x=y)&(y=z) B. (x=y)AND(y=z)C. (x=y=z) D. (x=y) & (y=z)18、C語(yǔ)言中while 和do-while 循環(huán)的主要區(qū)別是( A )。A. do-while的循環(huán)體至少無(wú)條件執(zhí)行一次B. while 的循環(huán)控制條件比do-while 的循環(huán)控制條件嚴(yán)格C. do-while 允許從外部轉(zhuǎn)到循環(huán)體內(nèi)D. do-while 的循環(huán)體不能是復(fù)合語(yǔ)句19、對(duì)于某個(gè)函數(shù)調(diào)用,不用給出被調(diào)用函數(shù)的原型的情況是(

7、 C )。A. 被調(diào)用函數(shù)是無(wú)參函數(shù) B. 被調(diào)用函數(shù)是無(wú)返回值函數(shù)C. 函數(shù)的定義在調(diào)用處之前 D. 函數(shù)的定義在其他程序文件中20、有如下函數(shù)調(diào)用語(yǔ)func(rec1,rec2+rec3,rec4,rec5);該函數(shù)調(diào)用語(yǔ)句中,含有的實(shí)參個(gè)數(shù)是( B )。A. 3 B. 4 C. 5 D. 有語(yǔ)法錯(cuò)誤21、一個(gè)C語(yǔ)言的執(zhí)行是從( C )。A. 本程序的主函數(shù)開(kāi)始,到本程序的主函數(shù)結(jié)束B(niǎo). 本程序的第一個(gè)函數(shù)開(kāi)始,到本程序的最后一個(gè)函數(shù)結(jié)束C. 本程序的主函數(shù)開(kāi)始,到本程序的最后一個(gè)函數(shù)結(jié)束D. 本程序的第一個(gè)函數(shù)開(kāi)始,到本程序的主函數(shù)結(jié)束 22、C語(yǔ)言程序的基本單位是( C )。A. 程序

8、行 B. 語(yǔ)句 C. 函數(shù) D. 字符23、一個(gè)算法應(yīng)該具有“確定性”等5個(gè)特性,下面對(duì)另外4個(gè)特性的描述中錯(cuò)誤的是( B )。A. 有零個(gè)或多個(gè)輸入 B. 有零個(gè)或多個(gè)輸出 C. 有窮性 D. 有效性24、以下敘述中正確的是( C )。A. C語(yǔ)言比其他語(yǔ)言高級(jí) B. C語(yǔ)言可以不用編譯就能被計(jì)算機(jī)識(shí)別執(zhí)行C. C語(yǔ)言以接近自然語(yǔ)言和數(shù)學(xué)語(yǔ)言作為語(yǔ)言的表達(dá)形式 D. C語(yǔ)言出現(xiàn)的最晚,具有其他高級(jí)語(yǔ)言的一切優(yōu)點(diǎn)25、C語(yǔ)言源程序文件經(jīng)過(guò)C編譯程序編譯之后生成一個(gè)后綴為( B )的文件。A.”.c” B.“.obj” C.“.exe” D.“.bas” 26、C語(yǔ)言提供的合法的數(shù)據(jù)類型關(guān)鍵字是

9、( B )。A.Double B. short C. integer D. Char27、可用作用戶標(biāo)識(shí)符的選項(xiàng)是( B )。A. 2a B. CaseC. void D. -abc 28、以下不正確的敘述是( D )。A. 在C程序中,逗號(hào)運(yùn)算符的優(yōu)先級(jí)最低B. 在C程序中,TOTAL和Total是兩個(gè)不同的變量 C. 在C程序中,%是只能用于整數(shù)運(yùn)算的運(yùn)算符 D. 當(dāng)從鍵盤(pán)輸入數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型數(shù)值,對(duì)于實(shí)型變量只能輸入實(shí)型數(shù)值29、若變量a是int類型,并執(zhí)行了語(yǔ)句 “a=A+1.6;” ,則正確的敘述是( D )。A. a的值是字符C B. a的值是浮點(diǎn)型 C. 不允許字

10、符型和浮點(diǎn)型相加 D. a的值是字符A的ASCII值加上130、表達(dá)式( C )的值是0。A.3%5 B.3/5.0 C.3/5 D.30|y0) 等價(jià)于( D )。A.!x0|!y0 B.!(x0)|!(y0) C.!x0&!y0 D.!(x0)&!(y0) 32、設(shè)有如下定義: int x=10,y=3,z則語(yǔ)句 printf(%dn,z=(x%y,x/y);的輸出結(jié)果是( D )。A. 1 B. 0 C. 4 D. 333、閱讀下面的程序#includevoid main() int i,j,m,n; i=8;j=10; m=+i; n=j+; printf(%d,%d,%d,%d,i,

11、j,m,n); 程序的運(yùn)行結(jié)果是( C )。A. 8,10,8,10 B. 9,11,8,10 C. 9,11,9,10 D. 9,10,9,1134、若有定義int x=3,y=2和float a=2.5,b=3.5,則表達(dá)式:(x+y)%2+(int)a/(int)b的值是( D )。A. 0 B. 2 C. 1.5 D. 135、下列運(yùn)算符中,優(yōu)先級(jí)從高到低依次為( D )。A. &,!,| B. |,&,! C. &,|,! D. !,&,|36、執(zhí)行語(yǔ)句 printf(” ”, 2); 將得到出錯(cuò)信息。( D )A. %d B. %o C. %x D. %f37、能正確表示a和b同時(shí)

12、為正或同時(shí)為負(fù)的邏輯表達(dá)式是( D )。A.(a=0|b=0)&(a0|b=0&b=0)&(a0&b0)&(a+b038、對(duì)下面程序段描述正確的是( B )。 int x=0,s=0; while (!x!=0) s+=+x; printf(%d,s);A. 運(yùn)行程序段后輸出0B. 運(yùn)行程序段后輸出1C. 程序段中的控制表達(dá)式是非法的D. 程序段循環(huán)無(wú)數(shù)次39、C語(yǔ)言中規(guī)定函數(shù)的返回值的類型是由( D )。A. return語(yǔ)句中的表達(dá)式類型所決定B. 調(diào)用該函數(shù)時(shí)的主調(diào)用函數(shù)類型所決定C. 調(diào)用該函數(shù)時(shí)系統(tǒng)臨時(shí)決定D. 在定義該函數(shù)時(shí)所指定的類型所決定40、以下函數(shù)調(diào)用語(yǔ)句func(exp1

13、,exp2),(exp3,exp4,exp5);中含有實(shí)參個(gè)數(shù)為( B )。 A. 1個(gè) B. 2個(gè) C. 4個(gè) D. 5個(gè)41、以下說(shuō)法中正確的是( C )。A. C語(yǔ)言程序總是從第一個(gè)函數(shù)開(kāi)始執(zhí)行 B. C語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main函數(shù)中定義 C. C語(yǔ)言程序總是從main函數(shù)開(kāi)始執(zhí)行 D. C語(yǔ)言程序中的main函數(shù)必須放在程序的開(kāi)始部分 42、用C語(yǔ)言編寫(xiě)的程序( B )。A. 可立即執(zhí)行 B. 是一個(gè)源程序 C. 經(jīng)過(guò)編譯即可執(zhí)行 D. 經(jīng)過(guò)編譯解釋才能執(zhí)行43、C編譯程序是( A )。A.將C源程序編譯成目標(biāo)程序的程序 B. 一組機(jī)器語(yǔ)言指令C.將C源程序編譯成應(yīng)用軟件

14、的程序 D. C程序的機(jī)器語(yǔ)言版本 44、以下選項(xiàng)中不是C語(yǔ)句的是( C )。A. int i ; i+; printf(“%dn”,i); B. ;C. a=5,c=10 D. ; 45、通過(guò)文字編輯建立的C語(yǔ)言源程序文件的擴(kuò)展名是 ( A )。A.”.c” B.“.obj” C.“.exe” D.“.bas” 46、以下選項(xiàng)中合法的用戶標(biāo)識(shí)符是( B )。A. n B. _2TestC. 3Dmax D. A.dat47、以下選項(xiàng)中合法的實(shí)型常數(shù)是( C )。A. 5E2.0 B. E-3 C. .2E0 D. 1.3E48、以下能正確地定義整型變量a、b和c并為其賦初值5的語(yǔ)句是( C

15、)。A. int a=b=c=5,B. int a,b,c=5; C. int a=5,b=5,c=5; D. a=b=c=5;49、下列關(guān)于單目運(yùn)算符+、-的敘述中正確的是( D )。A. 它們的運(yùn)算對(duì)象可以是任何變量和常量B. 它們的運(yùn)算對(duì)象可以是char型變量和int型變量,但不能是float型變量 C. 它們的運(yùn)算對(duì)象可以是int型變量,但不能是double型變量和float型變量 D. 它們的運(yùn)算對(duì)象可以是char型變量、int型變量和float型變量50、設(shè)x、y、z和k都是int型變量,則執(zhí)行表達(dá)式x=(y=4,z=16,k=32)后,x的值為( C )。A.4 B.16 C.3

16、2 D.5251、設(shè)有定義int x=11;,則表達(dá)式(x+*1/3)的值是( A )。A.3 B.4 C.11 D.1252、執(zhí)行下面程序中的輸出語(yǔ)句后,輸出結(jié)果是( B )。#includevoid main()int a; printf(%dn,(a=3*5,a*4,a+5);A.65 B.20 C.15 D. 1053、設(shè)有如下程序: #include void main() int y=3,x=3,z=1; printf(“%d %dn”,(+x,y+),z+2); 則運(yùn)行該程序的輸出結(jié)果是( D )。A. 3 4 B. 4 2C. 4 3 D. 3 3 54、已知有double型變

17、量x=2.5,y=4.7,整型變量a=7,則表達(dá)式 x+a%3*(int)(x+y)%2/4 的值是( B )。A. 2.4 B. 2.5 C. 2.75 D. 055、已知字母A的ASCII碼為十進(jìn)制數(shù)65,且c2為字符型,則執(zhí)行語(yǔ)句 “c2=A+6-3 ; ”后,c2中的值為( A )。A. D B. 68 C. 不確定的值 D. C56、若變量已正確定義,執(zhí)行語(yǔ)句scanf(%d %d %d ,&k1,&k2,&k3);時(shí),( B )是正確的輸入。 A. 2030,40 B. 20 30 40 C. 20, 30 40 D. 20, 30,4057、能正確表示“當(dāng)x的取值在1,100和2

18、00,300范圍內(nèi)為真,否則為假”的表達(dá)式是( C )。A. (x=1)&(x=200)&(x=1)|(x=200)|(x=1)&(x=200)&(x=1)|(x=200)|(x=300)58、下面有關(guān)for循環(huán)的正確描述是( D )。A. for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況。B. for循環(huán)是先執(zhí)行循環(huán)體語(yǔ)句,后判斷表達(dá)式。C.在for循環(huán)中,不能用break語(yǔ)句跳出循環(huán)體。D. for循環(huán)的循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但必須用花括號(hào)括起來(lái)。59、以下對(duì)C語(yǔ)言函數(shù)的有關(guān)描述中,正確的是( A )。 A. 在C中,調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參B. C函

19、數(shù)既可以嵌套定義又可以遞歸調(diào)用C. 函數(shù)必須有返回值,否則不能使用函數(shù)D. C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中60、函數(shù)定義中void的含義是( A )。A. 執(zhí)行函數(shù)后,函數(shù)沒(méi)有返回值 B. 執(zhí)行函數(shù)后,函數(shù)不再返回C. 執(zhí)行函數(shù)后,可以返回任意類型 D. 執(zhí)行函數(shù)后,函數(shù)返回不確定值1、設(shè)a為整型變量,正確表達(dá)數(shù)學(xué)關(guān)系10a10&a15 。2、已知a=12,則表達(dá)式a-=a的結(jié)果是 0 。3、代數(shù)式的C語(yǔ)言表達(dá)式是 。4、執(zhí)行程序段:x= -1;dox=x*x;while(!x);結(jié)果是循環(huán)執(zhí)行 1 次 。5、運(yùn)行下面程序時(shí),若從鍵盤(pán)輸入3,5,則程序的輸出結(jié)果是 xy

20、 。 #include void main( ) int x,y; scanf(%d,%d,&x,&y); if (x=y) printf(x=y); else if (xy) printf(xy); else printf(xy); 6、運(yùn)行下面程序時(shí),從鍵盤(pán)輸入2.0,則輸出結(jié)果是 0.(0.5) 。 #include void main( ) float a,b; scanf(%f,&a); if (a0.0) b=0.0; else if (a0.5) & (a!=2.0) b=1.0/(a+2.0); else if (a10.0) b=1.0/2; else b=10.0; pri

21、ntf(%fn,b); 7、以下程序的執(zhí)行結(jié)果是 first third 。 #include void main( ) int x=1,y=0; switch (x) case 1: switch (y) case 0:printf(firstn);break; case 1:printf(secondn);break; case 2:printf(thirdn); 8、下面程序的輸出結(jié)果是 #*#*# 。 #include void main( ) int i; for(i=1;i0 。12、設(shè)有以下語(yǔ)句:int x=10;x+=3+x%(3),則x的值是 14 。13、條件20 x30或

22、x20)&(x30)/x-100 。14、運(yùn)行下面程序時(shí),若從鍵盤(pán)輸入數(shù)據(jù)為6,5,7,則輸出結(jié)果是 7 。 #include void main( ) int a,b,c; scanf(%d,%d,%d,&a,&b,&c); if (ab) if (ac) printf(%dn,a); else printf(%dn,c); else if (bc) printf(%dn,b); else printf(%dn,c); 15、執(zhí)行下面程序后,運(yùn)行結(jié)果是 41 。 #include void main( ) int x=41,y=1; if (x%3=0 & x%7=0) y+=x;print

23、f(y=%dn,y); else y=x;printf(y=%d,y); 16、執(zhí)行如下程序,該程序的輸出結(jié)果是 a=2,b=1 。 #include void main( ) int x=1,a=0,b=0; switch(x) case 0: b+; case 1: a+; case 2: a+;b+; printf(a=%d,b=%dn,a,b); 17、下面程序段的運(yùn)行結(jié)果是 123 。 int n=0; while (n+=2) printf(%d,n);18、以下程序段的輸出結(jié)果是 8 。int k,n,m;n=10;m=1;k=1;while (k=n) m*=2;k+=4;pr

24、intf(%dn,m);19、有如下說(shuō)明: int a10=0,1,2,3,4,5,6,7,8,9;則表達(dá)式a9-0的結(jié)果是 9 。20、以下程序輸出的結(jié)果是 54321 。#include void main( ) int a =5,4,3,2,1,i,j; long s=0; for(i=0;i=y)&(y=z) 。 22、設(shè) int a=12,則執(zhí)行完語(yǔ)句a-=a*a后,a的值是 -132 。23、若變量c為char類型,能正確判斷出c為小寫(xiě)字母的表達(dá)式是 (cz)&(cz) 。24、執(zhí)行下面程序時(shí),若從鍵盤(pán)輸入2,則程序的運(yùn)行結(jié)果是 2 。 #include void main( )

25、int k; char cp; cp=getchar( ); if (cp=0 & cp=a & cp=f) k=cp-a+10; else k=cp-A+10; printf(%dn,k); 25、下列程序執(zhí)行后的輸出結(jié)果是 6*5=300 。 #include void main( ) int a=5,b=60,c; if (ab) c=a*b;printf(%d*%d=%dn,b,a,c); else c=b/a;printf(%d/%d=%dn,b,a,c); 26、運(yùn)行下面程序時(shí),從鍵盤(pán)輸入字母H,則輸出結(jié)果是 Hello。 #include void main( ) char ch

26、; ch=getchar( ); switch(ch) case H:printf(Hello!n);break; case G:printf(Good morning!n);break; default:printf(Bye_Bye!n); 27、執(zhí)行下面程序段后,k的值為 36 。#includevoid main() int k=1,n=263; do k*=n%10; n/=10; while(n); printf(“%dn”,k);28、執(zhí)行以下程序段后,m的值為 20 。 int i,j,m=0; for(i=1;i=15;i+=4) for(j=3;j=19;j+=4) m+;

27、printf(%dn,m);29、在定義int a56;后,數(shù)組a中的第10個(gè)元素是 a13 。(設(shè)a00為第一個(gè)元素)30、以下程序輸出的結(jié)果是 s=12345 。#include void main( ) int a =1,2,3,4,5,i,j,s=0; for(i=0;i5;i+) s=s*10+ai; printf(s=%dn,s); 31、下面程序的功能是計(jì)算1到10之間奇數(shù)之和及偶數(shù)之和,請(qǐng)?zhí)羁铡?#include void main()int a,b,c,i;a=0;c=0;for ( i=2; i=10;i+=2 ) a+=i; b= i-1; c+=b;printf(“偶數(shù)

28、之和=%d,奇數(shù)之和=%dn”,a,c);32、下面程序是計(jì)算n個(gè)數(shù)的平均值,請(qǐng)?zhí)羁铡?include void main( ) int i,n; float x,avg=0.0; scanf(%d,&n); for(i=0;in;i+) scanf(%f,&x); avg= avg+x ; avg= avg/n ; printf(avg=%fn,avg); 33、輸出100200之間既不能被3整除也不能被7整除的整數(shù)并統(tǒng)計(jì)這些整數(shù)的個(gè)數(shù),要求每行輸出8個(gè)數(shù)。#include #include #include #include void main() int i; int n=0; for(

29、i=100;i=200;i+) if( i%3!=0&i%7!=0 ) if(n%8=0) printf(n); printf(%6d,i); n+ ; printf(nNumbers are: %dn,n);34、統(tǒng)計(jì)整數(shù)n的各個(gè)位上出現(xiàn)數(shù)字1、2、3的次數(shù).例如,當(dāng)n=時(shí),結(jié)果應(yīng)該為:c1=3 c2=1 c3=2。#include main() int n=;int c1,c2,c3;c1 = c2 = c3 = 0;int t;while (n) t=n % 10; switch(_ t ) case 1: c1+; break; case 2: c2+;break ; case 3:

30、c3+; n=n/10 ; printf(nn=%d c1=%d c2=%d c3=%dn,n,c1,c2,c3); 35、求二分之一的圓面積,函數(shù)通過(guò)形參得到圓的半徑,函數(shù)返回二分之一的圓面積(注意:圓面積公式為:S=3.14159*r*r,在程序中定義的變量名要與公式的變量相同)。例如,輸入圓的半徑值:2.5,輸出為s=9.。#include main() _float x; printf ( Enter x: ); scanf ( %f, _&x_);x=3.14159 * x*x/2.0 ; printf ( %f , x ); 36、以下函數(shù)的功能是:求x的y次方,請(qǐng)?zhí)羁铡?#inc

31、lude void main() int i,x,y; double z;scanf(%d %d,&x,&y); z=x; for ( i=1;iy;i+) z= z*x ; printf(xy=%en,z); 37、輸入一個(gè)百分制成績(jī),打印出五級(jí)記分成績(jī)??荚嚦煽?jī)?cè)?0分或90分以上為優(yōu)秀,8089分為良好,7079為中等,6069為及格,低于60分為不及格。 #include #include #include #include void main() int score,t; printf(Please enter a score:); do scanf(%d,&score); whil

32、e(score100); t=score/10; switch( t ) case 10: case 9:printf(優(yōu)秀!n); break ; case 8:printf(良好!n);break; case 7:printf(中等!n);break; case 6:printf(及格!n);break; default :printf(不及格!n); 38、輸出200300之間的所有素?cái)?shù),要求每行輸出8個(gè)素?cái)?shù)。#include #include main() int m,j,n=0,k; for(m=200;m=300;m+) for( i=2;i=m) if(n%8=0) printf

33、(n); printf(%d,m ); n+; 39、按順序讀入10名學(xué)生4門(mén)課程的成績(jī),計(jì)算出每位學(xué)生的平均成績(jī)并輸出。程序如下,請(qǐng)?zhí)羁铡?#include void main() int n,k; float score, sum, ave; for(n=1;n=10;n+) Sum=0.0 ; for(k=1; k=4;k+) scanf(%f,&score); sum +=score; ave= sum/4.0; printf(NO%d:%fn,n,ave); 40、下面程序的功能是從3個(gè)紅球,5個(gè)白球,6個(gè)黑球中任意取出8個(gè)球,且其中必須有白球,輸出所有可能的方案。#includev

34、oid main() int i,j,k; for ( i=0; i=3;i+) for( j=1;j=5;j+ ) for(k=0;k=6;k+) if( i+j+k=8 ) printf(“%3d%3d%3dn”,i,j,k); 41、以下程序的功能是:從鍵盤(pán)上輸入若干個(gè)學(xué)生的成績(jī), 統(tǒng)計(jì)并輸出最高成績(jī)和最低成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入,請(qǐng)?zhí)羁铡?include void main( ) float x,amax,amin; scanf(%f,&x); amax=x; amin=x; while (x=0 ) if (xamax) amax=x ; if ( xamin ) amin=x;

35、scanf(%f,&x); printf(namax=%fnamin=%fn,amax,amin); 42、計(jì)算并輸出下列多項(xiàng)式的值。S = 1 + 1/(1+2) + 1/(1+2+3) + + 1/(1+2+3+n)。例如,若主函數(shù)從鍵盤(pán)給n輸入50后,則輸出為S=1.。 #include void main() int n,i,j; double t,sum=0.0; printf(nInput n: ); scanf(%d,&n);for(i=1;i=n;i+) t=0.0; for(j=1; j=i;j+ ) t+= j ; sum+= 1.0/t ; printf(%fn,sum)

36、;1、已知24有8個(gè)正整數(shù)因子(1,2,3,4,6,8,12,24),而24正好被其因子個(gè)數(shù)8整除。問(wèn)100,300之間有多少個(gè)能被其因子數(shù)目整除的數(shù)。答:#include void main() int m,i,s,n=0; /* n最終結(jié)果,i循環(huán)計(jì)數(shù),s每個(gè)數(shù)的因子個(gè)數(shù)*/ for(m=100;m=300;m+) s=0;/*begin*/For(i=1;i=m;i+)If(m%i=0) s=s+1;If(m%s=0) n=n+1; /*end*/printf(%dn,n); 2、設(shè)某四位數(shù)的各位數(shù)字的平方和等于100,問(wèn)共有多少個(gè)這種四位數(shù)?答: #include void main() int i,i1,i2

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論