![c語言選擇題題庫,考試必考_第1頁](http://file4.renrendoc.com/view/961c11c33a21d628438b7db317c75183/961c11c33a21d628438b7db317c751831.gif)
![c語言選擇題題庫,考試必考_第2頁](http://file4.renrendoc.com/view/961c11c33a21d628438b7db317c75183/961c11c33a21d628438b7db317c751832.gif)
![c語言選擇題題庫,考試必考_第3頁](http://file4.renrendoc.com/view/961c11c33a21d628438b7db317c75183/961c11c33a21d628438b7db317c751833.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
C語言選擇題精選*1、A一個C程序的執(zhí)行是。本程序的mainmainC)本程序的mainD)本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結(jié)束*2、C以下敘述正確的是:C,mainCC在對一個C*3、D以下敘述不正確的是。一個C一個CmainCC*4、CC語言規(guī)定:在一個源程序中,main函數(shù)的位置。A)必須在最開始B)必須在系統(tǒng)調(diào)用的庫函數(shù)的后面C)可以任意D)必須在最后*5、B一個C語言程序是由A)一個主程序和若干子程序組成 B)函數(shù)組成C)若干過程組成 D)若干子程序組成*6、A在C語言(以16位PC機為),5種基本數(shù)據(jù)類型的存儲空間長度的排列順序A)char<int <1ong int<=float<doublechar=int<1ong int<=float<doubleC)char< int <1ong D)char=int =1ong int<=float<double*7、Cx,i,jk都是intxx=(i=4,j=16,k=32)A)4 B)16 C)32 D)52*8、B量均為整則表達(a=2,b=5,b++,a+b)的值A)7 B)8 C)6 D)2*9、A下列四組選項中,均不是C語言關(guān)鍵字的選項是A)defineIFtypeB)getcC)includecharprintfD)whilescanfcasegopow*10、B下面四個選項中,均是C語言關(guān)鍵字的選項是A)autoB)switchC)signedD)ifenumtypedefunionstructincludecontinuescanftype*11、C下面四個選項中,均是不合法的用戶標識符的選項是。A B)float C)b-a D)一123P_0 1a0 goto mpdo 一A int INT*12、CC語言中的標識符只能由字母、數(shù)字和下劃線三種字符組且第一個字A)必須為字母 B)必須為下劃線C)必須為字母或下劃線 D)可以是字,數(shù)字和下劃線中任一種字符*13、A下面四個選項中,均是合法整型常量的選項是:160 B)一0xcdf 一01 D)一0x48a一0xffff 01a 986,012 2e5011 0xe 0668 0x*14、D下面四個選項中,均是不合法的整型常量的選項是:A)一一0f1B)一0Xcdf 一018D)一0x48eg一0xffff017999068001112,4565e203f*15、B下面四個選項中,均是不合法的浮點數(shù)的選項是A) 160. B) 123 C).18 D)一e30.12 2e4.2 123e4 .234e3 .e5 0.0 1e3*16、B下面四個選項中,均是合法浮點數(shù)的選項是A) +le+1 B)-.60 C)123e D)一e35e一9.4 12e-4 1.2e-.4 03e2 一8e5 +2e一1 5.e一0*17、A下面四個選項中,均是合法轉(zhuǎn)義字符的選項是A)'\'' B)'\' C)'\018' D)'\\0''\\''\017''\f''101''\n''\"''xab''xlf'*18、B下面四個選項中,均是不合法的轉(zhuǎn)義字符的選項是A)'\'' B)'\1011' C)'\011' D)'\abc''\\' '\' '\f' '\101''\xf' '\a' '\}' 'xlf'*20、D
*19、C下面正確的字符常量是:A)"a" B)'\\'' C)'W' D)''下面四個選項中,均是不正確的八進制數(shù)或十六進制數(shù)的選項是。A) 016 B)oabc C)010 D) 0a120x8f 017 -0x11 7ff018 0x8 0x16 -123*21、C下面四個選項中,均是正確的八進制數(shù)或十六進制數(shù)的選項是。A)一10B)0abcC)0010D)0al20x8f一017一0x11-0xl23一011 0xc0xf1 一0x8*22、D下面四個選項中、均是正確的數(shù)值常量或字符常量的選項是:A)0.0 B)"a" C)'3' 0010f 3.9E-2.5 011 0xabcd8.9e lel0xFFOO 2e2'&''\''' 0a 50.*23、A下面不正確的字符串常量是。A)'abc' B)"12'12" C)"0" D)""*24、C若有代數(shù)式3ae/bc,則不正確的C語言表達式是:a/b/c*e*3 B)3*a*e/b/cC)3*a*e/b*c D)a*e/c/b*3*25、A已知各變量的類型說明如:int k,a,b;unsigned long w=double x=1.42;則以下不符合C語言語法的表達式是:A) 一3) B) w+=-2C)k=(a=2,b=3,a十b) D)a十=a一=(b=4)*(a=3)*26、A已知各變量的類型說明如下:inti=8,k,a,b;unsigned long w=5;double 則以下符合C語言語法的表達式是:A) a十=a一=(b=4)*(a=3) B)a=a*3=2C) 一3) D)y=f1oat(i)*27、D以下不正確的敘述是CC,APHaphaba=bb中的值將放人ab*28、D以下正確的敘述是:Ca,Ca=10,因此實型變量中允許存放整型數(shù)CC*29、B以下符合C語言語法的賦值表達式是A)d=9+e+f=d+9B)d=9+e,f=d+9C)d=9e,e++,d9D)d=9十e++=d7*30、A已知字母A的ASCII碼為十進制數(shù)65,且c2為字符型,則執(zhí)行語句c2='A'十'6'一'3';后,c2中的值為A)D B)68 不確定的值 D)C*31、D在C語言,要求運算數(shù)必須是整型的運算符是A)/ B)++ c)!= D)%*32、A若以下變量均是整,且num=sum=7;則執(zhí)行表達式sUM=num++,sUM++,++num后sum的值A) 7 B 8 C)9 D)10*33、D在C語言,int、char和short種類型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)A)由用戶自己定義 B)均為2個字節(jié)C)是任意的 由所用機器的機器字長決定*34、A若有說明語:charc='\72'則變量cA)包含1個字符 B)包含2個字C)包含3個字符 D)說明不合,c的值不確定*35、A若有定:inta=7;float則表達式x+a%3*(int)(x+y)%2/4的值是A)2·500000 B)2.7500OO C) 3.500000 D) 0.000000*36、Bsizeof(float)是:A)一個雙精度型表達式 一個整型表達式C)一種函數(shù)調(diào)用 一個不合法的表達式*37、C設變量a是整,f是實,i是雙精度則表達式10+'a'+i*f值的數(shù)據(jù)類型A)int B) float C) double 不確定*38、A下面四個選項中,均是非法常量的選項是。A)'as'B)'\\'c)-0xl8D)0xabc-0fff'\01'01177'\0''\0xa'12,4560xf"a"*39、D在C語言, char型數(shù)據(jù)在內(nèi)存中的存儲形式:A)補碼 反碼 原碼 D)ASCII碼*40、B設變量nf1oat,mintn位進行四舍五人運算的表達式是一一一。A)n=(n*100+0.5)/100.0 B)m=n*100+0.5,n=C)n=n*100+0.5/100.0 D)n=(n/100+0.5)*100.0*41、C表達式18/4*sqrt(4.0)/8值的數(shù)據(jù)類型為:A) int B)float C)double D)不確定*42、C設C語言,一個int型數(shù)據(jù)在內(nèi)存中占2個字,則unsigned int型數(shù)據(jù)的取值范圍A) 0~255 B)0~32767 C)0~65535 D) 0~2147483647*43、D設有說: charw;int x; f1oat y; double z;則表達式w*x+z一y值的據(jù)類型:float B)char C)int D)double*44、D若有以下定義,則能使值為3的表達式是:intA)k=7,x=12;x%=(k%=5)B) x%=(kk%5)C)x%=k-k%5D) (x%=k(k%=5)*45、C設以下變量均為int類型,則值不等于7的表達式是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+l,x=y,x+1)*46、Dputchar函數(shù)可以向終端輸出一個:A)整型變量表達式值C)字符串D)字符或字符型變量值*47、Bprintf%5s555,則輸出按方式A)從左起輸出該字串,右補空格B)按原字符長從左向右全部輸出C)右對齊輸出該字串,左補空格D)輸出錯誤信息*48、Cprintf%5s555,則輸出按方式。C*49、D已有定義int:printf("%8lx",a)A%d%x%x%8lx是錯誤的%8lx8*50、D若x,y均定義為int型,z定義為double型,以下不合法的scanf函數(shù)調(diào)用語句是:A) scanf("%d%lx,%le",&x,&y,&z);B) scanf("%2d*%d%lf"&x,&y,&z);C) scanf("%x%*d%o",&x,&y);D) scanf("%x%o%6.2f",&x,&y,&z);*51、A已有如下定義和輸入語句,若要求a1,a2,c1,c2值分別為10,20,A和B,當從第一列開始輸入數(shù)據(jù)時,正確的數(shù)據(jù)輸入方式是int a1,a2; char c1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);A)10A20B<CR>B)10A20B<CR>C)10A20<CR>D)10A20B<cR>。*52、B已有定義intx; f1oat y;且執(zhí)行scanf("%3d%f",&x,&y)入數(shù)據(jù)12345678(回車),則x的值為A)12345B)123 C) 45 D) 345*53、B已有定義intx; f1oat y;且執(zhí)行scanf("%3d%f",&x,&y)入數(shù)據(jù)12345678(回車),則y的值為:A)無定值B)45.0000 C)678.000000 D) 123.00000*54、D已有如下定義和輸入語句,若要求a1,a2,c1,c2的值分別為10,20,A,B,當從第一列開始輸入數(shù)據(jù)時,正確的數(shù)據(jù)輸入方式是:int a1,a2; char scanf("%d%d",&a1,&a2);scanf("%c%c",&c1,&c2);A) 1020AB<CR> B)10 20<CR>AB<CR>C)10 20 AB<CR> D)1020AB<CR>*55、D已有程序段和輸入數(shù)據(jù)的形式如下,程序中輸入語句的正確形式應當為main(){int a;floatf;printf("\nInputnumber:");輸入語句printf("\nf=%f,a=%d\n,f,a);}Input number: 4.5 2<CR>A)scanf("%d,%f",&a,&f); B)scanf("%f,%d",&f,&a)C)scanf("%d%f",&a,&f); D)scanf("%f%d",&f,&a);*56、B根據(jù)定義和數(shù)據(jù)的輸入方,輸入語句的正確形式已有定: float fl,f2;數(shù)據(jù)的輸入方式:4.523.5A)scanf("%f,%f",&f1,&f2); B)scanf("%f%f",&f1,&f2);C)scanf("%3.2f%2.1f",&f1,&f); D)scanf("%3.2f%2.1f",&f1,&f2);*57、D閱讀以下程序,當輸入數(shù)據(jù)的形式為25,13,10<CR>正確的輸出結(jié)果為:main(){int x,y,zscanf("%d%d%d",&x,&y,&z);printf("x+y+z=%d\n}A)x+y+z=48 B)xC)x+z=35 、B閱讀下程,若運行結(jié)果為如下形式 輸入輸出語句的正確內(nèi)容main(){int x; float y;printf("enter x,y 輸入語句 輸出語句}輸入形式 enter x,y: 2 輸出形式 x+y=5.40A)scanf("%d,%f",&x,&y);printf("\nx+y=%4.2f",x+y);B)scanf("%d%f",&x,&y);printf("\nx+y=%4.2f",x+y);C)scanf("%d%f",&x,&y);printf("\nx+y=%6.lf",x+y);D)scanf("%d%3.1f",&x,&y);printf("\nxy=%4.2f",x+y);*59、D以下說法正確的是:輸入項可以為一實型常量,如scanf("%f",3.5);scanf("a=%d,b=%d");C如scanf("%4.2f",&f);當輸入數(shù)據(jù)時,必須指明變量的地址,如scanf("%f",&f);*60、A根據(jù)下面的程序及數(shù)據(jù)的輸入方式和輸出形式,程序中輸入語句的正確形式應該為:main(){char ch1 ,ch2 輸入語句printf("%c%c%c",ch1,ch2,ch3);}輸入形: ABC輸出形: ABA) scanf("%c%c%c",&ch1,&ch2,&ch3);B) scanf("%c,%c,%c",&ch1,&ch2,&ch3);C) scanf("%c%c%c",&ch1,&ch2,&ch3);D) scanf("%c%c",&ch1,&ch2,&ch3);*61、D有輸入語: scanf("a=%d,b=為使變量a的值為1,b為3,c為從鍵盤輸入數(shù)據(jù)的正確形式應當是A)132(回車)B)1,3,2(回車)C)a=1b=3c=2(回車)D)a=1,b=3,c=2(回車)*62、A以下能正確地定義整型變量a,b和c并為其賦初值5的語句A)inta=b=c=5; B)inta,b,c=5;C)a=5,b=5,c=5; D) a=b=c=5;*63、A已知ch是字符型變量,下面不正確的賦值語句是A)ch='a+b'; B)ch='\0'; C)ch='7'+'9'; D) ch=5+9;*64、B已知ch是字符型變量,下面正確的賦值語句是A) ch='123'; B) ch='\xff'; C) ch='\08'; D) ch="\";*65、B若有以下定義,則正確的賦值語句是:inta,b;floatx;A)a=1,b=2,B)b++;C)a=b=5D)b=int(x);*66、B設x、y均為f1oat型變量,則以下不合法的賦值語句是A)++x; B)y=(x%2)/10; C) x*=y+8; D)x=y=0;*67、Ax,y,z均為int型變量,則執(zhí)行語句x=(y=(z=10)+5)一5;后,x、y和之的值是:A) x=10 B)x=10 C)x=10 y=15y=10 y=10 y=5z=10z=10 z=15 z=10*68、DA0100D)可以是任何類型的數(shù)據(jù)*69、C下關(guān)于運算符優(yōu)先順序的描述中正確的是一一一。賦值運算符<邏輯與運算符<關(guān)系運算符<算術(shù)運算符算術(shù)運算符<關(guān)系運算符<賦值運算符<邏輯與運算符*70、B下列運算符中優(yōu)先級最高的是一一一。A)< B)十 C)&& *71、C能正確表"當x的取值[1,10][200,210]范圍內(nèi)為,否則為"的表達式是一一一A) (x>=1) &&(x<=10) &&(x>=200) &&(x<=210)B) (x>=1) ||(x<=10) ||(x>=200) ||(x<=210)C) (x>=1) &&(x<=10)||(x>=200) &&(x<=210)D)(x>=1)||(x<=10) && (x>=200)||(x<=210)*72、C表示圖中坐標軸上陰影部分的正確表達式是://///||//////|/////||//////|-----------------------------> Xa b cA)(X<=A)&&(X>=B)&&(X<=C)B)(x<=a)||(b<=x<=c)C)(x<=a)||(x>=b) && D)(x<=a)&&(b<=x<=c)*73、C判斷char型變量ch是否為大寫字母的正確表達式是一一一。A)'A'<=ch<='z' B)(ch>='A')&(ch<='z'C)(ch>='A')&&(ch<='z') D)('A'<=ch)AND('z'>=ch)*74、Dx,y和zintx=3,y=4,z=0A)'y'&&'y'x<=yx||y+z&&y-zD)!(x<y)&&!z||1)*75、C已知x=43,ch='A',y=0則表達(x>=y&&ch<'B'&&!Y)的值A)0 語法錯 C)1 假"*76、C若希望當A的值為奇數(shù)時,表達式的值為"真",A的值為偶數(shù)表達式的值為"假"。則以下不能滿足要求的表達式是:A) A%2==1 B)!(A%2==0) C)!(A%2) D) A%2*77、B設有inta=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=a>b)&&(n=c>d)后n的值為:A)1 B)2 C)3 D)4*78、D判斷char型變量c1是否為小寫字母正確表達式為:A)'a'<=cl<='z' B) (cl>=a)&&(cl<=z)C)('a'>=cl)||('z'<=cl) D)(c1>='a')&&(cl<='z')*79、B以下程序的運行結(jié)果是:#include "stdio.h"main() ,, {int a,b,d=241;a=d/100%9b=一1)&&(一1);printf("%d,%d",a }A)6,1 B)2,1 C)6,0 D)2,0*80、C執(zhí)行以下語句后a的值為:inta,b,c;a=b=c=1;++a||++b&&++cA)錯誤 B) 0 C) 2 D) 1*81、A執(zhí)行以下語句后b的值為:int (a=w>x)&&(b=y>z);A) 6 B) 0 C) 1 D) 4*82、C以下不正確的ifA)if(x>y&&x!=y);B)if(x==y) x+=yif(x!=y)scanf("%d",&x)elsescanf("%d",&y);D)if(X<Y){X++;Y++;}*83、A下列運算符中優(yōu)先級最低的是:A)?: B)&& c)+ D) !=*84、B以下if語句語法正確的是一一一。A)if(x>0)printf("%f",x)else printf("%f",--x);if(x>0){x=x+y;printf("%f",x);}else printf("f",-x);if(x>0){x=x+y; else printf("%f",-x);if(x>0){x=x+y;printf("%f",x)}else printf("%f",-x);*85、D請閱讀以下程序:main(){int a=5,b=0,c=0;if(a=b+c) printf("***\n e1se printf("$$$\n");以上程序:A有語法錯不能通過編譯 B可以通過編譯但不能通過連C輸出*** D輸$$$*86、C以下程序的運行結(jié)果是:main(){intm=5;if(m++>5) printf("%d\n",m);e1se printf("%d\n",m--);}A)4 B)5 C)6 D)7*87、B當a=1,b=3,c=5,d=4,執(zhí)行完下面一段程序后x的值是:if(a<b)if(c<d)x=1;elseif(a<c)if(b<d)x=2;elsex=3;elsex=6;*88、C
elsex=7;A)1 B)2 C)3 D)6以下程序的輸出結(jié)果是:main(){int a=100,x=10,y=20,okl=5,ok2=0;if (x<y)if(y!=10)if(!okl) elseif(ok2) a=-1:printf("%d\n",a)}1 B) 0 一1 D)值不確定*89、B以下程序的輸出結(jié)果是:main(){int x=2,y=1,z=2;if(x<y)if(y<0) z=0;else z+=1;printf("%d\n",z);}A)3 B)2 C)1 D)0*90、B為了避免在嵌套的條件語句If一else中產(chǎn)生二義,C語言規(guī)定else子總是( 配對??s排位置相同的if 其之前最近的ifC)之后最近的if 同一行上的if*91、B以下不正確的語句為:A) if(x>y);B) if (x=y)&&(x!=0) x+=y;if(x!=y)scanf("%d",&x); else scanf("%d",&y);if(x<y){x++;y*92、B請閱讀以下程序:#include<stdio.h>main(){float a,bscanf("%f",&a);if(a<10.0)b=1.0/x;elseif((a<0.5)&&(a!=2.0))b=1.0/(a2.0);*93、B
else if(a<10.0) b=1.0/xelse b=10.0;printf("%f\n",y);}若運行時輸入2.0(回車),則上面程序的輸出結(jié)果是:A)0.000000 B)0.500000 C) 1.000000 D)0.250000若有條件表達(exp)? a++:b--,則以下表達式中能完全等價于達(exp)的:A) (exp==0) B) (exp!=0)C) (exp==1) D) (exp!=1)*94、A若運行時給變量x輸入12,則以下程序的運行結(jié)果是:main(){int x,y;scanf("%d",&x);y=x>12?x+10: x12;printf("%d\n",y);}*95、D
A)0 B)22 C)12
0)10以下程序的運行結(jié)果是:main()'{int k=4,a=3,b=2,c=;printf("\n%d\n",k<a?k:c<b?c:a);*96、B
}A)4 B)3 C)2 D)1執(zhí)行以下程序段后、變量a,b,c的值分別是一int x=10,y=9;int a,b,c;a=(--x==y++)?--x:++y;b=x++;c=y;A)a=9,b=9,c=9 B)a=8,b=8,c=10C)a=9,b=10,c=9 D)a=1,b=11,c=10*97、A若w,x,y,z,m均為int型變量,則執(zhí)行下面語句后的m值是:w=1;x=2;y=3;z=4;m=(w<y)?w:x;m=(m<y)? m:y;m=(m<z)?m:Z;A)1 B)2 C)3 D)4*98、D若w=1,X=2,y=則條件表達式w<x?w:y<z?y:z的值A)4 B)3 C)2 D)1*99、C執(zhí)行以下程序段后的輸出結(jié)果是int w=3, z=7,xprintf("%d\n",x>10? x+100:xprintf("%d\n",w++||z++);printf("%d\n",!w>z);printf("%d\n",w&&z);A)0 B) 1 C)0 D)0*100、C設有程序段int while (k=0) k=則下面描述中正確的是A) while循環(huán)執(zhí)行10次 B)循環(huán)是無限循C)循環(huán)體語句一次也不執(zhí)行 D)循環(huán)體語句執(zhí)行一次*101、B有以下程序段int x=0,s=0;while (! x!=0) printf("%d",s);則A)運行程序段后輸出0 運行程序段后輸出1C)程序段中的控制表達式是非法的 程序段執(zhí)行無限次*102、A語句while(!E)中的表達式!E等價于:A) E==0 B) E!=1 C) E!=0 D) E==1*103、A下面程序段的運行結(jié)果是a=1;b=2;c=2;while(a<b<c) { t=a;a=b; b=t;c--;}printf("%d,%d,%d",a,6,c);A)1,2,0 B)2,1,0 C)1,2,1 D)2,1,1*102、C下面程序段的運行結(jié)果是:x=y=0;while(x<15) y++,x+=printf("%d,%d",y,x);A) 20,7 B)6,12 C) 20,8 D)8,20*103、C【題5.6】下面程序段的運行結(jié)果if n=0;while(n++<=2); printf("%d",n);2 B) 3 C) 4 *104、B設有程序段t=0;while (printf"*"妻"));{t++;if(t<3) break}面描述正確的是:其中循環(huán)控制表達式與0等價 其中循環(huán)控制表達式等C)其中循環(huán)控制表達式是不合法的 D)以上說法部不對*105、B下面程序的功能是將從鍵盤輸入的一對數(shù),由小到大排序輸出。當輸入一對相等數(shù)時結(jié)束循環(huán),請選擇填空:#indude main(){int scanf("%d%d",&a,&b);while( 【1】 ){if(a>b){t=a;a=b;b=t;}printf("%d,%d",a,b);scahf("%d%d",&a,&b);人}【1】 A} !a=b B} a!=b C} a==b D} a=b*106、C下面程序的功能是從鍵盤輸入的一組字符中統(tǒng)計出大寫字母的個數(shù)m和小寫字母的個數(shù)n,并輸出m、n中的較大者,請選擇填空:#indude main(){int m=0,n=0;char c; 1{if(c>='A'&&C<='Z')m++;if(c>='a' &&c<='z') n++;}printf("%d\n", m<n?n:m); }1】A)c=getchar() B) getchar() C)c=getchar() D) scanf("%c",c)*107、C下面程序的功能是將小寫字母變成對應大寫字母后的第二個字母。其中y變成A,z變成請選擇填空。#include"stdio.main(){ charc;while((c=getchar())!='\n'){if(c>='a'&&c<='z')c-=30;if(c>'z'&&c<='z'+2)【2】;}printf("%c",c)}【】A) c='B' B) c='A' C) c-=26 D) c=c+26*108、B下面程序的功能是在輸入的一批正整數(shù)中求出最大者,輸入0結(jié)束循環(huán),請選擇填空。#include main(){inta,max=0;scanf("%d",&a)while(【1】){if(max<a max=a;scanf("%d",&a);printf("%d",max );}【1】 A} a==o B}A C} !A==1D}!a*109、C下面程序的運行結(jié)果是。#include<stdio.h main(){int num=0;while(num<={num++printf("%d\n",num);}}A)1 B) 1 C)1 2 2 23 34*110、C以下程序段x=-1;do{x=x*x;}while(!x);是死循環(huán) 循環(huán)執(zhí)行二次C)循環(huán)執(zhí)行一次 有語法錯*111、C以下描述中正確的是:由于dowhile使用復合語句號*112、B
dowhile循環(huán)由do開始,用whilewhile在dowhilewhiledowhilewhile若有如下語int do{printf("%d\n",x-=2);}while(!(--x));則上面程序段輸出的是1 輸出的是1和-2C)輸出的是3和0 D)是死循環(huán)*113下面程序的功能是計算正整數(shù)2345的各位數(shù)字平方和,請選擇填空。#include<stdio.h>main()n=2345
{int n,sum=0;do{sum=sum+(n%10)*n%10};n=【2】;}while(n);printf("sum=%d",sum);}【2】A) n/1000 B)n/100 C) n/10 D) n%10*114、B30擇填空。#include<stdio.h>main(){1ong int num;scanf("%ld",&num);do {if(【】)printf("%ld",num);scanf("%ld",&num);}while(!num==0);}【】A) num B) num>0==0 C)!num==0 D)!num!=0*115、B3161311填空。#include<stdio.h>main(){int i=0,j,k;do{ i++;k=316while(【1);j=k/11;printf("316=13*%d11*%d",i,j);}【1】A)k/11 B)k%11 C)k/11==0 D)k/11==0*116、D下面程序的運行結(jié)果是:#indude<stdio.h>main(){int do{y--;}while(--y);printf("%d\n",y--);}A)一1 B)1 C)8 D)0*117、D若運行以下程序時,從鍵盤輸入ADescriptor<CR>(CR)表示回車),則下面程序的運行結(jié)果是:#include<stdio.h>main(){charc;intv0=0.v1=0,v2=0;do{switch(c=getchar()){case'a':case 'A' :case'e':case 'E':case'i':case'I':case'o':Case 'O' :case'u':case 'U' :vl+=1;default:v0+=1;v2+=1 ;} while(c!='\n');printf("v0=%d,v1=%d,v2=%d\n",v0,v1,v2);}A}v0=7,v1=4,v2=7 B) v0=8,v1=4,v2=8C)v0=11,v1=4,v2=11 D) *118、B下面程序的運行結(jié)果是:#include<stdio.h>main(){int a==1,b=10;do{b-=a;a++;}while(b--<0);printf("a=%d,b=%d\n",a,b);} 'A)a=3,b=11 B)a=2,b=8 C)a=1, b=一1 D)a=4,b=9*119、D下面有關(guān)for循環(huán)的正確描述是:forforforbreakfor*120、B對for(表達式1;;表達式3)可理解為:for(表達式1; 表達式3)for1;13)for113)for133)*121、B若i為整型變量,則以下循環(huán)執(zhí)行次數(shù)是:for (i=2;i==0;) printf("%d",i--);無限次 B)0次 C)1次 D) 2次*122、C以下for循環(huán)的執(zhí)行次數(shù)是:for (x=0,y一0; (y=123)&&(x<4); x++);A)是無限循環(huán) 循環(huán)次數(shù)不定 執(zhí)行4次 執(zhí)行3次*123、A以下不是無限循環(huán)的語句為:A) for (y=0,x=1;x>++y;x=i++) i=x;B) for(;; x++=i);while (1){x++;}D) for(i=10;;i--)sum+=i;*124、C下面程序段的運行結(jié)果是:for(y=1;y<10;)y=((x=3*printf ("x=%d,y=%d",x,y);A)x=27,y=27 B)x=12,y=13 C)x=15,y=14 D)x=y=27*125、D下面程序段的運行結(jié)果是for(x=3;x<6;x++)printf((x%2)?("**%d"):("##%d\n"),x);A)**3B)##3C)##3D)**3##4##4**4**4##5 **5**5##5*126、C下列程序段不是死循環(huán)的是int i=100; C)int k=0;whiLe (1) do{++k;} while (k>=0) ;{i=i%100+1;if(i>100)break;D}ints=36;}while(s);--sfor(;;);*127、C執(zhí)行語句for(i=1;i++<4;);后變量i的值是A)3 B)4 C)5 D)不*128、D下面程序的功能是計算:至50中是7的倍數(shù)的數(shù)值之和,請選擇填空。#include<stdio.h> main(){int i,sum=0;for(i=1;i<=50;i++)if([1]) sum+=i;printf("%d",sum);}A)(int)(i/7)==i/7B)(int)i/7==i/7C) i%7=0D) i%7==0*129、B下面程序的功能是計算110#include<stdio.h>main(){int a=c=0;for(i=0;i<=10;i+=2){a+=i;[1];c+=b;}printf("偶數(shù)之和=%d\n",a);printf("奇數(shù)之和=%d\n",c-11),}[1]A)b=i-- B) b=i+1 C) b=i++ D)b=i-1*130、B下面程序的運行結(jié)果是:#include <stdio.main(){inti;for(i=1;i<=5;i++)switch(i%5){case 0:printf("*");break;case 1 default :printf("\n");case 2 :printf("&");}A}#&&&* B}#& C} # & && &**131、D下面程序的運行結(jié)果是:#include<stdio.h>main(){ int x,i;for(j-1;i<=100;i++){x=i;if(++x%2==0)if(++x%3==0)if(++x%7==0)printf("%d",x);}}A)39 81 B)42 84 C)26 68
D) 28 70*132、C下面程序段的功能是計算1000!的末尾含有多少個零。請選擇填空。(提示:只要算出1000!中含有因數(shù)5的個數(shù)即可for(k=0,i=5;i<=1000; i+=5)while(【1】){k++;m=m/5;}【1】A)m%5==0 B)m=m%5==0 C)m%5==0 D)m%5!=0*133、D下面程序的運行結(jié)果是:#include<stdio.h>main(){inti,b,k=0;for(i=1;i<{b=i%2;while(b-->=0) k++;}printf("%d,%d",k,b);}A)3,-1 B)8,-1 C)3,0 D)8,-2*134、B以下正確的描述是。continue只能在循環(huán)體內(nèi)和switchbreak在循環(huán)體內(nèi)使用break語句或continueD)從多層循環(huán)嵌套中退出時,只能使用goto*135、D下面程序段:for (t=1; t<=100;t++){scanf("%d",&x);if(x<0) printf("%3d",t);}x<0x>=0printf100Cx=3;do{y=x--;if(!y){printf("x");continue;}printf("#");} while(1<=x<=2);將輸## B)將輸##*C)是死循環(huán) 含有不合法的控制表達式*137、C以下描述正確的是gotoswitchcontinue只能用continue在循環(huán)中break*138、C{if(n%3==0) continue;printf("%4d",n);}A)for(n=100;(n%3)&&n<=200;n++)printf("%4d",n);B) for(n=100;(n%3)||n<=200;n++)printf("%4d",n);C)for(n=100;n<=200;n++)if(n%3!=0)printf("%4d",n)D)for(n=100;n<=200; n++){if(n%3) else continue;break;}*139、B下面程序的運行結(jié)果是:#include<stdio.h>{intk=0;char do{switch(c++){case 'A':k++;break;case 'B':k--;case 'C':k+=2;break;case case default:k=k/3;}k++;}while(c<'G')printf("k=%d",k);}A)k=3 B)k=4 C)k=2 D)k=0*140、B若運行以下程序從鍵盤輸入3.6,2.4<CR>,(<cR>表示回),則下面程序的運行結(jié)果#indude <math.h>#include<stdio.h>main(){floatx,y,z;scanf("%f%f",&x,&y);z=x/y;while(1){if(fabs(z)>1.0){x=y;y=z;z=x/y;}elsebreak;}printf("%f",y);}A)1.5 B)1.6 C)2.0 D) 2.4*141、B下面程序的運行結(jié)果是:#include main(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;}printf("%d\n",a);}A)7 B)8 C)9 D)10*142、B下面程序的運行結(jié)果是:#include"stdio.h"main(){inti;for(i=1;i<=5;i++){if(i%2)elsecontinue;printf("#");}printf("#");}A)*#*#$ B) #*#*#*$ C)*#*#$*143、A下面程序的運行結(jié)果是:
D)#*#*$main(){inti,j,a=0;for(i=0;i<2;i++){for(j=0;j<=4;j++){if(j%2) a++;}a++;}printf("%d\n",a);}A) 4 B) 5 C) 6 D) 7*144、C在c語言,引用數(shù)組元素,其數(shù)組下標的數(shù)據(jù)類型允許.整型常量 整型表達式C)整型常量或整型表達式 任何類型的表達式*145、D以下對一維整型數(shù)組a的正確說明。A) inta(10); B)intn=10,a[n];c) int n; D) #define SIZE scanf("%",&J1); inta[SIZE];inta[n];*146、D若有說:inta[10];則對a數(shù)組元素的正確引用。A)a[10] B)a[3.5] C)a[5] D)a[10-10]*147、A在C語言,一維數(shù)組的定義方
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國高級陶瓷行業(yè)發(fā)展趨勢及投資前景預測報告
- 幼支粗支毛線項目可行性研究報告
- 中國新一代信息技術(shù)行業(yè)市場調(diào)查研究及發(fā)展戰(zhàn)略規(guī)劃報告
- 運輸公司安全風險評估報告
- 2025年中國汽車滾裝碼頭行業(yè)市場調(diào)研分析及投資戰(zhàn)略咨詢報告
- 中國泳池自動吸塵器市場深度分析及投資戰(zhàn)略咨詢報告
- 2025年中國服裝服飾零售市場前景預測及投資規(guī)劃研究報告
- XX無人機植物保護飛防項目可行性研究報告
- 2025-2030年戶外運動安全培訓行業(yè)跨境出海戰(zhàn)略研究報告
- 2025-2030年壇口密封性強化設備企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略研究報告
- 《銷售人員的培訓》課件
- 炎癥性腸病的自我管理
- 國防動員課件教學課件
- 特殊作業(yè)安全管理監(jiān)護人專項培訓課件
- 自行車被盜案匯報課件
- 律師事務所案件管理手冊
- 簡單酒店裝修合同書范本(30篇)
- 《地理信息系統(tǒng)GIS》全套教學課件
- 技術(shù)序列學習地圖(2023年)
- 中國銀行(香港)有限公司招聘筆試真題2023
- 絕經(jīng)后無癥狀子宮內(nèi)膜增厚診療中國專家共識(2024年版)解讀
評論
0/150
提交評論