下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語(yǔ)言程序設(shè)計(jì)復(fù)習(xí)題C語(yǔ)言程序設(shè)計(jì)復(fù)習(xí)題一、判斷題(本大題共6 0個(gè)小題)1 . C程序執(zhí)行的入口是main ()函數(shù),所以m a in函數(shù)必須放在程序的開(kāi)頭。(B)2 .定義一個(gè)函數(shù)包括數(shù)據(jù)說(shuō)明部分和執(zhí)行語(yǔ)句部分,兩者可以交叉出現(xiàn)。(B)3 .注釋內(nèi)容太多會(huì)影響程序的執(zhí)行效率。(B )4 .變量要“先定義,后使用"。(A)5 .字符常量才與字符串常量" a"沒(méi)有區(qū)別。(B)6 .數(shù)學(xué)公式 y=-6x z+5 2(a-5)+3寫成 C 語(yǔ)言表達(dá)式是 y=-6*x*z+5 * 2* (a5)+3 (B)7 .數(shù)學(xué)公式y(tǒng) =1x1+a b c寫成C語(yǔ)言表達(dá)式是y =
2、f a b s( x ) +a* b - c 0 (A)8 . 表達(dá)式5/2+5. 0/2 +7%6 的值為5.5. (A)9 . 設(shè) int b =7;floa t a=2.5x=4. 7;則表達(dá)式 a+(in t) (b/ 2 *(in t )( a +c) / 2 ) %4 的值為:4 .5o (B )10 .設(shè)in t a =12;則表達(dá)式a/= a + a的值是0 .5。( B)11 .在C語(yǔ)言中,運(yùn)算符!比&&的優(yōu)先級(jí)高。(A )12 .在C語(yǔ)言中,運(yùn)算符的優(yōu)先級(jí)最小的是逗號(hào)運(yùn)算符。(A)13 . s canf( " d ,%d " &x
3、,& y );的愉入格式:3,4<回車>。(A)14 .以下程序運(yùn)行結(jié)果是:1, 7,0 (A)v o id m a in()(1 nt x= 1 , y =l,z=l 0 ;if( z < 0 )i f (y> 0) x=3:e Ise x= 5 ;print f ("%d,”,x);i f (z=y< 0) x=3;else i f (y= 0 ) x=5;else x=7;print f (n %d,%d” ,x,z);)15 .該程序運(yùn)行結(jié)果是:BCo t h e r (A)void m a in() cha r x= ' B
4、39;swit c h (x)(case 'A' : pr i mf( "A");case 'B' : printf (“B”);c ase 'C' : p rin t f( “C ”); def ault: p rintf( aot h e r " );)16 .下面程序段運(yùn)行時(shí)輸出結(jié)果是a= 2, b = 8 (B)voi d mai n ()(1 n t x=l, y=l, a= 2 , b=7;switc h (x)(case 1 : s wit c h(y) c a s e 0: a+: b r e a k
5、 ;case 1 : b+;break;)ca s e 2: a+;b+: break;case 3: a+;b+:)print f (Ha=% d , b =%dn”,a.b);)17 .下面程序,當(dāng)輸入為:"a be?”時(shí),執(zhí)行結(jié)果是:abc (A) v o id m a in () char c;c= g e t cha r ();w h ile (c!='? ' ) p utchar( c ); c=getc h ar() ;)18 .該程序運(yùn)行結(jié)果是:V > v><> #(A)v oi d mai n ()4nt i;f o r (
6、i =l;i<=5: i +)(if(i% 2 ) put c har ('v');else c o nt i n u e;p u tch a r(p u t cha r ();)19 . break語(yǔ)句可用于循環(huán)語(yǔ)句和if語(yǔ)句中.(B)20 . co ntinue語(yǔ)句不可用于循環(huán)語(yǔ)句中。(B)21 .以下程序的功能是判斷一個(gè)數(shù)是否是素?cái)?shù)(A)# i n clu d e<math. h >include <st d i o . h >void main() i nt mJ;scanf ( “ %d ” & m);f or(i=2; i<
7、; = s q rt(m) ;i+) if (m%i= 0 ) break;i f(i> sq r t (m) prin t f( "%d 是素?cái)?shù)”,m);els e printf( u%d 不是素?cái)?shù)”,m) ; 22 .以下程序的功能是計(jì)算2+4+6 +8+. . +98+100。(B)v o id m a i n() int i, s ; for( i =2: iv=10 0 ; i+=2 ) s+= i ; (注意 s 的初始值)23 .數(shù)組的下標(biāo)是從1開(kāi)始計(jì)數(shù)的。(B)24 .若有 int s4= 1,2,3, 4:,則 ss 0 +2*s 2s3的值是 4。(A)25
8、 .下面程序段運(yùn)行時(shí)輸出結(jié)果是:0 15 24 (A)void main ( ) int i = 0 ,a10; for(i=0; i < = 9 ; i +) a i =i * 3; p rintff1 %d %d %du ,a0,a 5 , a 8); 26 .下面程序段運(yùn)行時(shí)輸出結(jié)果是:1 0 3 3 4 56 6(B)void m a in() int a8 = 1,0,1,0.1,0,0 ,i;for(i=2;i< 8:i+) a i += a i-1 + ai-2;f or(i= 0 ;i< 8 ;i+) p r in t f ("%d v ,ai) ;
9、 27 .以下程序的功能是:將一個(gè)數(shù)組中的元素按逆序重新存放并打印交換后的數(shù)組。(A)#define N 7# inc 1 ude < s t di o . h > v oid ma i n() stati c i n t a N =12, 9, 16, 5,7,21, k,s;for (k= 0 :k< N/2:k+) s=ak; ak=aN 1 -kJ; a N-l-k =s: p r intf(" n 交換后的數(shù)組:n H ): for (k=0; k < N ;k+) p r i nt f (H %4dH ,ak) ; 28 .若有定義int a 3
10、5;則排列在數(shù)組中的第9個(gè)元素是a 1 3o (A)29 .下面程序段運(yùn)行時(shí)輸出結(jié)果是:456 (B)void main() in t a3 = 1,2,345, 6,7,8,9j, k=2; for ( i =0; i <3: i +) pri ntf( “%d” ,ak i ); 30.下面程序段運(yùn)行時(shí)輸出結(jié)果是:"AAAA "(B)VO i d m a i n() char ch35= “AAAA" JBBB” ,MCCH ; prin t f(N V% s M H , chl); 31 . strle n (HH o w are youn "
11、;)的值是 12 o (A)32 . C語(yǔ)言中字符串結(jié)束的標(biāo)志是0' (A)33 . strcmp (” h ow"How”)的值>0 ° (A)34 .以下程序的功能是:字符串a(chǎn)連接到字符串b,并顯示字符串b。(B)v oid m a in () cha r a 2 00 =" h ow a r e you.",b 2 00 ; i nt i= 0 ;while (a i != 0*) b i=a i ; i+: b 0*;prin t f("新字符串是$" ,b);35 .當(dāng)運(yùn)行以卜,程序時(shí),從鍵盤輸入:A A Aa
12、aaA A A Abe d2 3 4ab cAAaa,運(yùn)行結(jié)果為:A a aAAAaa a ovoid main() c h ar s 8 0, c =, aint i=0;s c an f (M % s s); (注意sc a nf遇到空格的處理,與ge t s的不同)while(s i +!=0r)=c) s i = s i 32;els e if (si=c-32) s i=s i+32;put s (s): (A)36 .下面程序段運(yùn)行時(shí)輸出結(jié)果是:6 (B)vo i d main () i n t * p ,a= 5 , b=l; p=& a ; * p =1 0 ; a=
13、* p+b; p r i n t f(“%d",a); 37 .下面程序段運(yùn)行時(shí)輸出結(jié)果是:135 (A)void mai n () in t a 2 3 = 1, 3 ,5,7, 9, 11 ; i n t m,*ptr;P t r=& a0 1 ;m=(* p (ptr+ 1 ) )*(*(p t r+ 3);prin t f(” d”,m);)38 .下面程序段運(yùn)行時(shí)輸出結(jié)果是:-5,-12, -7(A)v oid s u b(in t xjnt yjn t * z)*z=y-x;vo i d mai n ()(i n t a.b.c;s ub(109 5,&a
14、):sub(7,a,&b);su b (a.b1 &c);prin t f (”4d,%4d, %4dn "用.b,c);)39 .下面程序段運(yùn)行時(shí)輸出結(jié)果是:4 (A)fun( c h a r *s) char * p=s;whil e (* p ) p+;r e t u rn (p-s);)voi d main()char *str=HabcdH;1 nt i;i=fu n (str): printf(M%d *' J);)40 . in t *f ();表示函數(shù)返回一個(gè)整型指針。(A)41 .下面程序段運(yùn)行時(shí)輸出結(jié)果是:0,0 1,3( B )f() i
15、 n t x=0; s ta t i c i nt y=0; printf(" %d,%d”,x,y); x+; y =y+ 3 ; vo i d mai n () int i; for(i=0:i< 2; i + ) f (); 42 .下面程序段運(yùn)行時(shí)輸出結(jié)果是2(A)int f(int n) int s ; i f (n=ll I n=2) s= 1 ; else s= n -f(n- 1 ); re t u r n s; v oid main () p r intf( “%d” ,f ( 3 ) );43 .下面程序段運(yùn)行時(shí)輸出結(jié)果是7(B)void f u n (i
16、n t x ,in( yjnt z ) z=x+y:v oid mai n () i n t a =3; fun(5,2,a) : printf ( " % d ",a); 44 .在定義函數(shù)時(shí),函數(shù)名后面的括號(hào)中的變量名稱為實(shí)參。(B)45 .為了保證被調(diào)用函數(shù)不返回任何值,其函數(shù)定義的類型應(yīng)為voi d 0 (A)46 .若定義的函數(shù)沒(méi)有參數(shù),則函數(shù)名后的圓括號(hào)可以省略。(B)47 .函數(shù)的實(shí)參和形參可以是相同的名字。(A)48 .函數(shù)調(diào)用中,形參與實(shí)參的類型和個(gè)數(shù)必須保持一致。(A)49 .函數(shù)的函數(shù)體可以是空語(yǔ)句。(A)50 .在調(diào)用一個(gè)函數(shù)的過(guò)程中又出現(xiàn)直接或間接
17、調(diào)用該函數(shù)本身,稱為函數(shù)的遞歸調(diào)用。(A)51 .在函數(shù)內(nèi)定義的變量是局部變量,在函數(shù)外定義的變量是外部變量。外部變量是全局變量。(A)52 .變量的存儲(chǔ)類別有自動(dòng)型、靜態(tài)型、寄存器型、和外部類型共4種,它們分別用a u to x static、 reg i s ter e x t e r n 標(biāo)識(shí)。(A)53 .對(duì)1 0個(gè)數(shù)進(jìn)行從小到大排序。要求排序在函數(shù)sort內(nèi)完成,用起泡算法。main函數(shù)內(nèi)進(jìn)行數(shù) 據(jù)輸入、調(diào)用排序函數(shù)sort、并輸出排序后的數(shù)據(jù)。判斷以下程序是否正確:(B)v o i d so r t( i nt a , i nt n)inti ,j,k:f o r (i= 0 ;
18、i< n 1; i+)for (j= 0 ; j< n-1 -i; j+)> a j+1) k=aj;a j= a j+l;a j +l=k; voi d main () inta 10 , i , j, k ;for (i=0; i < 10 ;i+)scanf(" %d",&a i );printf("n M );sort(a 1 0 ,10);(注意數(shù)組作函數(shù)參數(shù))for (i=0; i< 10: i+) p rimf( “%d," ,ai); 54 .預(yù)處理命令#in c hide的作用是文件包含。55 .結(jié)
19、構(gòu)體的成員不能是結(jié)構(gòu)體變量。(A)56 . “按位與”運(yùn)算指兩個(gè)運(yùn)算數(shù)相應(yīng)的二進(jìn)制位中只要有一個(gè)為1,則該位結(jié)果值為1,比如0 1 0=0, 110=1。(B)57 . C語(yǔ)言庫(kù)函數(shù)f gets(str.n.fp )的功能是從文件fp中讀取n個(gè)字符串存入str指向的內(nèi)存。(B )58 .函數(shù)r e wind的作用是使位置指針自動(dòng)移至下一個(gè)字符位置。(B)59 .函數(shù)f seek的作用是使位置指針移至第一個(gè)字符位置。(B)60 . C語(yǔ)言中以w+方式打開(kāi)文件后,可執(zhí)行的文件操作是可任意讀寫。(B)二、 單項(xiàng)選擇題(本大題共45個(gè)小題)61 . 一個(gè)C語(yǔ)言程序總是從B開(kāi)始執(zhí)行。A.主過(guò)程 B.主函
20、數(shù) C.子程序D.主程序62 .下面四個(gè)選項(xiàng)中,均是不合法的用戶標(biāo)識(shí)符的選項(xiàng)是 C 0A. BA 、x_0、doB. float、1 a 0、_YC. x-y、goto、12 3D. _123、tmp、CHA R63 . C語(yǔ)言中,in t型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是D 。A. ASCII碼 B.原碼 C.反碼 D.補(bǔ)碼64 .下列屬于C語(yǔ)言合法的字符常量的是C oA. 8 5'B. "n"C. 't'D.“0”65 .下面正確的字符串常量是C .A/ a 7 B. 3 76' C. " n" D. 37 666 .不合法的
21、常量是:D °A. C. 3 0 D, '48367 .字符串" "的長(zhǎng)度是.B .A. 11 B. 7C. 5D. 368 .存儲(chǔ)字符串'abc37 6 "需要的字節(jié)數(shù)是 D 0A. 11 B. 13 C. ) 6D.)769 .表達(dá)式'A'+4* 2 5.0b'的正確結(jié)果是 B ,A. 6 7 B. 67.0 C.不確定 D. 67 L70 .下面哪個(gè)式子在a為奇數(shù)時(shí)結(jié)果為假C 。A.a%2= 1 B. ! (a %2=0) C. ! (a%2) D. a %271 .若x是i nt型變量,y是fl oat型變
22、量,所用的s c an f調(diào)用語(yǔ)句格式為:sc a nf (,?x=%d, %fz &x, &y);則為了將數(shù)據(jù)10和6 6.6分別賦給x和y.正確的愉入應(yīng) 是:A 。A. x=l 0,66. 6回車)B. 1 0 6 6.6回車)C. 10回車>66. 6回車)D.工二10<回車>6 6.6回車72 . w=4, x = 3, y =2,z=l ,則條件表達(dá)式wx?w:yz?y:z 的結(jié)果為 D °A. 4 B. 3 C. 2 D. 173 .能表示條件OWxW 1 00的表達(dá)式是 D °A. 0<= x <=100 B .
23、x>=0, x < = 1 0 0C. OWxW 1 00 D. x>=0 &&x<= 1 0074 .判斷char型變量c h為數(shù)字的正確表達(dá)式是一B 0A. ch> ="0"&&ch二 9 "B. ch>='O'MchU' 9,C. 'O'WchW'9'D. ch>:'O'c h<= 9?75 .分析以下程序,下列說(shuō)法正確的是 D °void main ()int x =0, a=0, b=0;if
24、(x= a +b) print f (z,tttt n *');else pri n t f ("kkkk'n");A.有語(yǔ)法錯(cuò),不能通過(guò)編譯C.輸出tttt76 .程序段如下,則以下說(shuō)法中正確的是:in t k=-5;while(k= 0 ) k=k+l;A. whi le循環(huán)執(zhí)行5次C.循環(huán)是無(wú)限循環(huán)77 .下述for循環(huán)語(yǔ)句 B oi n t i , k :B.通過(guò)編譯,但不能連接D.輸出kkk kfor (i=0, k=-l ;k=2 ;i + + , k+ + )A.判斷循環(huán)結(jié)束的條件非法C.只循環(huán)一次78.下列程序段執(zhí)行后k值為°i n
25、t k=0, i, j;for(i=0;i<5;i+)for (j=0; j <3;j+)k =k+l ;A. 1 5 B. 3C. 5B.循環(huán)體語(yǔ)句一次也不執(zhí)行D . 循環(huán)體語(yǔ)句執(zhí)行一次pr i ntf ( " * * * ");B.是無(wú)限循環(huán)D. 一次也不循環(huán)D. 879.以下關(guān)于數(shù)組的描述正確的是C oA.數(shù)組的大小是固定的,但可以有不同的類型的數(shù)組元素。B.數(shù)組的大小是可變的,但所有數(shù)組元素的類型必須相同。C.數(shù)組的大小是固定的,但所有數(shù)組元素的類型必須相同。D.數(shù)組的大小是可變的,但可以有不同的類型的數(shù)組元素。80 .在c語(yǔ)言中引用數(shù)組元素時(shí),其數(shù)組下
26、標(biāo)的數(shù)據(jù)類型允許是CA.整型常量B.整型表達(dá)式C.整型常量或整型表達(dá)式D.任何類型的表達(dá)式81 .對(duì)以下說(shuō)明語(yǔ)句的正確理解是B 0i nt a 10 = 6, 7,8, 9 , 10);A .將5個(gè)初值依次賦給至a 5B.將5個(gè)初值依次賦給a 0至a4C.將5個(gè)初值依次賦給a 6至a 10D.因?yàn)閿?shù)組長(zhǎng)度與初值的個(gè)數(shù)不相同,所以此語(yǔ)句不正確82 .在執(zhí)行 int a 3=1,2, 3, 4, 5, 6:語(yǔ)句后,a 11的值是 DA. 4B. 1C. 2D. 583 .對(duì)于類型相同的兩個(gè)指針變量之間,不能進(jìn)行的運(yùn)算是 C。A. < B. = C. + D.84 .以下不能正確賦值的是 A
27、。A. cha r s 1 10 ;sl=*te s t ";B. ch a r s 2口二't','e','s',飛'C. char s 3 2 0= "test";D. char s 44= 't','e','s', 't'85 .對(duì)字符串“Boy "進(jìn)行完整賦值的操作是B °A. char s 3='B',' o',' y' ;,B. ch a r s = "Bo
28、y"C. ch a r s 3 = "Boy”;D. c h ar s 3;s = " Boy";86 .在C語(yǔ)言程序中,以下描述正確的是一B 。A.函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B.函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套D.函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套87 .以下函數(shù)調(diào)用語(yǔ)句中實(shí)參的個(gè)數(shù)為A °exce(vl, v2)» (v3, v4, v 5) , v6);A. 3aB. 4-C.5,D. 688 .下述函數(shù)定義形式正確的是 C ,A. int f(int x;i nt
29、y)。B. i nt f( i nt x. y)C. int f ( i nt x, int y)<» D . int f (x, y: int)89 .關(guān)于函數(shù)參數(shù),說(shuō)法正確的是A .A.實(shí)參與其對(duì)應(yīng)的形參各自占用獨(dú)立的內(nèi)存單元B.實(shí)參與其對(duì)應(yīng)的形參共同占用一個(gè)內(nèi)存單元C.只有當(dāng)實(shí)參和形參同名時(shí)才占用同一個(gè)內(nèi)存單元C語(yǔ)言程序設(shè)計(jì)復(fù)習(xí)題D.形參是虛擬的,不占用內(nèi)存單元90 . 一個(gè)函數(shù)的返回值由 D 確定。A. return語(yǔ)句中的表達(dá)式 B.調(diào)用函數(shù)的類型C.系統(tǒng)默認(rèn)的類型8 D.被調(diào)用函數(shù)的類型91 .當(dāng)調(diào)用函數(shù)時(shí),實(shí)參是一個(gè)數(shù)組名,則向函數(shù)傳送的是B。A.數(shù)組的長(zhǎng)度- B
30、.數(shù)組的首地址C.數(shù)組每一個(gè)元素的地址以數(shù)組每個(gè)元素中的值92 .若有以下說(shuō)明:i nt al 0 = 1 , 2,3, 4 , 5, 6, 7, 8, 9,10 , * p=a ;則數(shù)值為3的表達(dá)式是C °A. *p+3 B. *(p+3) C. * p+=2 D. p+ 293 .下面程序用于輸出數(shù)組中的最大值,則程序段中空白處應(yīng)是A 0v oid mainO in t a5 = 3, 2, 5, 6, 4 , *p, *s;for (p= a , s=a; p-a<l 0 ;p+)1 f () s =p;prin t f ( ° max is %d” ,*s);
31、A. *s<*p B. s< p C. a s < a p D. p - a >p-s94 .設(shè)有如下的程序段:cha r str=" china”;c h ar *ptr ;ptr=st r :執(zhí)行上面的程序段后,*(ptr+5)的值為 B .A. 'o,B. ' '0'C.不確定的值 D. 'o'的地址95 .以下程序輸出結(jié)果為 A .main ()c har * s trLJ = t z h ao , qian , sun, 1 i );in t i ;f or (i = 0: i<4; i + +)
32、C語(yǔ)言程序設(shè)計(jì)復(fù)習(xí)題p r intf ('%c " , st r i 0);)A. zqs 1 B. zha o qians u nli C. zha o D.以上都不對(duì)96 .若x=5,y=5,則x&y的結(jié)果是D.A. 0B. 2C.3D. 597 .在位運(yùn)算中,操作數(shù)每左移兩位,則結(jié)果相當(dāng)于一D.A. 操作數(shù)乘以2B.操作數(shù)除以2C.操作數(shù)除以4D.操作數(shù)乘以498 .當(dāng)用戶定義一個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)分配給它的內(nèi)存為各成員所需內(nèi)存的也A.和 B.最大值C.不確定D.無(wú)關(guān)99 .若有以下結(jié)構(gòu)體定義,則正確的引用或定義是B .struct ex a mple i nt
33、 x; i n t y:)v 1 :A. e x amp 1 e .x=10;B. exam p le v 2 . x=10;C. stni c t v2;v 2 . x = 10;D. str u c t ex a mp 1 e v2=10);100 .設(shè)有如下定義:st r uct sk i n t a ; float b ;dat a,*p;若有 p=& d a ta ;,則對(duì) data 中的a域的正確引用是3 oA.(* P).da t aaB,(*p),a£.p-> da t a .a D . p.dat a .a101 . C語(yǔ)言可以處理的文件類型是B oA
34、.文本文件和數(shù)據(jù)文件B.文本文件和二進(jìn)制文件C.數(shù)據(jù)文件和二進(jìn)制文件D.數(shù)據(jù)代碼文件102 .如果要打開(kāi)C盤f i 1 e文件夾下的ab c . d a t文件,f o pen函數(shù)中第一個(gè)參數(shù)應(yīng)為D,A. c : »B. c: C. *' c:V oD."c:fi 1 eabc.datn103 .若想對(duì)文本文件只進(jìn)行讀操作,打開(kāi)此文件的方式為A oA門Hr+H104 . 在C程序中,可把整型數(shù)以二進(jìn)制形式存放到文件中的函數(shù)是I oA. fprintf 函數(shù) B.fread 函數(shù) C.fwr i te 函數(shù) D.fputc 函數(shù)105 .打開(kāi)文件,操作完畢后用 C函數(shù)
35、關(guān)閉它。A. f o p e n B.openC. f c 1 o s eD. c lose三、編程題(本大題共16個(gè)小題)106.求2 0 0到800之間所有能被3整除但不能被7整除的數(shù)的和。答:# i n c lude <s t dio. h>v o id ma i n() i n t i , sum=0;for(i=200;i<=80 0 : i+)if (逋 3=0 && i %7! =0)s u m= s um+ i ;printf ( H Thesum i s: %dnz sum);)107.輸入一百分制成績(jī),要求輸出成績(jī)等級(jí)JB' JC&
36、#39;D' JE'。9 0分及以上為A' 8 0-89 分為,70-79 分為'C' , 6 0 -69 分為'D' , 6 0 分以下為E'。答:ttinclud e < s t d i o . h >void ma in ()(in t score, tem p ;char grad e ;sea nf ("%d”, &score);i f (score>100) I | (score< 0)P rintf ( ” nd ata er r orn");els e(i f (
37、s c ore= =100) t emp = 9 ;else tem p =sc o re/10;dswi t c h (temp)c a s e 9 : grade='A,;break;case 8 : g r ade=,B' ; b r e a k;case 7 : g rad e=,C ;break;cas e 6:grade='D' ; brea k ;c a se 5:c a se 4:cas e 3:case 2:cas e 1:c a se 0: graded E, ;3 P rint f ("%d,%cn sco r e, g r ad
38、e);)108 .輸入任意十個(gè)數(shù),打印出它們中的最大數(shù)、最小數(shù)。答:#include <st d io. h>v oid main()(int i, k, m i n> max;、s can f ("%d", &k);i=l ;max=min=k;or(i=2; i<=10; i +)(scanf (Nd”,&k);if (max<k) max*if (m i n >k) mi n=k;)prin t f ("最大:dn”, max);°printf ("最?。篸n”, min);109 .輸
39、入一行字符,統(tǒng)計(jì)其中的英文字母、數(shù)字、空格和其他字符個(gè)數(shù)。答:#inc 1 ude < s td i o. h> vo i d main() din t nl, n2, n 3 , n4;chare;l=n2=n3=n4=0;c= g etchar 0 ;whil e (c! = ' n,)if(c>=> a' &&c V = ' z' | I c>=' A' &&cU V ) n 1+;wise if(c>=' O' &&cV= 9' )
40、n2+;既Ise if(c=,')n3+;也 Ise n4+;、 c =ge t ch ar ();/ /why?)pr i ntf ("%d %d %d %dn nl,n2, n3, n4);110 .求 1! +2!+3! +.+1 0 0 !o答:#incl u de < s t dio. h>void ma i n ()(i n t i;double t9 s;i = 1 ;t=i; s = t;ford =2; i <=100;i+) t =t*i s + =t; p ri n tf ("%ld ”, s );111.打印如下7行7列的左
41、直角三角形:答:# i n c lude <stdio. h>v o id m a in() in t i, j;for (i=l: i<=7;i+) fo r ( j =1; j<=i: j+) pr i ntf (“ * " );p r intf ('n");)112.打印出所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如153是一個(gè)水仙花數(shù),因?yàn)? 53 =+53+33。答:方法1:#in elude <stdio. h> vo i d main () int i, k 1, k2,k3
42、;for (i=100; i<=999;i+) kl= i%l 0 ;k2=i/10%10; k3=i/l 0 0;if (i=kl*kl*kl+k 2 *k2 * k2+ k 3*k 3 *k3)prin t f ( N %d=%<T 3 +%<T3+%(r3n”, i , kl,k2, k3);# inc 1 u de < s tdio. h >void mai n () int kl , k2, k3, i;for (kl = l;kl<=9;kl+)for (k 2 = 0 ;k2<=9; k2+)for (k3=0;k3<=9;k3+)
43、i=kl*100+k2* 1 0+k 3 ;if (i=kl * k l*kl+ k 2*k 2 *k2+k3*k3* k 3)p r intf (M %d=%d*3+%d A3+*d*3n i, kb k2, k3);)113.有1 0個(gè)地區(qū)的面積,要求對(duì)它們按由小到大的順序排列(采用起泡法排序)。答:# i ncl u d e <stdio. h>vo i d mai n ()(int a10 ; int i, j , t;p rint f ( " i n p ut 10 n umbers : n");f or (i=0; i<l 0 ; i +) s
44、 c anfi);p rintf ( " n");for(j=0 ;j<9;j+)for(i=0; i <9-j ; i + +)if <ai >a i+1)t = a i ;a i =a i +1 ;a i+1 = t ; printf t he sorted numbers : n");f or(i=0 ;i<10; i+) print f" w,a i);printf(w n");)114 .已知5個(gè)整數(shù),已經(jīng)由大到小排好序,現(xiàn)輸入一個(gè)數(shù),將其插入到該數(shù)組適當(dāng)位置,使其仍然有序。答:#inclu de <
45、;stdio. h >vo i d ma i n()(nnt a6 = 20,15,12, 8, 6;din t i, k =9;®if (k<=a 4) a 5=k ;Ise(蛀or (i=4;i>=0;i-)»i f (k>a i)a ai+l=ai;4、1 se b r e a k;七i+1 =k;),or (i=0; i< 6 ; i+)prin t f ("%d ", a i);)115 .有一行文字,要求刪去某一個(gè)字符。此行文字和要?jiǎng)h去的字符均由鍵盤輸入,要?jiǎng)h去的字符以字符形式輸入(如輸入a表示要?jiǎng)h去所有的a字符
46、)。答:#i nclud e <st d i o . h>v oi d mainO(char s t rll 0 0 , str2 100;ch a r ch;in t i =0, k=0;wh ile (str 1 i=g etchar ()!=' n' )i+;s t r 1 i - 0* ;scanf ("%c", & c h);f or (i=0 ;strli! 0' ;i+)i f ( s trli !=ch ) str2k =s t r li ; k+; ) s tr2k =z 0'p rintf ( 11 n
47、% s n”, str 2 );116.有一個(gè)3 X 4的矩陣,編程求出其中值最大的那個(gè)元素的值,以及其所在的行號(hào)和列號(hào)。答:# i nclu de < s t d io. h>vo i d ma i nO(i nt a34 , i , j, ma x , x , y ;for (i=0;i<3;i+)for(j=0, j<4; j+)s canf ( "% d ”, j);max=a 0 0 ; x = y =0;for (i=0; i<3;i+)for(j=0;j<4; j +)i f (max<a i j) (max= a i j ;x=i; y =j; 117.任意輸入1 0個(gè)學(xué)生4門課成績(jī),求每門課的最高分,放入一個(gè)一維數(shù)組中,并輸出每個(gè)學(xué)生成績(jī) 和每門課的最高分。答:# incl u de < s t d io. h>vo i d mainO i nt a4 10 , b4,i, j;for (i=0;i<4; i+)for(j=0;j<10; j +)sc a nf (*%d *, &ai j);for(i=0
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024屆廣西柳州市融水苗族自治縣中學(xué)高三第一次適應(yīng)性考試數(shù)學(xué)試題試卷
- 餐飲學(xué)徒工合同模板
- 采購(gòu)部門合同管理的會(huì)議紀(jì)要
- 補(bǔ)牙退款申請(qǐng)書(shū)
- 保研支持服務(wù)合同
- 預(yù)防艾滋病知識(shí)宣傳講座
- 面神經(jīng)麻痹治療新進(jìn)展
- 山東省威海市文登區(qū)實(shí)驗(yàn)中學(xué)(五四制)2024-2025學(xué)年六年級(jí)上學(xué)期期中考試生物試題
- 頸椎病引起的頭暈護(hù)理
- 海南省澄邁縣2024-2025學(xué)年八年級(jí)上學(xué)期期中考試語(yǔ)文試題
- 《云南江川天湖化工有限公司清水溝磷礦采礦權(quán)出讓收益評(píng)估報(bào)告》
- 尤承業(yè)基礎(chǔ)拓?fù)鋵W(xué)講義部分課后習(xí)題參考答案(第二版)
- (完整)西游記選擇題和答案
- 綠化工程投標(biāo)書(shū)模版
- GB/T 25296-2022電氣設(shè)備安全通用試驗(yàn)導(dǎo)則
- GB/T 7424.2-2008光纜總規(guī)范第2部分:光纜基本試驗(yàn)方法
- GB/T 26342-2010國(guó)際運(yùn)尸木質(zhì)棺柩
- DB63-T 2083-2022公路波紋鋼管涵洞通道設(shè)計(jì)規(guī)范
- 中國(guó)腦出血診治指南(2023年)-1
- 動(dòng)脈血標(biāo)本的采集(課件)
- 《認(rèn)識(shí)牙齒》教學(xué)課件
評(píng)論
0/150
提交評(píng)論