


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、C語言基礎(chǔ)練習(xí)100題(含答案)雷柳青編排1、下面程序的輸岀是#i ncludevoid mai n()(int k=ll;prin tf(k=%d,k=%o,k=%xnn,k,k,k);)A) k=ll,k=12,k=llB) k=ll,k=13,k=13C) k=ll,k=013,k=0xbD) k=ll,k=13,k=b2、在下列選項(xiàng)中,不正確的賦值語句是A) +t;B) nl=( n2=( n3=0);C) k=i=j;D) a=b+c= 1;3、下面合法的C語言字符常量是.A) t B) nAC) 65D)A4、字符(char)型數(shù)據(jù)在微機(jī)內(nèi)存中的存儲(chǔ)形式是A) 反碼 B)補(bǔ)碼 C)
2、 EBCDIC 碼 D) ASCII 碼5、設(shè)int a=12,則執(zhí)行完語句 a+=a? =a*a后,a的值是A) 552 B) 264 C) 144 D) -2646、執(zhí)行下面程序中的輸岀語句后,輸岀結(jié)果是#i ncludevoid mai n()int a;printf( %” n” ,(a=3*5,a*4,a+5;A) 65 B) 20 C) 15D) 107、下面程序的輸岀是.#i ncludevoid mai n()(int x=023;prin tf(n%dnn,-x);A) 17 B) 18 C) 23 D) 248、下面程序的輸岀是.#i ncludevoid mai n()(
3、char chl,ch2;chl=A+5 ? 3;ch2=A+6 ? 3;printf(%d,%cn,chl ,ch2);A) 67,DB)B,C C) C.D D)不確定的值9、 以下程序的輸岀結(jié)果是.#i ncludevoid mai n() int x=10,y=10;prin tf(%d %dn,x y);A) 10 10B)9 9C)9 10 D) 10 910、若x和y都是int型變量,x=100,y=200,且有下面的 程序片段:prin tf(%d,(x,y);上面程序片段的輸岀結(jié)果是.A)200B) 100C) 100 200 D)輸岀格式符不夠,輸岀不確定的值11、閱讀下面
4、的程序#i ncludevoid mai n()int i,j ;i=010;j=9 ;prin tf(%d,%d,i-j,i+j);則程序的運(yùn)行結(jié)果是.A) 1,19B)-l,19 C) 1,17D)-l,1712、閱讀下面的程序#i ncludevoid mai n()int i,j,m, n;i=8;j=10;m=+i;n =j+;printf( %d,%d,%d,%d ” ,i,j,m,n);程序的運(yùn)行結(jié)果是.A) 8,10,8,10B) 9,11,8,10C) 9,11,9,10D) 9,10,9,1113、若己定義int a,則表達(dá)式a=10,a+10,a+的值是 A) 20B)
5、10C)21 D) 1114、閱讀下面的程序#i ncludevoid mai n()(int i,j;scanf( %3d%2d”,&i,&j);printf( i=%d,j=%dn ,i,j);如果從鍵盤上輸入1234567回車,則程序的運(yùn)行結(jié)果是.A) i=123,j=4567B) i=1234,j=567C)i=l,j=2D)i=123,j=4515、下面程序的輸岀結(jié)果是#i ncludevoid mai n()int a=-l, b=4, k;k=(+a=0)&(b =0); printf( %n” ,k,a,b);A) 1,1,2 B) 1,0,3 C) 0,1,2 D) 0,0,
6、316、下面程序的輸岀結(jié)果是#i ncludevoid mai n()int a=5,b=3;float x=3.14, y=6.5;printf(%d,%dn n,a+b!=a-b,x若有定義int a=12,n=5,則表達(dá)式 a%=(n%2)運(yùn)算 后,a 的值 .A)0B) 1C) 12D)622、 若有定義int x=3,y=2 和 float a=2.5,b=3.5,則表達(dá)式:(x+y)%2+(int)a/(int)b的值是.A)0B)2C) 1.5 D) 123、 在C語言中,以下敘述不正確的是.A) 在C程序中,無論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無誤的表示B) 在C程序中,變量名代表存
7、儲(chǔ)器中的一個(gè)位置C) 靜態(tài)變量的生存期與整個(gè)程序的生存期相同D) C語言中變量必須先定義后引用24、 設(shè)a為整型變量,不能正確表達(dá)數(shù)學(xué)關(guān)系10a15 的C語言表達(dá)式是.A) 10al0&a15 D) !(a= 15)25、 如果c為字符型變量,判斷c是否為空格不能使用.(假設(shè)己知空格 ASCII碼為32)A) if(c=32)B) if(c=32)C) if(c=40)D) if(c= )26、 執(zhí)行下面程序時(shí),若從鍵盤輸入” 2vCR;則程序 的運(yùn)行結(jié)果是.#i nclude void mai n()(int k; char cp;cp=getchar();if(cp=*0 & cpv=9)
8、k=cp-。;else if (cp=a & cp=f) k=cp-a+10; else k=cp-A*+10;printf( %” n” ,k);)A) 2B)4C) 1D) 1027、 執(zhí)行下面程序后,運(yùn)行結(jié)果是.#i nclude void mai n()(int x=41,y=l;if (x%3=0 & x%7=0) ( y+=x;printf(Hy=%dn n,y);else(y=x;printf( ny=%d H,y);A)y=41 B)y=43 C) y=42 D) y=l28、 運(yùn)行下面程序時(shí),從鍵盤輸入” 12,34,9,”則 輸出結(jié)果是.#i nclude void mai
9、 n() int x,y,z;scanf( % d,%d,%d ”,&x,&y,&z);if(xy)if(yvz)printf( n%dn n,z); else pr intf( n%dnn,y);else if (xz)pri ntf(%dn,z); else printf( n%dnn,x);A) 34 B) 12C)9 D)不確定的值29、 運(yùn)行下面程序時(shí),從鍵盤輸入字母H,則輸岀結(jié) 果 是.#i nclude void mai n()(char ch;ch=getchar();switch(ch)(case H:printf( nHello!n M);case G:printf( Go
10、od moming!n); default:pri ntf(Bye_Bye!n);(int x=8,y=_7,z=9;if(xy)A) Hello!B) Hello!GoodC) Hello!MorningD) Hello!Good mor ning!Bye_Bye!Bye_Bye!30、執(zhí)行下列程序段后的輸岀結(jié)果是int x=l,y=l,z=l;x+=y+=z;printf(%din n,x=A& chv=Z)?ch+32:ch 的值是.C)zD)AA)Z B)a 32、下面程序的輸岀結(jié)果是#in clude void mai n()A) 3,0B) 0,0C) 0,1D) 3,135、能夠
11、完成如下函數(shù)計(jì)算的程序段是一if (y,”則 程序的輸出結(jié)果是.#i nclude void mai n()(int a,b,s;scanf( % d,%d ” ,&a,&b);s=a;if (sb) s=b;s 二 s*s;printf( H%dn n,s);A) 14 B) 16 C) 18 D) 20 34、下列程序的執(zhí)行結(jié)果是#i nclude void mai n()(int x=0,y=l,z=0;if (x=z=y)x=3;prin tf(%d,%dn ,x,z);r -1y= T 0xA)y=l;B) if (x=0)if(x!=0)if(x0) y=l;if(x0) y=l;
12、else y=0;else y=0;else y=-l;C)y=0;D) y=-l;if(x=0)if(x0) y=l;if (x0) y=l;else y=0;else y=-l;36、以下程序的執(zhí)行結(jié)果是#i nclude void mai n()(int x=l,y=0;switch (x)case 1:switch (y)(n” );break;case 1:printf(secondn n);break;case 2:printf( Hthirdn n);)A) firstB) firstsec ondthirdC) firstD) sec ondthird37、以下程序的執(zhí)行結(jié)果是
13、.#i nclude void mai n()(int a,b,c,d,x;a=c=0;b=l ;d=20;if (a) d=d-10;else if(!b)if(!c) x=15;else x=25;printf( Hd=%dn n,d);A) d=20B)d=10 C)d=15 D) 2538、下列程序執(zhí)行后的輸岀結(jié)果是.#i nclude void mai n()(int x,y=l,z;if (z=y)0) x=4;else if (y=0) x=5;else x=6;printf( %d,%dn,x,y);A) 4,1 B) 6,1C)5,0 D)岀錯(cuò)信息39、有如下程序#i ncl
14、ude void mai n() in tx=l,a=0,b=0;switch(x)case 0: b+;case 1: a+;case 2: a+;b+;)prin tf(a=%d,b=%dn,a,b);該程序的輸出結(jié)果是.A) a=2,b= 1 B) a= 1 ,b= 1 C) a=l,b=0 D) a=2,b=240、下面程序的輸岀結(jié)果是#i nclude void mai n()(int a=-l,b=l,k;if (+a0) & (b =0)printf(nn ,a,b);elseprintf(nn ,b,a);A)-l 1B)0 1 C) 1 0D)0 041、假定w、x、y、z、
15、m 均為int型變量,有如下程序段:w=l;x=2;y=3;z=4;m=(wvx)?w:x; m=(my)?m:y; m=(m100) printf( n%dnn,a100);else printf(%dn n,a= 100);A) a=100 B) 100C)0 D) 143、 若執(zhí)行下面的程序從鍵盤上輸入9,則輸岀結(jié)果是.#i nclude void mai n()(int n;scanf( % d”,&n);if(n+10) printf( n%dnn,n);else pri ntf(%dn, n );A) 11 B) 10C)9D)844、以下程序段運(yùn)行結(jié)果是.int x=l,y=l,
16、z=-l;x+=y+=z;printf( n%dnn,xy?y:x);A) 1B)2C)4 D)不確定的值45、有以下程序#i nclude void mai n()(int a,b,c=246;a=c/100%9;b=(? l)&(-l); printf(%d,%dn H,a,b);輸出結(jié)果是.A) _2,1B)3,2C)4,3 D) 2,-146、 運(yùn)行下面程序時(shí),若從鍵盤輸入數(shù)據(jù)為123,則輸出結(jié)果是 .#i nclude stdio.hvoid mai n()(int n um,i,j,k,place;sca nf(%d,&n um);if(n um99)place=3;else if
17、(n um9)place=2;elseplace=l;i=n um/100;j=( num-i* 100)/10;k=( num-i* 100-j * 10);switch (place)(case 3: printf( H%d%d%dn,k,j,i);break;case 2: prin tf(%d%dn,k,j);break;case 1: prin tf(%dn,k);A) 123B) 1,2,3C) 321D) 3,2,147、執(zhí)行下列程序后的輸岀結(jié)果是#i nclude void mai n()(int k=4,a=3,b=2,c=l;printf( n%dnn,ka?k:cb?c:
18、a);)A) 4B)3C)2D) 148、 以下條件表達(dá)式中能完全等價(jià)于條件表達(dá)式if (x) 中的X的是 .A) (x=0) B) (x!=0)C) (x=l)D)(x!=l)49、 若運(yùn)行下面程序時(shí),給變量a輸入15,則輸岀結(jié)果是.#i nclude void mai n()(int a,b;sca nf(n%d, &a);b=a15?a+10:a-10;printf(%dn H,b);)A)5B)25C) 15D)1050、 執(zhí)行下面程序的輸岀結(jié)果是 .#i nclude void mai n() int a=5,b=0,c=0;if (a=a+b) pri ntf(”T *else p
19、rintf(#n H);A) 有語法錯(cuò)誤不能編譯B) 能通過編譯,但不能通過連接C) 輸出*D) 輸岀#51、 為了避免嵌套的if-else語句的二義性,C語言規(guī) 定else總是與組成配對關(guān)系.A )縮排位置相同的ifB) 在其之前未配對的ifC) 在其之前尚未配對的最近的ifD) 同一行上的if52、以下程序段x=-l;dox=x*x; while (!x);A)是死循環(huán)B)循環(huán)執(zhí)行兩次C)循環(huán)執(zhí)行一次D)有語法錯(cuò)誤53、 對下面程序段描述正確的是 .int x=0,s=0;while (!x!=0) s+=+x;printf( H%dH,s);A) 運(yùn)行程序段后輸岀0B) 運(yùn)行程序段后輸出
20、1C) 程序段中的控制表達(dá)式是非法的D) 程序段循環(huán)無數(shù)次54、下面程序段的輸岀結(jié)果是x=3;do ( y=x ;60、下面程序的運(yùn)行結(jié)果是#i ncludeif (!y) (printf(*);continue;) printfC #);void mai n() while(x=2);(int a,b;A)#B)#* C)死循環(huán)D)輸出錯(cuò)誤信息a=-l;b=0;55、下面程序的運(yùn)行結(jié)果是do #i nclude+a;void mai n()+a;(int a=l,b=10;b+=a;do while(a9);(b-=a;a+;printf( %” n” ,b); while(b 0);pri
21、ntf( %n”,a,b);A) 34B) 24C) 26D) 2561、下面程序段的運(yùn)行結(jié)果是A) 3,11B) 2,8C) 1,-1D) 4,9for(i=l;i=5;)printf(%”d” ,i);56、下面程序段的運(yùn)行結(jié)果是i+ ;int n=0;A) 12345B)1234C) 15D)無限循環(huán)while (n+v=2) pri ntf( n%d, n);62、卜面程序的輸岀結(jié)果是A) 012B) 123C) 234D)錯(cuò)誤信息#i ncludevoid mai n()57、下面程序段的運(yùn)行結(jié)果是(int n=4;int x=0,y=0;while (n ) printf( H%d
22、 ,n );while (x15) y+,x+=+y;printf( %”d,%d ” ,y,x);A) 2 0B)3 1C)3 2 1D) 2 1 0A) 20,7B) 6,12C) 20,8D)8,2058、下面程序的運(yùn)行結(jié)果是63、以下程序運(yùn)行后的輸岀結(jié)果是#i nclude void mai n() (int s=0,i=l;while (s=10)#i nclude void mai n()(int i=10,j=0;do(s=s+i*i;j=j+l ; i;i+ ;while(i2);printf( H%dnH,j);printfC%d H,-i);A) 50B) 52C)51D)
23、 8A) 4B)3C)5D)664 有如下程序#i nclude59、下面程序段的運(yùn)行結(jié)果是void mai n()for(x=10;x3;x )(int x=23; if(x%3) x-;do-X ; -X ;(printf( n%dn,x-);printf( H%d ” ,x);while(!x);)A) 6 3B)7 4C)6 2D) 7 3該程序的執(zhí)行結(jié)果是A) 321B) 23該程序段的輸出結(jié)果是C)不輸岀任何內(nèi)容D)陷入死循環(huán)65、以下程序段的執(zhí)行結(jié)果是 .A) 987B) 8769876 70、有如下程序C)8765D)A) 12int i,j,m=O;for(i= l;i= 1
24、5 ;i+=4) for(j=3 ;j v= 19 ;j+=4)m+;printf( n%dnn,m);B) 15C) 20D) 2566、下面程序的輸岀結(jié)果是 #i ncludevoid mai n()(int i,sum=0;for(i=l;i=3;sum+) sum+=i; prin tf(%dn,sum);該程序的執(zhí)行結(jié)果是 A) 6B)3C)死循環(huán)D)0#i ncludeD)0void mai n()(int n=9;while(n6) n-;pri ntf( n%dH, n);a=a+k;printf( Hk=%d a=%d b=%dn n,k,a,b);void mai n()(
25、int i;for(i=l;i6;i+)(if (i%2!=0) (pri ntf( H#H);co nti nue; printf( ”; ”)printf( nnH);A)#*#*#B)#c)*D)*#*#*67、 下面程序的輸岀結(jié)果是 .#i ncludevoid mai n()(int x=10,y=10,i;for(i=0 ;x8 ;y=+i)prin tf(%d %d ,x ,y);A) 10 1 9 2B) 9 8 7 6C) 10 9 9 0D) 10 10 9 168、執(zhí)行以下程序后,輸岀的結(jié)果是 _ .#i ncludevoid mai n()(int y=10;do y-
26、; while ( y);printf( H%dnH,y-);A)-lB) 1C)869、有如下程序#i nclude71、以下循環(huán)體的執(zhí)行次數(shù)是#i ncludevoid mai n()(int i.j ; for(i=0,j=l; i=j+l; i+=2, j )printf( H%d nH,i);A) 3B)2C) 1D)072、在執(zhí)行以下程序時(shí),如果從鍵盤上輸入:ABCd回車,則輸岀為 .#i nclude void mai n()(char ch;while (ch=getchar( )!= In) if (ch=A &=2)/ch=ch+32;else if (ch=a* & ch
27、vz) ch=ch-32;prin tf(n%cH,ch); printf( Hnn);A) ABCdefB) abcDEF C) abcD) DEF73、下面程序的輸岀結(jié)果是mai n()(int i,k=0, a=0, b=0;for(i=l;i=4;i+)k+;if (k%2=0) a=a+k; con ti nue;b=b+k;A) k=5 a=10 b=4 B) k=3 a=6 b=4C) k=4 a=10 b=3D) k=4 a=10 b=474、執(zhí)行下面程序段后,k的值是.int i,j,k;for(i=0,j=10;ij;i+,j-)k=i+j ;A) 9B) 11C)8D)
28、1075、以下程序的功能是:從鍵盤上輸入若干個(gè)學(xué)生的成 績,統(tǒng)計(jì)并輸岀最高成績和最低成績,當(dāng)輸入負(fù)數(shù)時(shí)結(jié) 束輸入。請?zhí)羁铡?i ncludevoid mai n() float x,amax,am in;sca nf(n%f, &x);amax=x;amin=x;while ()(if (xamax) amax=x;if () amin 二 x;sca nf(H%f&x);1pri ntf(namax=%fnami n=%fnn,amax,ami n);A) xv=0 B) x0 C) x0 D) x=0xam in xam in xam in76、閱讀以下程序,程序運(yùn)行后的輸岀結(jié)果是#i n
29、cludevoid mai n()(int x;for(x=5;x0;x )if(x-5) printf( H%d,n,x);else printf(“ %d, ,x+); A) 4,3,2 B) 4,3,1, C) 5,4,2 D) 5,3,1,77、以下程序段的輸岀結(jié)果是 .int k,n ,m;n=10;m=l;k=l;while (k100) break;C) int k=1000;D) int s=36;do +k; while (k=1000);81、下面程序的輸岀結(jié)果是#i nclude void mai n()int i ;for(i=l;i=0);A) 4B)5C)3D)28
30、3、若i為整型變量,則以下循環(huán)語句的循環(huán)次數(shù)是 for(i=2;i= =0;) pri ntf(,%d,i-);A)無限次 B) 0次 C) 1次 D) 2次84、對于for(表達(dá)式1;表達(dá)式3)可理解為A)for (表達(dá)式1;0;表達(dá)式3)B)for (表達(dá)式1;1;表達(dá)式3)C)for (表達(dá)式1;表達(dá)式1;表達(dá)式3)D)for (表達(dá)式1;表達(dá)式3;表達(dá)式3)85、合法的數(shù)組定義是.A) int a6=(stri ng); B) int a5=0,l,2,3,4,5;C) char a=(string) ; D) char a=0,l,2,3,4,5;86、給岀以下定義:Hchar x
31、=abcdefg ;chary= ,aVb,; c,; dVe,; f ; g,;則正確的敘述為.A) 數(shù)組x和數(shù)組y等價(jià)B) 數(shù)組x和數(shù)組y的長度相同C) 數(shù)組 x 的長度大于數(shù)組 y 的長度D) 數(shù)組 x 的長度小于數(shù)組 y 的長度87、定義如下變量和數(shù)組:int i;intx44= 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16;則下面語句的輸出結(jié)果是 .for(i=0;i4;i+) printf( n%3dn,xi3-i);A) 1 5 9 13B)1 6 1116C)4 7 10 13D)4 8 12 1688、下面程序輸出的結(jié)果是 .#include
32、void main()( int i,j,x=O;static int a6= 1,2,3,4,5,6;for(i=0,j=l ;i5 ;+i,j+) x+=ai*aj;printf(%dn,x);A) 數(shù)組 a 中首尾的對應(yīng)元素的乘積B) 數(shù)組 a 中首尾的對應(yīng)元素的乘積之和C) 數(shù)組 a 中相鄰各元素的乘積D) 數(shù)組 a 中相鄰各元素的乘積之和89、若有以下說明:char si =(tree),s2=(flower;, 則以下對數(shù)組元素 或數(shù)組的輸出語句中,正確的是A) printf( n%s%sn,sl5,s27);B) printf(%c%c,sl,s2);C) puts(sl);pu
33、ts(s2); D) puts(sl,s2);90、運(yùn)行下面程序段的輸出結(jié)果是.char sl10=S ,;e,;t,; 0,uVpV0 ,; printf(%s,sl);A) Set B) Setup C) Set up D)91、以下程序段的輸出結(jié)果是 .char s =an apple; printf( n%dn H,strlen(s);A) 7B)8 C)9 D) 1092、若有說明 :char c10=(E,a,s,t,0;. 則下述說 法中 正確的是 .A)c7 不可引用B)c6 可引用,但值不確定C)c4 不可引用D)c4 可引用,其值為空字符A) c0 B) c9-6 C) c4*2 D) c2*394、 如有說明: char sl5,s27; , 要給數(shù)組 si 和 s2 整 體 賦值,下列語句中正確的是 .A)sl=getchar(); s2=getchar();B)scanf( ”s%s” ,sl,s2);C)scanf(%c%c,sl,s2);D)gets(sl,s2);95、以下程序輸出的結(jié)果是#include void main()( char str =
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2026學(xué)年江達(dá)縣三上數(shù)學(xué)期末檢測試題含解析
- 2025-2026學(xué)年巴中市通江縣數(shù)學(xué)三年級第一學(xué)期期末教學(xué)質(zhì)量檢測試題含解析
- 2024年淮濱縣數(shù)學(xué)三上期末監(jiān)測模擬試題含解析
- 分析化學(xué)第1章 緒論 (2)課件
- 2025年執(zhí)業(yè)醫(yī)師實(shí)踐演練試題及答案
- 自考行政管理職業(yè)發(fā)展試題及答案剖析
- 2025年主管護(hù)師考試知識匯編與試題及答案
- 行政管理技術(shù)策略試題及答案
- 行政管理人事管理試題及答案
- 決策性學(xué)習(xí)的衛(wèi)生資格考試試題及答案
- 《機(jī)械制造技術(shù)基礎(chǔ)》期末考試試卷及答案
- 高中語文《致大?!氛n件
- 后廚主管月度績效考核表(KPI)
- 商品價(jià)格表模板
- 波浪理論基礎(chǔ)要點(diǎn)圖解[精]
- 汽車充電樁項(xiàng)目可行性研究報(bào)告【范文】
- 機(jī)械零部件過盈配合壓入力與壓出力計(jì)算
- 房屋建筑物構(gòu)筑物檢查表
- 實(shí)驗(yàn)室生物安全程序文件
- 房地產(chǎn)公司員工教育培訓(xùn)管理制度
- 《春酒》ppt課件(24頁)
評論
0/150
提交評論