




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、068068C語言選擇題精選*1、A一個(gè)C程序的執(zhí)行是從。本程序的main函數(shù)開始,到main函數(shù)結(jié)束V本程序文件的第一個(gè)函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束本程序的main函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束本程序文件的第一個(gè)函數(shù)開始,到本程序main函數(shù)結(jié)束*2、C以下敘述正確的是:在C程序中,main函數(shù)必須位于程序的最前面XC程序的每行中只能寫一條語句XC語言本身沒有輸入輸出語句在對(duì)一個(gè)C程序進(jìn)行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤X*3、D以下敘述不正確的是。一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成一個(gè)C源程序必須包含一個(gè)main函數(shù)C程序的基本組成單位是函數(shù)在C程序中,注釋說明只
2、能位于一條語句的后面*4、CC語言規(guī)定:在一個(gè)源程序中,main函數(shù)的位置。必須在最開始必須在系統(tǒng)調(diào)用的庫函數(shù)的后面可以任意必須在最后*5、B一個(gè)C語言程序是由一個(gè)主程序和若干子程序組成B)函數(shù)組成C)若干過程組成D)若干子程序組成*6、A在C語言中(以16位PC機(jī)為例),5種基本數(shù)據(jù)類型的存儲(chǔ)空間長(zhǎng)度的排列順序?yàn)閏harint1ongint=floatdoublechar=int1ongint=floatdoublecharint1ongint=float=doublechar=int=1ongint=floatdouble*7、C若x,i,j和k都是int型變量,則執(zhí)行下面表達(dá)式后x的值為
3、x=(i=4,j=16,k=32)4B)16C)32D)52*8、B假設(shè)所有變量均為整型,則表達(dá)式(a=2,b=5,b+,a+b)的值是:7B)8C)6D)2gopowD)一123tempINTgopowD)一123tempINTP_01a0gotodo一Aint下面四個(gè)選項(xiàng)中,均是C語言關(guān)鍵字的選項(xiàng)是A)autoB)switchC)signedD)ifenumtypedefunionincludecontinuescanf*11、C下列四組選項(xiàng)中,均不是C語言關(guān)鍵字的選項(xiàng)是A)defineB)getcC)includeD)whileIFcharscanftypeprintfcase*10、B
4、structtype下面四個(gè)選項(xiàng)中,均是不合法的用戶標(biāo)識(shí)符的選項(xiàng)是。A)AB)floatC)b-a*12、CC語言中的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符必須為字母B)必須為下劃線C)必須為字母或下劃線D)可以是字母,數(shù)字和下劃線中任一種字符*13、A下面四個(gè)選項(xiàng)中,均是合法整型常量的選項(xiàng)是:160B)OxcdfC)一01D)一0 x48a0 xffff01a986,0122e50110 xe06680 x0 xffff01a986,0122e50110 xe06680 x068068*14、D下面四個(gè)選項(xiàng)中,均是不合法的整型常量的選項(xiàng)是:0f1B)OXcdfC)一018D
5、)一0 x48eg一Oxffff017999001112,4565e203f*15、B下面四個(gè)選項(xiàng)中,均是不合法的浮點(diǎn)數(shù)的選項(xiàng)是160.B)123C)一.18D)一e30680680.122e4.2123e4.234e3.e50.01e3*16、B下面四個(gè)選項(xiàng)中,均是合法浮點(diǎn)數(shù)的選項(xiàng)是D)一D)一e35e一9.412e41.2e-.4.8e403e2一8e5+2e一15.e一0A)A)n*17、A下面四個(gè)選項(xiàng)中,均是合法轉(zhuǎn)義字符的選項(xiàng)是C)018D)0017f101xabxlfA)B)1011C)011D)abcfxfa*19、C下面正確的字符常量是:A)aB)C)WD)*18、B下面四個(gè)選項(xiàng)
6、中,均是不合法的轉(zhuǎn)義字符的選項(xiàng)是101xlf*20、D下面四個(gè)選項(xiàng)中,均是不正確的八進(jìn)制數(shù)或十六進(jìn)制數(shù)的選項(xiàng)是。A)016B)oabcC)010D)0a120 x8f0170 x117ff0180 x80 x16123*21、C下面四個(gè)選項(xiàng)中,均是正確的八進(jìn)制數(shù)或十六進(jìn)制數(shù)的選項(xiàng)是。A)一10B)0abcC)0010D)0al20 x8f一017一0 x110 xl23一0110 xc0 xf1一0 x8*22、D下面四個(gè)選項(xiàng)中、均是正確的數(shù)值常量或字符常量的選項(xiàng)是:0.0B)aC)3D)十0010f3.9E2.50110 xabcdTOC o 1-5 h z8.9elel0 xFFOO2e2
7、&0a50.*23、A下面不正確的字符串常量是。abcB)1212C)0D)*30、A已知字母A的ASCII碼為十進(jìn)制數(shù)65,且c2為字符型,則執(zhí)行語句c2=A十63;后,c2中的值為TOC o 1-5 h zDB)68C)不確定的值D)C*31、D在C語言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是。/B)+c)!=D)%*32、B788若以下變量均是整型,且num=sum=7;則執(zhí)行表達(dá)式sum=num+,sum+,+num后sum的值為7B8C)9D)10*33、D在C語言中,int、char和short種類型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù)由用戶自己定義B)均為2個(gè)字節(jié)C)是任意的D)由所用機(jī)器的機(jī)器
8、字長(zhǎng)決定*34、A若有說明語句:charc=72則變量c包含1個(gè)字符B)包含2個(gè)字符C)包含3個(gè)字符D)說明不合法,c的值不確定*35、A77.210若有定義:inta=7;floatx=2.5,y=4.7;則表達(dá)式x+a%3*(int)(x+y)%2/4的值是2500000B)2.750000C)3.500000D)0.000000。*36、Bsizeof(float)是:一個(gè)雙精度型表達(dá)式B)一個(gè)整型表達(dá)式C)一種函數(shù)調(diào)用D)一個(gè)不合法的表達(dá)式*37、C設(shè)變量a是整型,f是實(shí)型,i是雙精度型,則表達(dá)式10+a+i*f值的數(shù)據(jù)類型為A)intB)floatC)doubleD)不確定*38、A
9、下面四個(gè)選項(xiàng)中,均是非法常量的選項(xiàng)是。A)asB)c)-0 xl8D)0 xabc-0fff010117700 xa12,560 xfa*39、D在C語言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是:A)補(bǔ)碼B)反碼0原碼D)ASCII碼*40、B1.256998設(shè)變量n為float類型,m為int類型,則以下能實(shí)現(xiàn)將n中的數(shù)值保留小數(shù)點(diǎn)后兩位,第三位進(jìn)行四舍五人運(yùn)算的表達(dá)式是。A)n=(n*100+0.5)/100.0B)m=n*100+0.5,n=m/100.0C)n=n*100+0.5/100.0D)n=(n/100+0.5)*100.0*41、C48表達(dá)式18/4*sqrt(4.0)/8值的
10、數(shù)據(jù)類型為:/sqrt函數(shù)返回值為double型A)intB)floatC)doubleD)不確定*42、C設(shè)C語言中,一個(gè)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),則unsignedint型數(shù)據(jù)的取值范圍為:A)0255B)032767C)065535D)02147483647*43、D設(shè)有說明:charw;intx;f1oaty;doublez;則表達(dá)式w*x+z一y值的數(shù)據(jù)類型為A)floatB)charC)intD)double*44、D若有以下定義,則能使值為3的表達(dá)式是:intk=7,x=12;A)x%=(k%=5)B)x%=(k一k%5)C)x%=k-k%5D)(x%=k)一(k%=5)*
11、45、C設(shè)以下變量均為int類型,則值不等于7的表達(dá)式是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ù)可以向終端輸出一個(gè):整型變量表達(dá)式值實(shí)型變量值字符串字符或字符型變量值*47、Bprintf函數(shù)中用到格式符%5s,其中數(shù)字5表示輸出的字符串占用5列。如果字符串長(zhǎng)度大于5,則輸出按方式從左起輸出該字串,右補(bǔ)空格按原字符長(zhǎng)從左向右全部輸出右對(duì)齊輸出該字串,左補(bǔ)空格輸出錯(cuò)誤信息*48、Cprintf函數(shù)中用到格式符%5s,其中數(shù)字5表示輸出的字符串占用5列。如果字符串長(zhǎng)度
12、小于5,則輸出按方式。從左起輸出該字串,右補(bǔ)空格按原字符長(zhǎng)從左向右全部輸出右對(duì)齊輸出該字串,左補(bǔ)空格輸出錯(cuò)誤信息*49、D已有定義inta=-2;和輸出語句:printf(%81x,a);以下正確的敘述是:整型變量的輸出格式符只有%d種%x是格式符的一種,它可以適用于任何一種類型的數(shù)據(jù)%x是格式符的一種,其變量的值按十六進(jìn)制輸出,但%8lx是錯(cuò)誤的%8lx不是錯(cuò)誤的格式符,其中數(shù)字8規(guī)定了輸出字段的寬度*50、D若x,y均定義為int型,z定義為double型,以下不合法的scanf函數(shù)調(diào)用語句是:scanf(%d%lx,%le,&x,&y,&z);scanf(%2d*%d%lf&x,&y,&
13、z);scanf(%x%*d%o,&x,&y);scanf(%x%o%6.2f,&x,&y,&z);*51、A已有如下定義和輸入語句,若要求al,a2,cl,c2值分別為10,20,A和B,當(dāng)從第一列開始輸入數(shù)據(jù)時(shí),正確的數(shù)據(jù)輸入方式是inta1,a2;charc1,c2;scanf(%d%c%d%c,&a1,&c1,&a2,&c2);A)10A20BB)10A20BC)10A20*52、C)10A20*52、B已有定義intA)12345*53、B已有定義intA)無定值*54、Dx;floaty;且執(zhí)行scanf(%3d%f,&x,&y);語句,若從第一列開始輸入數(shù)據(jù)12345678(回車
14、),則x的值為123C)45D)345x;f1oaty;且執(zhí)行scanf(%3d%f,&x,&y);語句,若從第一列開始輸入數(shù)據(jù)12345678(回車),則y的值為:45.0000C)678.000000D)123.00000已有如下定義和輸入語句,若要求a1,a2,c1,c2的值分別為10,20,A,B,當(dāng)從第一列開始輸入數(shù)據(jù)時(shí),正確的數(shù)據(jù)輸入方式是:inta1,a2;charc1,c2;scanf(%d%d,&a1,&a2);scanf(%c%c,&c1,&c2);A)1020ABB)1020AB1020ABD)1020AB*55、D已有程序段和輸入數(shù)據(jù)的形式如下,程序中輸入語句的正確形式
15、應(yīng)當(dāng)為main()inta;floatf;printf(nInputnumber:);輸入語句printf(nf=%f,a=%dn,f,a);Inputnumber:4.52A)scanf(%d,%f,&a,&f);B)scanf(%f,%d,&f,&a)scanf(%d%f,&a,&f);D)scanf(%f%d,&f,&a);*56、B根據(jù)定義和數(shù)據(jù)的輸入方式,輸入語句的正確形式為:已有定義:floatfl,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)
16、scanf(%3.2f%2.1f,&f1,&f2);*57、D閱讀以下程序,當(dāng)輸入數(shù)據(jù)的形式為25,13,10正確的輸出結(jié)果為:main()intx,y,zscanf(%d%d%d,&x,&y,&z);printf(x+y+z=%dn,x+y+z);。A)x+y+z=48B)x+y+z=35C)x+z=35D)不確定值*58、B閱讀下程序,若運(yùn)行結(jié)果為如下形式,輸入輸出語句的正確內(nèi)容是:main()intx;floaty;printf(enterx,y:)輸入語句輸出語句輸入形式enterx,y:23.4輸出形式x+y=5.40scanf(%d,%f,&x,&y);printf(nx+y=%4
17、.2f,x+y);scanf(%d%f,&x,&y);printf(nx+y=%4.2f,x+y);scanf(%d%f,&x,&y);printf(nx+y=%6.lf,x+y);scanf(%d%3.1f,&x,&y);printf(nx十y=%4.2f,x+y);*59、D以下說法正確的是:A)輸入項(xiàng)可以為一實(shí)型常量,如scanf(%f,3.5);只有格式控制,沒有輸入項(xiàng),也能進(jìn)行正確輸入,如scanf(a=%d,b=%d);當(dāng)輸入一個(gè)實(shí)型數(shù)據(jù)時(shí),格式控制部分應(yīng)規(guī)定小數(shù)點(diǎn)后的位數(shù),如scanf(%4.2f,&f);當(dāng)輸入數(shù)據(jù)時(shí),必須指明變量的地址,如scanf(%f,&f);*60、A根
18、據(jù)下面的程序及數(shù)據(jù)的輸入方式和輸出形式,程序中輸入語句的正確形式應(yīng)該為:main()charch1,ch2,ch3;輸入語句printf(%c%c%c,ch1,ch2,ch3);輸入形式:ABC輸出形式:ABscanf(%c%c%c,&ch1,&ch2,&ch3);scanf(%c,%c,%c,&ch1,&ch2,&ch3);scanf(%c%c%c,&ch1,&ch2,&ch3);scanf(%c%c,&ch1,&ch2,&ch3);*61、D有輸入語句:scanf(a=%d,b=%d,c=%d,&a,&b,&c);為使變量a的值為l,b為3,c為2,從鍵盤輸入數(shù)據(jù)的正確形式應(yīng)當(dāng)是132(回
19、車)1,3,2(回車)a=1b=3c=2(回車)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
20、)b=int(x);*66、B設(shè)x、y均為float型變量,則以下不合法的賦值語句是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=l0B)x=l0C)x=l0D)x=l0y=l5y=l0y=l0y=5z=l0z=l0z=l5z=l0*68、D邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類型一一一。只能是0或1只能是0或非0正數(shù)只能是整型或字符型數(shù)據(jù)可以是任何類型的數(shù)據(jù)*69、C下關(guān)于運(yùn)算符優(yōu)先順序的描述中正確的是一一一。關(guān)系運(yùn)算符算術(shù)運(yùn)算符賦值運(yùn)算符邏輯與運(yùn)算符邏輯運(yùn)算符關(guān)系運(yùn)
21、算符算術(shù)運(yùn)算符賦值運(yùn)算符賦值運(yùn)算符邏輯與運(yùn)算符關(guān)系運(yùn)算符算術(shù)運(yùn)算符算術(shù)運(yùn)算符關(guān)系運(yùn)算符賦值運(yùn)算符邏輯與運(yùn)算符*70、B下列運(yùn)算符中優(yōu)先級(jí)最高的是一一一。A)=1)&(x=200)&(x=1)|(x=200)|(x=1)&(x=200)&(x=1)|(x=200)|(xXabc(X=B)&(X=C)(x=a)|(b=x=c)(x=b)&(x=c)(x=a)&(b=x=c)*73、C判斷char型變量ch是否為大寫字母的正確表達(dá)式是。A=ch=A)&(ch=A)&(ch=z)D)(A=ch)*74、D設(shè)x,y和z是int型變量,且x=3,y=4,z=5,則下面表達(dá)式中值為0的是y&yx=yx|y+
22、z&y-z!(x=y&chB&!Y)的值是A)0B)語法錯(cuò)C)1D)假*76、C若希望當(dāng)A的值為奇數(shù)時(shí),表達(dá)式的值為真,A的值為偶數(shù)表達(dá)式的值為假。則以下不能滿足要求的表達(dá)式是:A)A%2=1B)!(A%2=0)C)!(A%2)D)A%2*77、B設(shè)有inta=1,b=2,c=3,d=4,m=2,n=2;執(zhí)行(m=ab)&(n=cd)后n的值為:A)1B)2C)3D)4*78、D判斷char型變量cl是否為小寫字母正確表達(dá)式為:A)a=cl=cl)|(z(cl=a)&(cl=z)a)&(clx)&(b=yz);A)6B)0C)1D)4*82、C以下不正確的if語句形式是:if(xy&x!=y)
23、;if(x=y)x+=yif(x!=y)scanf(%d,&x)elsescanf(%d,&y);if(X0)printf(%f,x)elseprintf(%f,-x);if(x0)x=x+y;printf(%f,x);elseprintf(f,-x);if(x0)x=x+y;prinrf(%f,x);elseprintf(%f,-x);if(x0)x=x+y;printf(%f,x)elseprintf(%f,-x);*85、D請(qǐng)閱讀以下程序:main()inta=5,b=0,c=0;if(a=b+c)printf(*n);e1seprintf($n);以上程序:A有語法錯(cuò)不能通過編譯B可以
24、通過編譯但不能通過連接C輸出*D輸出$*86、C以下程序的運(yùn)行結(jié)果是:main()intm=5;if(m+5)printf(%dn,m);e1seprintf(%dn,m-);4B)5C)6D)7*87、B當(dāng)a=1,b=3,c=5,d=4,執(zhí)行完下面一段程序后x的值是:if(ab)if(cd)x=1;elseif(ac)if(bd)x=2;elsex=3;elsex=6;elsex=7;1B)2C)3D)6*88、C以下程序的輸出結(jié)果是:main()inta=100,x=10,y=20,okl=5,ok2=0;if(xy)if(y!=10)if(!okl)a=1;elseif(ok2)a=10
25、;a=-1:printf(%dn,a)1B)0C)一1D)值不確定*89、B以下程序的輸出結(jié)果是:main()intx=2,y=一l,z=2;if(xy)if(yy);if(x=y)&(x!=0)x+=y;if(x!=y)scanf(%d,&x);elsescanf(%d,&y);if(xy);if(x=y)&(x!=0)x+=y;if(x!=y)scanf(%d,&x);elsescanf(%d,&y);if(xy)x+;y十十;*92、B請(qǐng)閱讀以下程序:includemain()floata,bscanf(%f,&a);if(a10.0)b=1.0/x;elseif(a0.5)&(a!=2
26、.0)b二1.0/(a十2.0);elseif(a12?x+10:x一12;printf(%dn,y);0B)22C)120)10*95、D以下程序的運(yùn)行結(jié)果是:main()intk=4,a=3,b=2,c=;printf(n%dn,ka?k:cb?c:a);A)4B)3C)2D)1*96、B執(zhí)行以下程序段后、變量a,b,c的值分別是一。intx=10,y=9;inta,b,c;a=(-x=y+)?-x:+y;b=x+;c=y;A)a=9,b=9,c=9B)a=8,b=8,c=10C)a=9,b=10,c=9D)a=1,b=11,c=10*97、A若w,x,y,z,m均為int型變量,則執(zhí)行下
27、面語句后的m值是:w=1;x=2;y=3;z=4;m=(wy)?w:x;m=(my)?m:y;m=(m10?x+100:x一10);printf(%dn,w+|z+);printf(%dn,!wz);printf(%dn,w&z);A)0B)*100、C設(shè)有程序段intk=10;while(k=0)k=k1;則下面描述中正確的是A)while循環(huán)執(zhí)行10次C)循環(huán)體語句一次也不執(zhí)行*101、B有以下程序段1C)0B)循環(huán)是無限循環(huán)D)循環(huán)體語句執(zhí)行一次intx=0,s=0;while(!x!=0)s+=+x;printf(%d,s);則A)運(yùn)行程序段后輸出0運(yùn)行程序段后輸出1D)0D)程序段執(zhí)
28、行無限次E!=0D)E=1程序段中的控制表達(dá)式是非法的*102D)程序段執(zhí)行無限次E!=0D)E=1語句while(!E)中的表達(dá)式!E等價(jià)于:A)E=0B)E!=1C)*103、A下面程序段的運(yùn)行結(jié)果是a=1;b=2;c=2;while(abc)t=a;a=b;b=t;c-;printf(%d,%d,%d,a,6,c);A)1,2,0B)2,1,0C)1,2,1D)2,1,1*102、C下面程序段的運(yùn)行結(jié)果是:x=y=0;while(x15)y+,x+=+y;printf(%d,%d,y,x);D)8,20A)20,7B)6,12C)20,8*103、CD)8,202424【題5.6】下面程
29、序段的運(yùn)行結(jié)果是ifn=0;while(n+=2);printf(%d,n);A)2B)3*104、B設(shè)有程序段t=0;while(printf*妻);t+;if(t3)break面描述正確的是:A)其中循環(huán)控制表達(dá)式與0等價(jià)C)其中循環(huán)控制表達(dá)式是不合法的C)4D)有語法錯(cuò)B)其中循環(huán)控制表達(dá)式與0等價(jià)D)以上說法部不對(duì)*105、B下面程序的功能是將從鍵盤輸入的一對(duì)數(shù),由小到大排序輸出。當(dāng)輸入一對(duì)相等數(shù)時(shí)結(jié)束循環(huán),請(qǐng)選擇填空:#indudemain()inta,b,t;scanf(%d%d,&a,&b);while(【1】)if(ab)t=a;a=b;b=t;printf(%d,%d,a,b
30、);scahf(%d%d,&a,&b);人【1】A!a=bBa!=bCa=bDa=b*106、C下面程序的功能是從鍵盤輸入的一組字符中統(tǒng)計(jì)出大寫字母的個(gè)數(shù)m和小寫字母的個(gè)數(shù)n,并輸出m、n中的較大者,請(qǐng)選擇填空:#indudestdio.hmain()intm=0,n=0;charc;1while(【1】)!=n)if(c=A&C=a&c=z)n+;printf(%dn,m=a&cz&c=z+2)【2】;printf(%c,c)2】A)c=BB)c=AC)c-=26D)c=c+26*108、B下面程序的功能是在輸入的一批正整數(shù)中求出最大者,輸入0結(jié)束循環(huán),請(qǐng)選擇填空。includemain()
31、inta,max=0;scanf(%d,&a)while(【1】)if(maxamax=a;scanf(%d,&a);)printf(%d,max);【1】Aa=oBA*109、C下面程序的運(yùn)行結(jié)果是。includemain()intnum=0;while(num=2)num+printf(%dn,num);A)1B)122C!A=1D!aC)1D)1*110、C以下程序段x=-1;dox=x*x;while(!x);是死循環(huán)B)循環(huán)執(zhí)行二次循環(huán)執(zhí)行一次D)有語法錯(cuò)誤*111、C以下描述中正確的是:由于do一while循環(huán)中循環(huán)體語句只能是一條可執(zhí)行語句,所以循環(huán)體內(nèi)不能使用復(fù)合語句do一wh
32、ile循環(huán)由do開始,用while結(jié)束,在while(表達(dá)式)后面不能寫分號(hào)在dowhile循環(huán)體中,一定要有能使while后表達(dá)式值變?yōu)榱?假)的操作do一while循環(huán)中,根據(jù)情況可以省略while*112、B若有如下語句intx=3;doprintf(%dn,x-=2);while(!(-x);則上面程序段輸出的是1B)輸出的是1和-2C)輸出的是3和0D)是死循環(huán)*113下面程序的功能是計(jì)算正整數(shù)2345的各位數(shù)字平方和,請(qǐng)選擇填空。includemain()intn,sum=0;n=2345dosum=sum+(n%10)*n%10;n=【2】;while(n);printf(sum
33、=%d,sum);【2】A)n/1000B)n/100C)n/10D)n%10*114、B下面程序是從鍵盤輸入學(xué)號(hào),然后輸出學(xué)號(hào)中百位數(shù)字是3的學(xué)號(hào),輸入0時(shí)結(jié)束循環(huán)。請(qǐng)選擇填空。#includemain()1ongintnum;scanf(%ld,&num);doif(【1】)printf(%ld,num);scanf(%ld,&num);while(!num=0);【1】A)numB)num0=0C)!num=0D)!num!=0*115、B下面程序的功能是把316表示為兩個(gè)加數(shù)的和,使兩個(gè)加數(shù)分別能被13和11整除。請(qǐng)選擇填空。includemain()inti=0,j,k;doi+;k
34、=31613*i;while(【1】);j=k/11;printf(316=13*%d十11*%d,i,j);【1】A)k/11B)k%11C)k/11=0D)k/11=0*116、D下面程序的運(yùn)行結(jié)果是:#indudemain()inty=10;doy-;while(-y);printf(%dn,y-);一1B)1C)8D)0*117、D若運(yùn)行以下程序時(shí),從鍵盤輸入ADescriptorCR(CR)表示回車),則下面程序的運(yùn)行結(jié)果是:includemain()charc;intv0=0.v1=0,v2=0;doswitch(c=getchar()casea:caseA:caseJJe:cas
35、eEcaseJ.Ji:caseI:caseJJo:CaseOcaseJJu:caseU:vl+=1default:v0+=1;v2+=1;while(c!=n);printf(v0=%d,v1=%d,v2=%dn,v0,v1,v2);Av0=7,v1=4,v2=7B)v0=8,v1=4,v2=8C)v0=11,v1=4,v2=11D)v0=12,vl=4,v2=12*118、B下面程序的運(yùn)行結(jié)果是:includemain()inta=1,b=10;dob-=a;a+;while(b-0);printf(a=%d,b=%dn,a,b);a=3,b=llB)a=2,b=8C)a=1,b二一1D)a
36、=4,b=9*119、D下面有關(guān)for循環(huán)的正確描述是:for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況for循環(huán)是先執(zhí)行循環(huán)體語句,后判斷表達(dá)式在for循環(huán)中,不能用break語句跳出循環(huán)體for循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須用花括號(hào)括起來*120、B對(duì)for(表達(dá)式1;表達(dá)式3)可理解為:for(表達(dá)式1;0;表達(dá)式3)for(表達(dá)式1;1;表達(dá)式3)for(表達(dá)式1;表達(dá)式1;表達(dá)式3)for(表達(dá)式1;表達(dá)式3;表達(dá)式3)*121、B若i為整型變量,則以下循環(huán)執(zhí)行次數(shù)是:for(i=2;i=0;)printf(%d,i-);A)無限次B)0次C)1次D)2次*122、C以下for
37、循環(huán)的執(zhí)行次數(shù)是:for(x=0,y一0;(y=123)&(x+y;x=i+)i=x;for(;x+=i);while(1)x+;for(i=10;i-)sum+=i;*124、C下面程序段的運(yùn)行結(jié)果是:for(y=1;y10;)y=(x=3127、127、C執(zhí)行語句for(i=1;i+main()inti,sum=0;for(i=1;i=50;i+)if(1)sum+=i;printf(%d,sum);printf(x=%d,y=%d,x,y);A)x=27,y=27B)x=12,y=13C)x=15,y=14D)x=y=27*125、D下面程序段的運(yùn)行結(jié)果是for(x=3;x100)bre
38、ak;for(;);intk=0;do+k;while(k=0)Dints=36;while(s);-si%7=0i%7=0*129、B下面程序的功能是計(jì)算1至10之間的奇數(shù)之和及偶數(shù)之和。請(qǐng)選擇填空;#includemain()inta,b,c,i;a=c=0;for(i=0;i=10;i+=2)a+=i;1;c+=b;printf(偶數(shù)之和=%dn,a);printf(printf(偶數(shù)之和=%dn,a);printf(奇數(shù)之和=%dn,c-ll),1A)b=i-B)b=i+1C)*130、B下面程序的運(yùn)行結(jié)果是:includemain()inti;for(i=1;i=5;i+)switc
39、h(i%5)case0:printf(*);break;case1:printf(#);break;default:printf(n);case2:printf(&);A#&*B#&C#&*131、D下面程序的運(yùn)行結(jié)果是:includemain()intx,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)3981B)4284b=i+D)b=i-1D#&C)2668D)2870*132、C下面程序段的功能是計(jì)算1000!的末尾含有多少個(gè)零。請(qǐng)選擇填空。(提示:只要算出1000!中含有因數(shù)5的個(gè)數(shù)即可for(k
40、=0,i=5;i=1000;i+=5)while(【1】)k+;m=m/5;【1】A)m%5=0B)m=m%5=0*133、D下面程序的運(yùn)行結(jié)果是:includemain()inti,b,k=0;for(i=1;i=0)printf(%d,%d,k,b);A)3,-1B)8,-1*134、BC)m%5=0D)m%5!=0k+;C)3,0D)8,-2以下正確的描述是。A)continue語句的作用是結(jié)束整個(gè)循環(huán)的執(zhí)行B)只能在循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句C)在循環(huán)體內(nèi)使用break語句或continue語句的作用相同D)從多層循環(huán)嵌套中退出時(shí),只能使用got。語句*135、D
41、下面程序段:for(t=1;t=100;t+)scanf(%d,&x);if(x0)continue;printf(%3d,t);當(dāng)x=0時(shí)什么也不輸出printf函數(shù)永遠(yuǎn)也不執(zhí)行最多允許輸出100個(gè)非負(fù)整數(shù)*136、C下面程序段:x=3;doy=x-;if(!y)printf(x);continue;printf(#);while(1=x=2);A)將輸出#B)將輸出#*C)是死循環(huán)D)含有不合法的控制表達(dá)式*137、C以下描述正確的是goto語句只能用于退出多層循環(huán)switch語句中不能出現(xiàn)continue語句只能用continue語句來終止本次循環(huán)在循環(huán)中break語句不能獨(dú)立出現(xiàn)*13
42、8、C與下面程序段等價(jià)的是:for(n=100;n=200;n+)if(n%3=0)continue;printf(%4d,n);for(n=100;(n%3)&n=200;n+)printf(%4d,n);for(n=100;(n%3)|n=200;n+)printf(%4d,n);for(n=100;n=200;n+)if(n%3!=0)printf(%4d,n)for(n=100;n=200;n+)if(n%3)printf(%4d,n);elsecontinue;break;*139、B下面程序的運(yùn)行結(jié)果是:includeintk=0;charc=A;doswitch(c+)caseA
43、:k+;break;caseB:k-;caseC:k+=2;break;caseD:k=k%2;continue;caseE:k=k*10;breab;default:k=k/3;k+;while(cG)printf(k=%d,k);A)k=3B)k=4C)k=2D)k=0*140、B若運(yùn)行以下程序時(shí),從鍵盤輸入3.6,2.4CR,(cR表示回車),則下面程序的運(yùn)行結(jié)果是:#indude#includestdio.hmain()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;pri
44、ntf(%f,y);A)1.5B)1.6C)2.0D)2.4*141、B下面程序的運(yùn)行結(jié)果是:includestdio.hmain()inta,b;for(a=1,b=1;a=100;a+)if(b=20)break;if(b%3=1)b+=3;continue;b-=5;printf(%dn,a);A)7B)8C)9*142、B下面程序的運(yùn)行結(jié)果是A)7B)8C)9*142、B下面程序的運(yùn)行結(jié)果是:includestdio.hmain()inti;for(i=1;i=5;i+)if(i%2)printf(*);elsecontinue;printf(#);printf(#);A)*#*#$B
45、)#*#*#*$*143、A下面程序的運(yùn)行結(jié)果是:main()inti,j,a=0;for(i=0;i2;i+)for(j=0;j=4;j+)if(j%2)break;a+;a+;printf(%dn,a);A)4B)5D)10C)*#*#$D)#*#*$C)6D)7*144、C在c語言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是_A)整型常量B)整型表達(dá)式C)整型常量或整型表達(dá)式D)任何類型的表達(dá)式*145、D以下對(duì)一維整型數(shù)組a的正確說明是_。A)inta(10);B)intn=10,an;c)intn;D)#defineSIZE10;scanf(%,&J1);intaSIZE;inta
46、n;*146、D若有說明:inta10;則對(duì)a數(shù)組元素的正確引用是_。A)a10B)a3.5C)a5D)a10T0*147、A在C語言中,一維數(shù)組的定義方式為:,類型說說明符數(shù)組名_。A)常量表達(dá)式B)整形表達(dá)式c)整型常量或整型表達(dá)式D)整型常量*148、CA)inta10=(0,0,0,0,0)B)inta10=C)inta=0;D)inta10=101;A)inta10=(0,0,0,0,0)B)inta10=C)inta=0;D)inta10=101;*149、C以下對(duì)二維數(shù)組a的正確說明是_。A)inta3;B)floatfa(3,4)C)doublea14;D)floata(3)(4)*150、C若有說明:inta34;則對(duì)a數(shù)組元素的正確引用是_。A)a24B)a1,3C)a1+10D)a(2)(1);*151、D若有說明:inta34;則對(duì)a數(shù)組元素的非法引用是_。A)a02*1B)a13C)a4-20D)a04*152、B以下能對(duì)二維數(shù)組a進(jìn)行正確初始化的語句是_。inta2=1,0,1,5,2,3;inta3=1,2,3,4,5,6;inta24=1,2,3,4,5,6;inta3=1,0,1,1,1;*153、C以下不能對(duì)二維數(shù)組a進(jìn)行正確初始化的語句是一A)inta23=0;B)inta3=1
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度船舶建造與設(shè)計(jì)合同年度更新
- 2025年度跨境電商代理記賬與稅務(wù)合規(guī)支持協(xié)議
- 2025年度人工智能技術(shù)研發(fā)合作協(xié)議(全新版)
- 2025年度創(chuàng)意產(chǎn)業(yè)園區(qū)租賃合同及創(chuàng)業(yè)支持協(xié)議
- 2025年度租賃合同范本(含違約責(zé)任)
- 持續(xù)反饋機(jī)制的建立與實(shí)施計(jì)劃
- 加強(qiáng)數(shù)據(jù)安全管理的實(shí)施措施計(jì)劃
- 2025年CO2氣體保護(hù)藥芯焊絲合作協(xié)議書
- 定期舉辦學(xué)術(shù)交流活動(dòng)計(jì)劃
- 生產(chǎn)計(jì)劃科學(xué)制定
- 12j912-2常用設(shè)備用房
- 《統(tǒng)計(jì)學(xué)》完整袁衛(wèi)-賈俊平課件
- DTⅡ型固定式帶式輸送機(jī)設(shè)計(jì)選型手冊(cè)
- GB/T 657-2011化學(xué)試劑四水合鉬酸銨(鉬酸銨)
- 橡膠壩工程施工質(zhì)量驗(yàn)收評(píng)定表及填表說明編制于
- 抗日戰(zhàn)爭(zhēng)勝利題材話劇劇本范文
- GB/T 22328-2008動(dòng)植物油脂1-單甘酯和游離甘油含量的測(cè)定
- 錄用offer模板參考范本
- FZ/T 25001-1992工業(yè)用毛氈
- 兒童氣管插管醫(yī)學(xué)課件
評(píng)論
0/150
提交評(píng)論