




版權(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í)題一、 填空題1、 C 語言的源程序必須通過編譯和鏈接后,才能被計(jì)算機(jī)執(zhí)行。2、 C 語言的源程序必須通過編譯和連接后,才能被計(jì)算機(jī)執(zhí)行。3、 C語言中的標(biāo)示符可分為關(guān)鍵字、擁護(hù)標(biāo)示符和預(yù)定義標(biāo)識(shí)符3類。4、 C語言中的標(biāo)示符可分為關(guān)鍵字、用戶標(biāo)識(shí)符和預(yù)定義標(biāo)示符3類。5、 在C語言中,用關(guān)鍵字float定義單精度實(shí)型變量。6、 在C語言中,用關(guān)鍵字double定義雙精度實(shí)型變量。7、 在C語言中,用關(guān)鍵字char定義字符型變量。8、 在C語言的賦值表達(dá)式中,賦值好左邊必須是變量。9、 設(shè)C語言中的一個(gè)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),則int型數(shù)據(jù)的取值范圍為-32768-3
2、2768。10、 若有定義語句:int s=6;則表達(dá)式s%2+(s+1)%2的值為1。11、 若a是int型變量,且a的初值為6,則執(zhí)行表達(dá)式a+=a-=a*a后a的值為-60。12、 若a是int型變量,則執(zhí)行表達(dá)式a=25/3%3后a的值為2。13、 在程序運(yùn)行過程中,其值不能被改變的量稱為常量。14、 C程序中定義的變量,代表內(nèi)存中的一個(gè)存儲(chǔ)單元。15、 C語言中,int類型數(shù)據(jù)字符占內(nèi)存2個(gè)字節(jié)。16、 C語言中,char類型數(shù)據(jù)占內(nèi)存1個(gè)字節(jié)。17、 C語言的字符常量是用單引號(hào)括起來的一個(gè)字符。18、 語句printf(“n”);的作用是換行輸出。19、 10/3的結(jié)果是3。20、
3、 10%3的結(jié)果是1。21、 C語句的最后用;結(jié)束。22、 要使用putchar函數(shù),在#include命令行中應(yīng)包含的頭文件是#include。23、 要使用getchar函數(shù),在#include命令行中應(yīng)包含的頭文件是#include。24、 為表示關(guān)系|x|9;應(yīng)使用的C語言表達(dá)式是x=9。25、 為表示關(guān)系|x|9;應(yīng)使用的C語言表達(dá)式是x=-9&xbc的值是0。29、 以下程序段的輸出結(jié)果是83。int x=0123;printf(“%dn”,x);30、 以下程序段的輸出結(jié)果是291。int x=0x123;printf(“%dn”,x);31、 以下程序段的輸出結(jié)果是
4、 x=0321;printf(“%xn”,x); 32、 若A的ASCII為65,則以下程序段的輸出結(jié)果是D。char x=A;printf(“%c”, x+3);33、 以下程序段的輸出結(jié)果是51。char x=0;printf(“%d”, x+3);34、 以下程序段的輸出結(jié)果是0 0.500000int n=2; float x=2.0;printf(“%d %f”,1/n,1/x);35、 以下程序段的輸出結(jié)果是67.000000int n=2; float x=2.0;char a=A;printf(“ %f”,1/n+x+a);36、 以下程序段的輸出結(jié)果是x=3.600000 i
5、=3。float x=3.6; int i; i=(int)x;printf(“ x=%f i=%d”,x,i);37、 以下程序段的輸出結(jié)果是45.500000。float x=9.0;printf(“ %f”,x=45.5);38、 以下程序段的輸出結(jié)果是-100。int x=100,y=200;printf(“ %d”,(x+y,x-y);39、 以下程序的輸出結(jié)果為-4.177774,fffc,65532。main()short I;i=-4;printf(“n%d,%o,%x,%u”,i,i,i,i);40、 以下程序的輸出結(jié)果為*3.140000 3.142。main()print
6、f(“*%f,%4.3fn”,3.14,3.1415);41、 以下程序的輸出結(jié)果為000325,3.141596e+000。main()int a=325;double x=3.141596;printf(“%06d,%+en”,a,x);42、 若從鍵盤上輸入987654321,以下程序的輸出結(jié)果是32.00。main() int a;float b,c; scanf(%3d%3f%2f,&a,&b,&c); printf(%6.2f,c); 43、 以下程序段的輸出結(jié)果是a=12。int a=12;if(a12) printf(“a=%d”,a);else printf(“a=%d”,a
7、); 44、 以下程序段的輸出結(jié)果是*。int a=1;if(-a) printf(“#”);else printf(“*”); 45、 若變量已正確定義,以下語句段的輸出結(jié)果是*%*#。x=0; y=2; z=2; switch (x) case 0: switch(y=2) case 1: printf(“*”); case 2: printf(“%”); break; case 1 : switch( z) case 1: printf( “$ ); case 2: printf(“*”); default : printf(“#”); 46、 以下程序的輸出結(jié)果是a=2,b=1main
8、() int x=1,y=0,a=0,b=0; switch(x) case 1: switch(y) case 0:a+;break; case 1:b+;break; case 2: a+;b+;break; printf(na=%d,b=%d,a,b); 47、 以下程序的運(yùn)行結(jié)果是1。main()int x,y,z;x=3;y=3;z=x=y;printf(“%dn”,z);48、 以下程序的運(yùn)行結(jié)果是1,0。main()int x,y,z;x=1;y=1;z=0;x=x|y&z;printf(“%d,%d”,x,x&!y|z);49、 以下程序的運(yùn)行結(jié)果是F。main()if(2*2
9、=5=0&x=3000&x=6000&xb) c=1;else if(a=b) c=0;else c=-1;printf(“%dn”,c);54、 以下程序的輸出結(jié)果是01。main()int x,y,z;x=3;y=z=4;printf(“%d,”(x=y=x)?1:0);printf(“%dn”,z=y&y=x);55、 若a、b、c均已正確定義且a=0、b=2、c=3,則以下程序的輸出是break; case 2: printf(“%”);break;case 1: switch(c)case 1:printf(“$”); case 2:printf(“*”);break; defaul
10、t:printf(“#”);56、 以下程序段的輸出結(jié)果是*1*57、 *3*。int x=1,y=0;switch(x)case 1:switch(y)case 0:printf(“*1*n”);break; case 1:printf(“*2*n”);break;case 2:printf(“*3*n”);58、 當(dāng)運(yùn)行以下程序時(shí),從鍵盤輸入:right?,則輸出結(jié)果是sjhiu。main()char c;while(c=getchar()!=?) putchar(+c);59、 下面程序段的運(yùn)行結(jié)果是*。x=2;doprintf(“*”);x-;while(!x=0);60、 下面程序段
11、的運(yùn)行結(jié)果是-5。i=1;a=0;s=1;doa=a+s*i;s=-s;i+;while(i=10);printf(“%d”,a);61、 下面程序段的運(yùn)行結(jié)果是16,15。main()int i,x,y;i=x=y=0;do+i;if(i%2!=0)x=x+i;i+;y=y+y+;while(i=7);printf(“%d,%d”,x,y);62、 下面程序段的運(yùn)行結(jié)果是sum=19。main()int i,t,sum=0;for(t=i=1;i=10;)sum+=t;+i; if(i%3=0) t=-i; else t=i;printf(“sum=%d”,sum);63、 下面程序段的運(yùn)行
12、結(jié)果是*64、 #。main()int i;for(i=1;i=5;i+)switch(i%2)case 0:i+;printf(“#”);break;case 1:i+=2;printf(“*”);default:printf(“n”);65、 下面程序段的運(yùn)行結(jié)果是*#。main()int i,j=4; for(i=j;i=2*j;i+)switch(i/j)case 0: case 1:printf(“*”);break; case 2:printf(“#”);66、 以下程序的運(yùn)行結(jié)果是3 5 8。main()int x5,i;x0=1;x1=2;for(i=2;i5;i+) xi=x
13、i-1+xi-2;for(i=2;i5;i+)printf(“%d”,xi);67、 以下程序段的輸出結(jié)果是8。int k=1,n=4,m=1;while(k=-n)m*=2;printf(“%dn”,m); 68、 (6.3 p107)以下程序段輸出結(jié)果是0。 main() int x=2; while(-x); printf(%dn,x); 69、 以下程序段輸出結(jié)果是16。 int i=0,sum=1; do sum+=i; while(i+5); printf(%dn,sum);70、 以下程序段的輸出結(jié)果是11。int s=1,k=1;for(;k=10;k+)s=s+s/k;pri
14、ntf(“%dn”,s);71、 以下程序段的輸出結(jié)果是*3#4*5int x;for(x=3;x6;+x) printf(x%2)?(*%d):(#%d),x); 72、 以下程序的輸出結(jié)果是7/13=0.538461main()long a=7,b=13,c,i;printf(n%ld/%ld=%ld.,a,b,a/b);c=a%b;a=c;doa=a*10;for(i=1;i=10;i+)if(ab*i)printf(%ld,i-1);a=a-b*(i-1);break;while(a!=c);73、 以下程序的輸出結(jié)果是100#define N 100main()int aN,i,j,
15、k;for(i=2;iN;i+)ai=i;aN-1=0;for(i=2;ai;i+)for(j=i+1;aj;j+)if(aj%ai=0)for(k=j;ak;k+) ak=ak+1;while(ai)printf(%4d,ai+);74、 以下程序的輸出結(jié)果是14。main() int arr10,i,k=0; for(i=0; i10; i+) arri=i; for(i=0; i4; i+) k+=arri*i;printf(“%dn”,k);75、 以下程序的輸出結(jié)果是7fun(int x) int p; if(x=0|x=1)return(3); p=x-fun(x-2); retu
16、rn p; main() printf(%dn,fun(9);76、 以下程序的輸出結(jié)果是120。fun(int num)int k=1;dok*=num%10;num/=10;while(num);return k;main()int n=456;printf(“%dn”,fun(n); 77、 以下程序的輸出結(jié)果是120。funa(int a,int b)return a%b;funb(int a,int b)int c;a+=a;b+=b;c=funa(a,b);return c*c;main()int x=15,y=7;printf(“%dn”,funb(x,y);78、 以下程序段的
17、輸出結(jié)果是變量ab的地址。int *var,ab;ab=100;var=&ab;ab=*var+10;printf(“%xn”,var);79、 以下程序的輸出結(jié)果是7010。int ast(int x,int y,int *cp,int *dp) *cp=x+y;*dp=x-y;main() int a,b,c,d;a=40;b=30;ast(a,b,&c,&d);printf(“%d%dn”,c,d);80、 以下程序的輸出結(jié)果是18。main()int a=2,4,6,8,10,*p=a,y,z=0;for(y=0;y5;y+=2)z+=*(p+y);printf(%dn,z);81、
18、以下程序的輸出結(jié)果是9。main() int a=1,3,5,7,9, *prt=&a0, x=4,y,z; for(y=0; y=10) uun+=t/10; uun=t%10; else uun=t;main() int i,n,aa10=0; scanf(“%d,%d,%d”,&n,&aa0,&aa1); for(i=1;in; i+) sub(i,aa);for(i=0;i=n;i+) printf(“%d”,aai);83、 下面程序的輸出結(jié)果是6 F(char *s) char *p=s; while(*+p!=0); return(p-s); main()printf(%dn,F
19、(ABCDEF);84、 以下程序的輸出結(jié)果是5。fun(char *s, char a) int j=0; while(sj!=0) if(a=sj+)break; if(sj!=0)return j; else return -99;main()char *s=zxcevbn;printf(%dn, fun(s,v) );85、 (11.3 p263)以下程序的輸出結(jié)果是6main() structcmplxint x;int y;cnum2=1,3,2,7;printf(%dn,cnum0.y/cnum0.x*cnum1.x);86、 二、 單項(xiàng)選擇題(每題1分,共30分)1、 以下不符
20、合C語法的賦值語句是【C】A.m=(2+1,m=1);B.m=n=0; C.m=1,n=2D.n+; 2、 設(shè)x、y均為float型變量,則以下不合法的賦值語句是【B】A.+x;B.y=(x%2)/10; C.x*=y+8;D.x=y=0; 3、 邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類型【D】A.只能是0或1B.只能是0或非0正數(shù) C.只能是整型或字符型數(shù)據(jù)D.可以是任何類型的數(shù)據(jù)4、 下列關(guān)系表達(dá)式中結(jié)果為假的是【C】A.0!=1B.2=8 C.(a=2*2)=2D.y=(2+2)=45、 判斷char型變量ch是否為大寫字母的正確表達(dá)式是【C】A.A=ch=A)&(ch=A)&(ch=Z)D.(A
21、=ch)6、 設(shè)x、y和z是int型變量,且x=3,y=4,z=5,則下列表達(dá)式中值為0的是【D】A.x&yB.x=y C.x|y+z&y-zD.!(xy)&!z|1)7、 一個(gè)C程序的執(zhí)行是從【A】A.本程序的main函數(shù)開始,到main函數(shù)結(jié)束B.本程序的第一個(gè)函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束 C.本程序的main函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束D.本程序的第一個(gè)函數(shù)開始,到本程序main函數(shù)結(jié)束 8、 以下敘述正確的是【C】A.在C程序中,main函數(shù)必須位于程序的最前面B.C程序的每行中只能寫一條語句C.C語言本身沒有輸入輸出語句D.在對(duì)一個(gè)C程序進(jìn)行編譯的過程中,可以
22、發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤 9、 以下敘述不正確的是【D】A.一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成B.一個(gè)C源程序必須包含一個(gè)main函數(shù)C. C程序的基本組成單位是函數(shù)D.在C程序中,注釋說明只能位于一條語句的后面 10、 C語言規(guī)定,在一個(gè)源程序中,main函數(shù)的位置【C】A.必須在最開始B.必須在系統(tǒng)調(diào)用的庫函數(shù)的后面 C.可以任意D.必須在最后 11、 一個(gè)C語言程序是由【B】A.一個(gè)主程序和若干子程序組成B.函數(shù)組成 C.若干過程組成D.若干子程序組成 12、 設(shè)C語言中的一個(gè)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),則unsinged int 型數(shù)據(jù)的取值范圍為【C】A.0-255B.0-32767
23、 C.0-65535D.0-2147483647 13、 下列4組選項(xiàng)中,均是C語言關(guān)鍵字的選項(xiàng)是【B】A.auto enum includeB.switch typedef continue C.signed union scanf D.if struct type 14、 下列4組選項(xiàng)中,均不是C語言關(guān)鍵字的選項(xiàng)是【A】A.define IF typeB.getc char printf C.include scanf case D.while go pow 15、 (2.4)下面4個(gè)選項(xiàng)中,均是不合法的用戶標(biāo)示符的選項(xiàng)是【C】A.A P_0 do B.float la0 _A C.b-a
24、 goto int D._123 temp INT 16、 C語言中的標(biāo)示符只能由字母、數(shù)字和下劃線3種字符組成,且第一個(gè)字符【C】A.必須為字母B.必須為下劃線 C.必須為字母或下劃線D.可以是字母、數(shù)字和下劃線中的任一種字符 17、 下面4個(gè)選項(xiàng)種,均是合法整型常量的選項(xiàng)是【A】A.160 -0xffff 0011 B.-0xcdf 01a 0xe C.-01 986,012 0668D.-0x48a 2e5 0x 18、 下面4個(gè)選項(xiàng)種,均是不合法的整型常量的選項(xiàng)是【D】A.00f1 -0xffff 0011 B.-0Xcdf 017 12,456 C.-018 999 5e2 D.-0
25、x48eg -068 03f 19、 下面4個(gè)選項(xiàng)種,均是不合法的浮點(diǎn)數(shù)的選項(xiàng)是【B】A.160. 0.12 e3B.123 2e4.2 .e5 C.-.18123e4 0.0D.-e3 .234 1e3 20、 在C語言中,int、char和short三種類型數(shù)據(jù)在內(nèi)存種所占用的字節(jié)數(shù)【D】A.由用戶自己定義B.均為2個(gè)字節(jié) C.是任意的D.由所用的機(jī)器字長(zhǎng)決定 21、 若由代數(shù)式,則不正確的C語言表達(dá)式是【C】A.a/b/c*e*3B.3*a*e/b/c C.3*a*e/b*cD.a*e/c/b*3 22、 以下表達(dá)式值為3的是【B】A.16-13%10B.2+3/2 C.14/3-2D.
26、(2+6)/(12-9) 23、 設(shè)有說明語句:int k=7,x=12;則以下能使值為3的表達(dá)式是【D】A.x%=(k%=5)B.x%=(k-k%5) C.x%=k-k%5D.(x%=k)-(k%=5) 24、 若x、i、j、k都是int型變量,則執(zhí)行表達(dá)式x=(i=4,j=16,k=32)后x的值為【C】A.4B.16 C.32D.52 25、 假設(shè)所有變量均為整型,則表達(dá)式(a=2,b=5,b+,a+b)的值是【B】A.7B.8 C.6D.2 26、 已知字母A的ASCII碼為十進(jìn)數(shù)65,且定義c2為字符型變量,則執(zhí)行語句c2=A+6-3;后,c2中的值為【 A】A.DB.68 C.不確
27、定D.C 27、 在C語言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是【D】A./B.+ C.!=D.% 28、 若有說明語句:char c=72;則變量C【A】A.包含1個(gè)字符B.包含2個(gè)字符 C.包含3個(gè)字符D.說明不合法,c的值不確定 29、 設(shè)變量a是整型,f是實(shí)型,i是雙精度型,則表達(dá)式10+a+i*f值的數(shù)據(jù)類型為【C】A.intB. floatC.doubleD.不確定 30、 在C語言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是【D】A.補(bǔ)碼B.反碼 C.原碼D.ASCII碼 31、 以下選項(xiàng)中不合法的用戶標(biāo)識(shí)符是【A】A)abc-01B)fileC)MainD)PRINTF32、 以下選項(xiàng)中
28、不合法的用戶標(biāo)識(shí)符是【C】A)_123B)printfC)AD)Dim33、 可在C程序中用作用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符是:【B】 A) void define WORD B) as_b3 _123 If C) ! -abc case D) 2c DO SIG34、 以下選項(xiàng)中正確的整數(shù)型常量是:【B】A)12. B)-120C)1,000 D)4 5 635、 若int類型占兩個(gè)字節(jié),則以下程序段的輸出是:【D】A) -1,-1 B) 1,32767C)-1,32768 D)-1,65535 int a=-1; printf(“%d,%un”,a,a);36、 以下選項(xiàng)中正確的實(shí)型常量是:【D】
29、A)0 B) 3. 1415 C)0.329x102 D).871 37、 以下選項(xiàng)中不正確的實(shí)型常量是:【B】A)2.607E-1 B)0.8130EC)-77.77 D)456E-238、 C語言中運(yùn)算對(duì)象必須是整型的運(yùn)算符是:【A】A)% B)/ C) ! D) *39、 若變量已正確定義并賦值,符合C語言語法的表達(dá)式是:【B】A) a=a+7;B) a=7+b+c,a+C) int(12.3%4) D) a=a+7=c+b 40、 若有以下程序段,c3中的值是:【D】A) 0 B) 3/2C) 1.5 D) 1int c1=3, c2=2, c3;c3=c1/c2;41、 若變量已正確
30、定義,以下程序段的輸出結(jié)果是:【B】A)無定值B)5.17000C)5.168000D)5.16900x=5.16848;printf(“%fn”(int)(x*100+0.5)/100.0);42、 以下程序的輸出結(jié)果是【C】A)0B)1C)3D)不確定的值main()int x=10,y=3;printf(“%d”,y=x/y); 43、 若有以下程序段,其輸出的結(jié)果是:【C】A)5,4,5B)0,0,5C)1,1,5D)5,4,4int a=1,b=1,c=1c=(a-=a-5),(a=b,b+3);printf(“%d,%d,%dn”,a,b,c);44、 若a、b、c、d都是int類
31、型變量且初值為0,以下選項(xiàng)中不正確的賦值語句是【C】A)a=b=c=100;B)d+;C)c+b;D)d=(c=22)-(b+);45、 以下合法的C程序賦值語句是【D】A)a=b=58B)k=int(a+b);C)a=34,b=43D)-i;46、 以下程序的輸出是:【B】A)*6.5432 * B)*496.5432*C)*496.5* D)輸出格式符不合法 float x=496.54321; printf(“*%-6.4f*n”,x);47、 若變量已正確說明為int類型,要給a、b、c輸入數(shù)據(jù),以下正確的輸入語句是:【D】A)scanf(“%f%f%f”,&a,&b,&c);B)sc
32、anf(“%d%d%d”,a,b,c);C)scanf(“%D%D%D”,&a,&b,&c);D)scanf(“%d%d%d”,&a,&b,&c);48、 以下程序段的輸出是:【C】A) |3.1415| B)| 3.0| C) | 3| D)| 3.| float a=3.1415;printf(“|%6.0f|n”,a);49、 以下程序段的輸出是:【C】A) |2345.67800| B) |12345.6780|C) |12345.67800| D) |12345.678|printf(“|%10.5f|n”,12345.678); 50、 下列運(yùn)算符中優(yōu)先級(jí)最高的運(yùn)算符是:【A】A)
33、! B)% C)-= D)& 51、 下列運(yùn)算符中優(yōu)先級(jí)最低的運(yùn)算符是:【A】A)| B)=y)&(y=z) B) (x=y)AND(y=z)C) (x=y=z) D) (x=y)&(y=z)53、 設(shè)a、b和c都是int型變量,且a=3,b=4,c=5;則以下的表達(dá)式中,值為0的表達(dá)式是:【D】A) a&b B) a=bC) a|b+c&b-c D) !(ab)&!c|1)54、 以下程序輸出的結(jié)果是:【C】A)0B)1C) 2D)3main()int a=0,b=-1,c=2;if(a)if(b0)c=0;elsec+=1;printf(“%dn”,c);55、 若變量已正確定義,要將a和
34、b中的數(shù)進(jìn)行交換,下面不正確的語句是:【C】A)a=a+b,b=a-b,a=a-b;B)t=a,a=b,b=t;C)a=t;t=b;b=a;D)t=b;b=a;a=t;56、 執(zhí)行以下程序段后的輸出是【B】A.*B.語法錯(cuò),不能正確執(zhí)行 C.%cD.%int i=-1;if(i=0) printf(“*n”)else printf(“%n”);57、 以下程序的運(yùn)行結(jié)果是【A】A.5,9B.6,9 C.5,10D.6,10main()int m=5,n=10;printf(“%d,%d”n”,m+,-n); 58、 以下程序的運(yùn)行結(jié)果是【B】A.01,12B.201,10 C.01,10D.2
35、0,01main()int a=201,b=012;printf(“%2d,%2dn”,a,b); 59、 以下程序段的運(yùn)行結(jié)果是【A】A.1,2,0B.2,1,0 C.1,2,1D.2,1,1a=1;b=2;c=2;while(abc)t=a;a=b;b=t;c-;printf(“%d,%d,%d”,a,b,c);60、 以下程序段的運(yùn)行結(jié)果是【D】A.20,7B.6,12 C.20,8D.8,20x=y=0;while(x15) y+,x+=+y;printf(“%d,%d”,y,x);61、 以下程序段的運(yùn)行結(jié)果是【C】A.2B.3 C.4D.有語法錯(cuò)誤int n=0;while(n+=
36、2);printf(“%d”,n);62、 下面程序的運(yùn)行結(jié)果是【D】A.-1B.1 C.8D.0main()int y=10;doy-;while(-y);printf(“%dn”,y-);63、 下面程序的運(yùn)行結(jié)果是【D】A.39 81B.42 84 C.26 68D.28 70main()int x,i;for(i=1;i=100;i+)x=i;if(+x%2=0)if(+x%3=0)if(+x%7=0)printf(“%d”,x);64、 下面程序的運(yùn)行結(jié)果是【D】A.3,-1B.8,-1 C.3,0D.8,-2main()int i,b,k=0;for(i=1;i=0)k+;prin
37、tf(“%d,%d”,k,b);65、 下面程序的運(yùn)行結(jié)果是【C】A.-4 0 4 0 4B.-4 0 4 0 3 C.-4 0 4 4 3D.-4 0 4 4 0main()int a6,i; for(i=1;i3)%5;printf(“%3d”,ai);66、 以下程序的運(yùn)行結(jié)果是:【B】A.-16B.-17 C.17D.15fun(int a,int b)if(ab) return(a+b);else return(a-b);main()int x=3,y=8,z=6,r;r=run(run(x,y),2*z);printf(%dn,r);67、 以下程序的運(yùn)行結(jié)果是【A】A.-48B.
38、58 C.-58D.47int f(int x,int y)return (y-x)*x;main()int a=3,b=4,c=5,d;d=f(f(a,c),f(a,b)+f(c,b);printf(%dn,d);68、 以下程序的輸出結(jié)果是【B】A.6,1B.2,1 C.6,0D.2,0main()int a,b,d=241;a=d/100%9;b=(-1)&(-1);printf(“%d,%dn”,a,b);69、 當(dāng)a=1、b=3、c=5、d=4時(shí),執(zhí)行以下程序段后x的值是【B】A.1B.2 C.3D.6if(ab)if(cd) x=1;elseif(ac)if(bd) x=2;els
39、e x=3;else x=6;else x=7;70、 以下程序的輸出結(jié)果是【C】A.1B.0 C.-1D.值不確定main()int a=100,x=10,y=20,ok1=5,ok2=0;if(xy)if(y!=10)if(!ok1)a=1;elseif(ok2) a=10;a=-1;printf(“%dn”,a);71、 以下程序的輸出結(jié)果是【B】A.3B.2 C.1D.0main()int x=2,y=-1,z=2;if(xy)if(y12?x+10:x-12;printf(“%dn”,y);73、 以下程序的運(yùn)行結(jié)果是【D】A.4B.3 C.2D.1main()int k=4,a=3
40、,b=2,c=1;printf(“n%dn”,ka?k:cb?c:a);74、 若執(zhí)行以下程序時(shí)從鍵盤上輸入5和2,則輸出結(jié)果是:【D】A)10B)20C)25D)16main()inta,b,s;scanf(“%d%d”,&a,&b);s=a;if(a(yz)?y:z)?x:(yz)?y:z);76、 以下程序段的輸出結(jié)果是:【C】A) 10 9 8 B) 9 8 7C) 死循環(huán) D) 9 8 7 6int n=10;while(n7); n-; printf( %d,n);77、 以下程序段的輸出結(jié)果是:【D】A) 1 B) 3 0 C) 1 -2 D) 死循環(huán) int x=3; do printf(%3d,x-=2)
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖北省隨州市重點(diǎn)中學(xué)2024-2025學(xué)年高二下學(xué)期期中模擬考試語文試題(含答案)
- 2025員工勞動(dòng)詳細(xì)版合同協(xié)議
- 2025解除裝修合同協(xié)議書
- 實(shí)驗(yàn)動(dòng)物模擬題及參考答案
- 正常足月新生兒護(hù)理
- 2025初中數(shù)學(xué)新人教版七7年級(jí)下冊(cè)全冊(cè)教案
- 2025年二月科研項(xiàng)目結(jié)題設(shè)備車輛處置審計(jì)協(xié)議
- 20251月份度馬賽克行業(yè)技術(shù)秘密保護(hù)協(xié)議
- 餐廳合同承包協(xié)議書
- 二零二五通信工程施工安全及保密協(xié)議
- 浙江省杭州市蕭山區(qū)蕭山城區(qū)八校期中考試聯(lián)考2023-2024學(xué)年八年級(jí)下學(xué)期4月期中英語試題(含答案)
- 手術(shù)工作流程課件
- 公務(wù)接待考試題及答案
- 2025年危險(xiǎn)化學(xué)品安全生產(chǎn)培訓(xùn)教材試題庫
- 2025年遼寧省建筑安全員《B證》考試題庫
- 小學(xué)生戰(zhàn)斗機(jī)介紹課件圖片
- 人教版 七年級(jí) 下冊(cè) 語文 第四單元《青春之光》課件
- 2023-2024學(xué)年華東師大版八年級(jí)數(shù)學(xué)上冊(cè)期末復(fù)習(xí)綜合練習(xí)題
- 超高性能混凝土與鋼筋的粘結(jié)滑移本構(gòu)關(guān)系
- 二零二五版產(chǎn)品推介會(huì)會(huì)務(wù)策劃與執(zhí)行協(xié)議3篇
- 慢性腎病5期護(hù)理查房
評(píng)論
0/150
提交評(píng)論