歷年C語言考試題庫_第1頁
歷年C語言考試題庫_第2頁
歷年C語言考試題庫_第3頁
歷年C語言考試題庫_第4頁
歷年C語言考試題庫_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、.C語言理論上機考試選擇題部分(共200題,僅針對11級定向?qū)I(yè))1、下面程序的輸出是_D_intx=023;#includeprintf(%dn,-x);voidmain()intk=11;A)17B)18C)23D)24printf(k=%d,k=%o,k=%xn,k,k,k);11、下面程序的輸出的是_C_.#includeA)k=11,k=12,k=11B)k=11,k=13,k=13voidmain()C)k=11,k=013,k=0 xbD)k=11,k=13,k=bintx=10,y=3;printf(%dn,y=x/y);2、在以下選項中,不正確的賦值語句是_D_.A)+t;B

2、)n1=(n2=(n3=0);A)0B)1C)3D)不確定的值C)k=i=j;D)a=b+c=1;12、已知字母A的ASCII碼為十進制的65,下面程序3、下面合法的C語言字符常量是_A_.的輸出是_A_.A)tB)AC)65D)A#includevoidmain()4、表達式:10!=9的值是_D_.charch1,ch2;A)trueB)非零值C)0D)1ch1=A+5-3;ch2=A+6-3;5、C語言供應的合法的數(shù)據(jù)種類要點字是printf(%d,%cn,ch1,ch2);_B_.A)DoubleB)shortC)integerD)CharA)67,DB)B,CC)C,DD)不確定的值

3、6、字符(char)型數(shù)據(jù)在微機內(nèi)存中的儲藏形式是13、若要求在if后一對圓括號中表示a不等于0的關(guān)_D_.系,則能正確表示這一關(guān)系的表達式為_D_.A)反碼B)補碼C)EBCDIC碼D)ASCII碼A)a0B)!aC)a=0D)a7、C語言程序的基本單位是_C_.14、以下程序的輸出結(jié)果是_D_.A)程序行B)語句C)函數(shù)D)字符#includevoidmain()8、設inta=12,則執(zhí)行完語句a+=a-=a*a后,a的值是intx=10,y=10;_D_printf(%d%dn,x-,-y);A)552B)264C)144D)-264A)1010B)99C)910D)1099、執(zhí)行下面

4、程序中的輸出語句后,輸出結(jié)果是_B_.15、設有以下定義:#includeintx=10,y=3,z;voidmain()則語句inta;printf(%dn,z=(x%y,x/y);printf(%dn,(a=3*5,a*4,a+5);的輸出結(jié)果是_D_.A)1B)0C)4D)3A)65B)20C)15D)1016、為表示關(guān)系xyz,應使用C語言表達式10、下面程序的輸出是_B_._A_.#includeA)(x=y)&(y=z)B)(x=y)AND(y=z)voidmain()C)(x=y=z)D)(x=y)&(y=z).A)8,10,8,10B)9,11,8,1017、C語言中非空的基本

5、數(shù)據(jù)種類包括_B_.C)9,11,9,10D)9,10,9,11A)整型,實型,邏輯型B)整型,實型,字符型C)整型,字符型,邏輯型22、已知a=12,則表達式a+=a-=a*=a的結(jié)果是D)整型,實型,邏輯型,字符型_A_.18、若x和y都是int型變量,x=100,y=200,且有下面的A)0B)144C)12D)-264程序片段:23、若已定義inta,則表達式a=10,a+10,a+的值是printf(%d,(x,y);_B_.上面程序片段的輸出結(jié)果是_A_.A)20B)10C)21D)11A)200B)100C)100200D)輸出格式符不夠,輸出不確定的值24、閱讀下面的程序#in

6、clude19、閱讀下面的程序voidmain()#includevoidmain()inti,j;scanf(%3d%2d,&i,&j);charch;printf(i=%d,j=%dn,i,j);scanf(%3c,&ch);printf(%c,ch);若是從鍵盤上輸入1234567,則程序的運行結(jié)果是_D_.若是從鍵盤上輸入A)i=123,j=4567B)i=1234,j=567abcC)i=1,j=2D)i=123,j=45則程序的運行結(jié)果是_A_.A)aB)bC)cD)程序語法出錯25、下面程序的輸出結(jié)果是_D_.#include20、閱讀下面的程序voidmain()#includ

7、evoidmain()inta=-1,b=4,k;k=(+a=0)&(b-=0);inti,j;printf(%d,%d,%dn,k,a,b);i=010;j=9;A)1,1,2B)1,0,3C)0,1,2D)0,0,3printf(%d,%d,i-j,i+j);26、下面程序的輸出結(jié)果是_A_.則程序的運行結(jié)果是_D_.#includeA)1,19B)-1,19C)1,17D)-1,17voidmain()21、閱讀下面的程序inta=5,b=3;#includefloatx=3.14,y=6.5;voidmain()printf(%d,%dn,a+b!=a-b,x=(y-=6.1);int

8、i,j,m,n;A)1,0B)0,1C)1,1D)0,0i=8;j=10;m=+i;27、執(zhí)行下面程序段后,輸出結(jié)果是_A_.n=j+;inta;printf(%d,%d,%d,%d,i,j,m,n);intb=65536;a=b;程序的運行結(jié)果是_C_.printf(%dn,a);.A)65536B)0C)-1D)128、如有以下定義和語句:inta=010,b=0 x10,c=10;printf(%d,%d,%dn,a,b,c);則輸出結(jié)果是_B_.A)10,10,10B)8,16,10C)8,10,10D)8,8,1029、已知有double型變量x=2.5,y=4.7,整型變量a=7,

9、則表達式x+a%3*(int)(x+y)%2/4的值是_B_.A)2.4B)2.5C)2.75D)030、若已定義x和y是整型變量,x=2;,則表達式y(tǒng)=2.75+x/2的值是_C_.A)5.5B)5C)3D)4.031、以下程序的輸出結(jié)果是_D_.#includevoidmain()inta=12,b=12;printf(%d,%dn,-a,+b);A)10,10B)12,12C)11,10D)11,1332、設有以下語句:intx=10;x+=3+x%(3),則x的值是._A_A)14B)15C)11D)1233、若d為double型變量,則表達式d=1,d+5,d+的值是_D_.A)1B

10、)6.0C)2.0D)1.034、表達式5!=3的值是_D_.A)TB)非零值C)0D)135、如有定義inta=12,n=5,則表達式a%=(n%2)運算后,a的值_A_.A)0B)1C)12D)636、如有定義intx=3,y=2和floata=2.5,b=3.5,則表達式:(x+y)%2+(int)a/(int)b的值是_D_.A)0B)2C)1.5D)137、在C語言中,以下表達不正確的選項是_A_.在C程序中,無論是整數(shù)還是實數(shù),都能被正確無誤的表示在C程序中,變量名代表儲藏器中的一個地址靜態(tài)變量的生計期與整個程序的生計期相同.C語言中變量必定先定義后引用38、C語言中的變量名只能由

11、字母,數(shù)字和下劃線三種字符組成,且第一個字符_C_.必定為字母必定為下劃線必定為字母或下劃線能夠是字母,數(shù)字或下劃線中的任意一種39、設有說明:charw;intx;floaty;doublez;則表達式:w*x+z-y值的數(shù)據(jù)種類是_D_.A)floatB)charC)intD)double40、一個C語言的執(zhí)行是從_A_.本程序的主函數(shù)開始,到本程序的主函數(shù)結(jié)束本程序的第一個函數(shù)開始,到本程序的最后一個函數(shù)結(jié)束本程序的主函數(shù)開始,到本程序的最后一個函數(shù)結(jié)束本程序的第一個函數(shù)開始,到本程序的主函數(shù)結(jié)束41、設a為整型變量,不能夠正確表達數(shù)學關(guān)系10a15的C語言表達式是_A_.A)10a10

12、&a15D)!(a=15)42、以下程序執(zhí)行后的輸出結(jié)果是_C_.#includevoidmain()inta=5,b=60,c;if(ab)c=a*b;printf(%d*%d=%dn,b,a,c);elsec=b/a;printf(%d/%d=%dn,b,a,c);A)60/5=12B)300C)60*5=300D)1243、若是c為字符型變量,判斷c可否為空格不能夠使用_A_.(假設已知空格ASCII碼為32)A)if(c=32)B)if(c=32)C)if(c=40)D)if(c=)44、運行下面程序時,若從鍵盤輸入3,5,則程序的輸出結(jié)果是_D_.#includevoidmain()

13、intx,y;scanf(%d,%d,&x,&y);.if(x=y)printf(x=y);elseif(xy)printf(xy);elseprintf(xy);A)33C)xyD)xy45、運行下面程序時,若從鍵盤輸入數(shù)據(jù)為6,5,7,則輸出結(jié)果是_C_.#includevoidmain()inta,b,c;scanf(%d,%d,%d,&a,&b,&c);if(ab)if(ac)printf(%dn,a);elseprintf(%dn,c);elseif(bc)printf(%dn,b);elseprintf(%dn,c);A)5B)6C)7D)不定值46、執(zhí)行下面程序時,若從鍵盤輸入2

14、,則程序的運行結(jié)果是_A_.#includevoidmain()intk;charcp;cp=getchar();if(cp=0&cp=a&cp=f)k=cp-a+10;elsek=cp-A+10;printf(%dn,k);A)2B)4C)1D)1047、運行下面程序時,從鍵盤輸入2.0,則輸出結(jié)果是_B_.#includevoidmain()floata,b;scanf(%f,&a);.if(a0.0)b=0.0;elseif(a0.5)&(a!=2.0)b=1.0/(a+2.0);elseif(a10.0)b=1.0/2;elseb=10.0;printf(%fn,b);A)0.0000

15、00B)0.500000C)1.000000D)0.25000048、執(zhí)行下面程序后,運行結(jié)果是_A_.#includevoidmain()intx=41,y=1;if(x%3=0&x%7=0)y+=x;printf(y=%dn,y);elsey=x;printf(y=%d,y);A)y=41B)y=43C)y=42D)y=149、運行下面程序時,從鍵盤輸入12,34,9,則輸出結(jié)果是_A_.#includevoidmain()intx,y,z;scanf(%d,%d,%d,&x,&y,&z);if(xy)if(yz)printf(%dn,z);elseprintf(%dn,y);elseif

16、(xz)printf(%dn,z);elseprintf(%dn,x);A)34B)12C)9D)不確定的值50、運行下面程序時,從鍵盤輸入字母H,則輸出結(jié)果是_C_.#includevoidmain()charch;ch=getchar();switch(ch)caseH:printf(Hello!n);caseG:printf(Goodmorning!n);default:printf(Bye_Bye!n);A)Hello!B)Hello!GoodMorning!C)Hello!D)Hello!.Goodmorning!Bye_Bye!#includeBye_Bye!voidmain()i

17、ntx=0,y=1,z=0;51、執(zhí)行以下程序段后的輸出結(jié)果是_A_.if(x=z=y)intx=1,y=1,z=1;x=3;x+=y+=z;printf(%d,%dn,x,z);printf(%dn,x=A57、假設等級和分數(shù)有以下對應關(guān)系:&ch=Z)?ch+32:ch的值是_B_.等級:A分數(shù):85100A)ZB)aC)zD)A等級:B分數(shù):6084等級:C分數(shù):60以下53、下面程序的輸出結(jié)果是_C_.關(guān)于等級grade輸出相應的分數(shù)區(qū)間,能夠完成該功#include能的程序段是_D_.voidmain()A)switch(grade)intx=8,y=-7,z=9;if(xy)cas

18、eA:printf(85-100n);if(y0)z=0;caseB:printf(60-84n);elsez-=1;caseC:printf(60以下n);printf(%dn,z);default:printf(等級錯誤!n);A)8B)1C)9D)0B)switch(grade)54、運行下面程序時,若從鍵盤輸入5,則程序的caseA:printf(85-100n);break;輸出結(jié)果是_B_.caseB:printf(60-84n);#includecaseC:printf(60以下n);voidmain()default:printf(等級錯誤!n);inta;scanf(%d,&

19、a);C)switch(grade)if(a+5)printf(%dn,a);elseprintf(%dn,a-);caseA:printf(85-100n);break;caseB:printf(60-84n);break;A)7B)6C)5D)4caseC:printf(60以下n);default:printf(等級錯誤!n);55、運行下面程序時,若從鍵盤輸入3,4,則程序的輸出結(jié)果是_B_.D)switch(grade)#includevoidmain()caseA:printf(85-100n);break;inta,b,s;caseB:printf(60-84n);break;s

20、canf(%d,%d,&a,&b);caseC:printf(60以下n);break;s=a;default:printf(等級錯誤!n);if(sb)s=b;s=s*s;printf(%dn,s);58、能夠完成以下函數(shù)計算的程序段是_B_.-1x056、以下程序的執(zhí)行結(jié)果是_D_.A)y=1;B)if(x=0).if(x!=0)if(x0)y=1;if(a)d=d-10;if(x0)y=1;elsey=0;elseif(!b)elsey=0;elsey=-1;if(!c)x=15;C)y=0;D)y=-1;elsex=25;if(x=0)if(x0)y=1;printf(d=%dn,d)

21、;if(x0)y=1;elsey=0;elsey=-1;A)d=20B)d=10C)d=15D)2559、有以下程序62、有以下程序:#include#includevoidmain()voidmain()floatx=5.0,y;inta=2,b=-1,c=2;if(x0.0)y=0.0;if(ab)elseif(x10.0)y=1.0/x;if(b0)c=0;elsey=1.0;elsec+;printf(%fn,y);printf(%dn,c);該程序的輸出結(jié)果是_C_.該程序的輸出結(jié)果是_C_.A)0.000000B)0.50000A)0B)1C)2D)3C)0.200000D)1.0

22、0000063、以下程序執(zhí)行后的輸出結(jié)果是_B_.60、以下程序的執(zhí)行結(jié)果是_B_.#include#includevoidmain()voidmain()intx,y=1,z;intx=1,y=0;if(z=y)0)x=4;switch(x)elseif(y=0)x=5;elsex=6;case1:printf(%d,%dn,x,y);switch(y)A)4,1B)6,1C)5,0D)出錯信息case0:printf(firstn);break;case1:printf(secondn);break;64、有以下程序#includecase2:printf(thirdn);voidmain

23、()intx=1,a=0,b=0;switch(x)A)firstB)firstsecondthirdcase0:b+;C)firstD)secondcase1:a+;thirdcase2:a+;b+;61、以下程序的執(zhí)行結(jié)果是_A_.printf(a=%d,b=%dn,a,b);#includevoidmain()該程序的輸出結(jié)果是_A_.inta,b,c,d,x;A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=2a=c=0;b=1;65、下面程序的輸出結(jié)果是_C_.d=20;#include.voidmain()elseprintf(%dn,x-);inta=-1,b

24、=1,k;if(+a0)&(b-=0)A)7B)6C)5D)4printf(%d%dn,a,b);else71、以下程序段運行結(jié)果是_A_.printf(%d%dn,b,a);intx=1,y=1,z=-1;x+=y+=z;A)-11B)01C)10D)00printf(%dn,xy?y:x);66、假設w、x、y、z、m均為int型變量,有以下程A)1B)2C)4D)不確定的值序段:72、有以下程序w=1;x=2;y=3;z=4;#includem=(wx)?w:x;m=(my)?m:y;m=(m100)printf(%dn,a100);A)2,1B)3,2C)4,3D)2,-1elsepr

25、intf(%dn,a=100);73、運行下面程序時,若從鍵盤輸入數(shù)據(jù)為123,A)a=100B)100C)0D)1則輸出結(jié)果是_C_.#includestdio.h68、若執(zhí)行下面的程序從鍵盤上輸入9,則輸出結(jié)果voidmain()是._B_intnum,i,j,k,place;#includescanf(%d,&num);voidmain()if(num99)intn;place=3;scanf(%d,&n);elseif(num9)if(n+10)printf(%dn,n);place=2;elseprintf(%dn,n-);elseA)11B)10C)9D)8place=1;i=nu

26、m/100;69、以下程序輸出結(jié)果是_D_.j=(num-i*100)/10;#includek=(num-i*100-j*10);voidmain()switch(place)intm=4;case3:printf(%d%d%dn,k,j,i);if(+m5)printf(%dn,m-);break;elseprintf(%dn,-m);case2:printf(%d%dn,k,j);break;A)7B)6C)5D)4case1:printf(%dn,k);70、若執(zhí)行下面的程序從鍵盤上輸入5,則輸出結(jié)果是.#includeA)123B)1,2,3C)321D)3,2,1voidmain(

27、)intx;74、執(zhí)行以下程序后的輸出結(jié)果是_D_.scanf(%d,&x);#includeif(x+5)printf(%dn,x);voidmain().intk=4,a=3,b=2,c=1;printf(%dn,ka?k:cb?c:a);A)4B)3C)2D)175、以下條件表達式中能完好等價于條件表達式x的是_B_.A)(x=0)B)(x!=0)C)(x=1)D)(x!=1)76、若運行下面程序時,給變量a輸入15,則輸出結(jié)果是_A_.#includevoidmain()inta,b;scanf(%d,&a);b=a15?a+10:a-10;printf(%dn,b);A)5B)25C

28、)15D)1077、運行下面程序后,輸出是_D_.#includevoidmain()intk=-3;if(k=0)printf(*n);elseprintf(#n)#*#*有語法錯誤不能夠經(jīng)過編譯78、執(zhí)行下面程序的輸出結(jié)果是_C_.#includevoidmain()inta=5,b=0,c=0;if(a=a+b)printf(*n);elseprintf(#n);有語法錯誤不能夠編譯能經(jīng)過編譯,但不能夠經(jīng)過連接輸出*輸出#79、為了防備嵌套的if-else語句的二義性,C語言規(guī)定else總是與_C_組成配對關(guān)系.縮排地址相同的if在其從前未配對的if.C)在其從前還沒有配對的近來的if同

29、一行上的if80、設x、y、z、t均為int型變量,則執(zhí)行以下語句后,t的值為_C_.x=y=z=1;t=+x|+y&+z;A)不定值B)4C)1D)081、以下程序段_C_.x=-1;dox=x*x;while(!x);是死循環(huán)B)循環(huán)執(zhí)行兩次C)循環(huán)執(zhí)行一次D)有語法錯誤82、對下面程序段描述正確的選項是_B_.intx=0,s=0;while(!x!=0)s+=+x;printf(%d,s);運行程序段后輸出0運行程序段后輸出1程序段中的控制表達式是非法的程序段循環(huán)無數(shù)次83、下面程序段的輸出結(jié)果是_C_.x=3;doy=x-;if(!y)printf(*);continue;print

30、f(#);while(x=2);A)#B)#*C)死循環(huán)D)輸出錯誤信息84、下面程序的運行結(jié)果是_B_.#includevoidmain()inta=1,b=10;dob-=a;a+;while(b-0);printf(%d,%dn,a,b);A)3,11B)2,8C)1,-1D)4,985、下面程序段的運行結(jié)果是_B_.intn=0;.while(n+=2)a=-1;printf(%d,n);b=0;A)012B)123C)234D)錯誤信息do+a;86、下面程序段的運行結(jié)果是_D_.+a;intx=0,y=0;b+=a;while(x15)y+,x+=+y;while(a9);prin

31、tf(%d,%d,y,x);printf(%dn,b);A)20,7B)6,12C)20,8D)8,2087、下面程序的運行結(jié)果是_B_.A)34B)24C)26D)25#include91、下面程序段的運行結(jié)果是_D_.voidmain()for(i=1;i=5;)ints=0,i=1;printf(%d,i);while(s=10)i+;s=s+i*i;A)12345B)1234C)15D)無量循環(huán)i+;92、下面程序的輸出結(jié)果是_B_.printf(%d,-i);#includevoidmain()A)4B)3C)5D)6intn=4;while(n-)printf(%d,n-);88、

32、函數(shù)pi的功能是依照以下近似公式求值:_C_A)20B)31C)321D)210(*)/6=1+1/(2*2)+1/(3*3)+.+1/(n*n)請?zhí)羁?,完成求的功能?3、以下程序運行后的輸出結(jié)果是_D_.#include#includevoidmain()voidmain()doubles=0.0;inti,n;inti=10,j=0;scanf(%ld,&n);dofor(i=1;i2);s=(sqrt(6*s);printf(%dn,j);printf(s=%e,s);A)50B)52C)51D)8A)1/i*iB)1.0/i*iC)1.0/(i*i)D)1.0/(n*n)94、以下函

33、數(shù)的功能是:求x的y次方,請?zhí)?9、下面程序段的運行結(jié)果是_B_.空._C_for(x=10;x3;x-)#includeif(x%3)x-;voidmain()-x;-x;inti,x,y;printf(%d,x);doublez;scanf(%d%d,&x,&y);A)63B)74C)62D)73for(i=1,z=x;iy;i+)z=z*_;90、下面程序的運行結(jié)果是_D_.printf(xy=%en,z);#includevoidmain()A)i+B)x+C)xD)iinta,b;.95、有以下程序#includeA)-1B)1C)8D)0voidmain()intx=23;100、

34、有以下程序do#includeprintf(%d,x-);voidmain()while(!x);intn=9;while(n6)n-;printf(%d,n);該程序的執(zhí)行結(jié)果是_B_A)321B)23該程序段的輸出結(jié)果是_B_.C)不輸出任何內(nèi)容D)墜入死循環(huán)A)987B)876C)8765D)987696、以下程序段的執(zhí)行結(jié)果是_C_.101、有以下程序inti,j,m=0;#includefor(i=1;i=15;i+=4)voidmain()for(j=3;j=19;j+=4)inti,sum=0;m+;for(i=1;i=3;sum+)sum+=i;printf(%dn,m);pr

35、intf(%dn,sum);A)12B)15C)20D)25該程序的執(zhí)行結(jié)果是_C_.97、下面程序的輸出結(jié)果是_A_.A)6B)3C)死循環(huán)D)0#includevoidmain()102、以下循環(huán)體的執(zhí)行次數(shù)是_D_inti;#includefor(i=1;i6;i+)voidmain()if(i%2!=0)printf(#);continue;inti,j;printf(*);for(i=0,j=1;i=j+1;i+=2,j-)printf(%dn,i);printf(n);A)3B)2C)1D)0A)#*#*#B)#C)*D)*#*#*103、在執(zhí)行以下程序時,若是從鍵盤上輸入:ABC

36、def,則輸出為_B_.#include#includevoidmain()voidmain()intx=10,y=10,i;charch;for(i=0;x8;y=+i)while(ch=getchar()!=n)printf(%d%d,x-,y);if(ch=A&ch=a&chz)ch=ch-32;A)10192B)9876printf(%c,ch);C)10990D)101091printf(n);99、執(zhí)行以下程序后,輸出的結(jié)果是_D_.#includeA)ABCdefB)abcDEFC)abcD)DEFvoidmain()inty=10;104、下面程序的輸出結(jié)果是_D_.doy-;

37、main()while(-y);printf(%dn,y-);inti,k=0,a=0,b=0;.for(i=1;i=4;i+)A)x0C)x0D)x=0k+;xaminxaminxaminif(k%2=0)a=a+k;continue;b=b+k;108、閱讀以下程序,程序運行后的輸出結(jié)果是a=a+k;_B_.#includeprintf(k=%da=%db=%dn,k,a,b);voidmain()intx;A)k=5a=10b=4B)k=3a=6b=4for(x=5;x0;x-)C)k=4a=10b=3D)k=4a=10b=4if(x-5)printf(%d,x);105、執(zhí)行下面程序段

38、后,k的值是_D_.elseprintf(%d,x+);inti,j,k;A)4,3,2B)4,3,1,C)5,4,2D)5,3,1,for(i=0,j=10;ij;i+,j-)109、以下程序段的輸出結(jié)果是_C_.k=i+j;intk,n,m;A)9B)11C)8D)10n=10;m=1;k=1;while(k=n)m*=2;k+=4;106、下面程序是計算n個數(shù)的平均值,請?zhí)頿rintf(%dn,m);空._B_A)4B)16C)8D)32#includevoidmain()110、下面程序的輸出結(jié)果是_B_.inti,n;#includefloatx,avg=0.0;voidmain()

39、scanf(%d,&n);inty=9;for(i=0;i0;y-)scanf(%f,&x);if(y%3=0)avg=avg+_;printf(%d,-y);avg=_;continue;printf(avg=%fn,avg);A)iB)xC)xD)iA)741B)852C)963D)875421avg/iavg/navg/xavg/n111、下面程序的輸出結(jié)果是_B_.107、以下程序的功能是:從鍵盤上輸入若干個學生的#include成績,統(tǒng)計并輸出最高成績和最低成績,當輸入負數(shù)時voidmain()結(jié)束輸入。請?zhí)羁?。_D_intx=3;#includedovoidmain()printf

40、(%d,x-=2);floatx,amax,amin;while(!(-x);scanf(%f,&x);amax=x;A)1B)1-2C)30D)是死循環(huán)amin=x;while(_)112、定義以下變量:if(xamax)amax=x;intn=10;if(_)amin=x;則以下循環(huán)的輸出結(jié)果是_B_.scanf(%f,&x);while(n7)n-;printf(%dn,n);printf(namax=%fnamin=%fn,amax,amin);A)10B)9C)10D)9.9898878776113、語句while(!e);中的條件!e等價于_A_.A)e=0B)e!=1C)e!=0

41、D)e114、以下表達正確的選項是_B_.continue語句的作用是結(jié)束整個循環(huán)的執(zhí)行只幸虧循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句在循環(huán)體內(nèi)使用break語句或continue語句的作用相同從多層循環(huán)嵌套中退出時,只能使用goto語句、在以下選項中,沒有組成死循環(huán)的程序段是_D_.A)inti=100;B)for(;);while(1)i=i%100+1;if(i100)break;C)intk=1000;D)ints=36;do+k;while(k=1000);while(s)-s;116、下面程序的輸出結(jié)果是_A_.#includevoidmain()inti;for(i=1;

42、i=0);A)4B)5C)3D)2118、若i為整型變量,則以下循環(huán)語句的循環(huán)次數(shù)是_B_.for(i=2;i=0;)printf(%d,i-);A)無量次B)0次C)1次D)2次119、C語言中while和do-while循環(huán)的主要差異1,5,2,3,2,4,7,8,5,1,3,22,10,4,6,1,5,2,3,2,4,7,8,5,1,3,25,1,3,2,2,4,7,8,1,5,2,32,1,2,5,10,5,4,1,4,2,7,3,6,3,8,2123、給出以下定義:charx=abcdefg;chary=a,b,c,d,e,f,g;則正確的表達為_C_.數(shù)組x和數(shù)組y等價數(shù)組x和數(shù)組

43、y的長度相同C)數(shù)組x的長度大于數(shù)組y的長度D)數(shù)組x的長度小于數(shù)組y的長度124、定義以下變量和數(shù)組:inti;intx44=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16;.則下面語句的輸出結(jié)果是_C_.for(i=0;i4;i+)printf(%3d,xi3-i);A)15913B)161116C)471013D)481216125、下面程序輸出的結(jié)果是_D_.#includevoidmain()inti,j,x=0;staticinta6=1,2,3,4,5,6;for(i=0,j=1;i5;+i,j+)x+=ai*aj;printf(%dn,x);數(shù)組a

44、中首尾的對應元素的乘積數(shù)組a中首尾的對應元素的乘積之和數(shù)組a中相鄰各元素的乘積數(shù)組a中相鄰各元素的乘積之和126、若希望下面的程序運行后輸出45,程序空白處的正確選擇是_C_.#includevoidmain()inti,j=10,a=1,3,5,7,9,11,13,15;for(_)j+=ai;printf(%dn,j);A)i=5;i1;i-B)i=0;i=1;-iD)i=2;i6;+i127、如有以下說明:chars1=tree,s2=flower;,則以下對數(shù)組元素或數(shù)組的輸出語句中,正確的選項是_C_.printf(%s%s,s15,s27);printf(%c%c,s1,s2);C

45、)puts(s1);puts(s2);D)puts(s1,s2);128、以下一維數(shù)組初始化語句中,正確且與語句floata=0,3,8,0,9;等價的是_D_.A)floata6=0,3,8,0,9;B)floata4=0,3,8,0,9;C)floata7=0,3,8,0,9;D)floata5=0,3,8,0,9;129、運行下面程序段的輸出結(jié)果是_A_.chars110=S,e,t,0,u,p,0;printf(%s,s1);A)SetB)SetupC)SetupD)Set130、以下程序段的輸出結(jié)果是_B_.chars=anapple;.printf(%dn,strlen(s);A)

46、7B)8C)9D)10131、如有說明:charc10=E,a,s,t,0;,則下陳說法中正確的選項是_D_.c7不能引用B)c6可引用,但值不確定C)c4不能引用D)c4可引用,其值為空字符132、以下初始化語句中,正確且與語句charc=string;等價的是_C_.A)charc=s,t,r,i,n,g;B)charc=string;charc7=s,t,r,i,n,g,0;charc7=string;133、如有說明charc7=s,t,r,i,n,g;則對元素的非法引用是_C_.A)c0B)c9-6C)c4*2D)c2*3134、如有說明:chars15,s27;,要給數(shù)組s1和s2

47、整體賦值,以下語句中正確的選項是_C_.s1=getchar();s2=getchar();scanf(%s%s,s1,s2);scanf(%c%c,s1,s2);gets(s1,s2);135、以下一組初始化語句中,正確的選項是_B_.A)inta8=;B)inta9=0,7,0,4,8;C)inta5=9,5,7,4,0,2;D)inta7=7*6;136、以下程序輸出的結(jié)果是_D_.#includevoidmain()charstr=1a2b3c;inti;for(i=0;stri!=0;i+)if(stri=0&stri=9)printf(%c,stri);printf(n);A)12

48、3456789B)1a2b3cC)abcD)123137、以下程序輸出的結(jié)果是_C_.#includevoidmain()inta=5,4,3,2,1,i,j;longs=0;for(i=0;i5;i+)s=s*10+ai;printf(s=%ldn,s);A)s=12345B)s=54321C)s=54321D)以上都不對.138、以下程序輸出的結(jié)果是_A_.#includevoidmain()inta=1,2,3,4,5,i,j,s=0;for(i=0;i5;i+)s=s*10+ai;printf(s=%dn,s);A)s=12345B)s=12345C)s=54321D)s=543211

49、39、在定義inta56;后,數(shù)組a中的第10個元素是._C_(設a00為第一個元素)A)a25B)a24C)a13D)a15140、當接受用戶輸入的含有空格的字符串時,應使用_A_函數(shù).A)gets()B)getchar()C)scanf()D)printf()141、以下程序執(zhí)行時輸入LanguageProgramming,輸出結(jié)果是_D_.#includevoidmain()charstr30;gets(str);printf(str=%sn,str);A)LanguageProgrammingB)LanguageC)str=LanguageD)str=LanguageProgrammi

50、ng142、以下一維數(shù)組a的正確定義是_D_.A)inta(10);B)intn=10,an;C)intn;D)#defineSIZE10scanf(%d,&n);intaSIZE;intan;143、以下對二維數(shù)組a進行正確初始化的是_B_.A)inta23=1,2,3,4,5,6;B)inta3=1,2,3,4,5,6;C)inta2=1,2,3,4,5,6;D)inta2=1,2,3,4;144、以下關(guān)于數(shù)組的描述正確的選項是_C_.數(shù)組的大小是固定的,但能夠有不相同種類的數(shù)組元素。數(shù)組的大小是可變的,但所有數(shù)組元素的種類必定相同。數(shù)組的大小是固定的,所有數(shù)組元素的種類必定相同。數(shù)組的大

51、小是可變的,能夠有不相同種類的數(shù)組元素。145、以下程序的輸出結(jié)果是_B_.#includevoidmain()inta44=1,3,5,2,4,6,3,5,7;printf(%d%d%d%dn,a00,a11,a22,a33);A)0650B)1470C)5430D)輸出值不定146、以下程序的輸出結(jié)果是_A_.#includevoidmain()inta44=1,3,5,2,4,6,3,5,7;printf(%d%d%d%dn,a03,a12,a21,a30);A)0650B)1470C)5430D)輸出值不定147、已知shortint種類變量占用兩個字節(jié),如有定義:shortintx1

52、0=0,2,4;,則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是_D_.A)3B)6C)10D)20148、在定義inta54;此后,對a的引用正確的選項是._C_A)a24B)a1,3C)a43D)a50149、以下數(shù)組定義中不正確的選項是_D_.inta23;intb3=0,1,2,3;intc100100=0;inta3=1,2,1,2,3,1,2,3,4;150、在執(zhí)行語句:inta3=1,2,3,4,5,6;后,a10的值是_A_.A)4B)1C)2D)5151、以下程序的輸出結(jié)果是_C_.#includevoidmain()inti,a10;for(i=9;i=0;i-)ai=10-i;printf

53、(%d%d%d,a2,a5,a8);A)258B)741C)852D)369152、以下定義語句中,錯誤的選項是_B_.A)inta=1,2;B)chara=test;C)chars10=test;D)inta=a,b,c;153、以下定義語句中,錯誤的選項是_D_.A)inta=1,2;B)chara=test;C)chars10=test;D)intn=5,an;.C)將字符數(shù)組ch中的小寫字母變換成大寫154、以下程序的輸出結(jié)果是_C_.D)將字符數(shù)組ch中的大寫字母變換成小寫#includevoidmain()159、設有以下定義:charb=ABCDEFG;charaa220=abc

54、d,ABCD;charp=0;則以下說法中錯誤的選項是_D_.while(p7)A)aa是個二維數(shù)組,能夠存放2個19個字符以下的putchar(bp+);字符串putchar(n);B)aa是個二維數(shù)組,每行中分別存放了字符串a(chǎn)bcd和ABCDA)GFEDCBAB)BCDEFGC)aa0能夠看作是一維數(shù)組名C)ABCDEFGD)GFEDCBD)aa00能夠看作是一維數(shù)組名155、下述對C語言字符數(shù)組的描述中錯誤的選項是160、以下對C語言函數(shù)的有關(guān)描述中,正確的選項是_C_._A_.A)字符數(shù)組能夠存放字符串A)在C中,調(diào)用函數(shù)時,只能把實參的值傳達給形參,B)字符數(shù)組中的字符串能夠整體輸入

55、、輸出形參的值不能夠傳達給實參C)能夠在賦值語句中經(jīng)過賦值運算符=對字符數(shù)組B)C函數(shù)既能夠嵌套定義又能夠遞歸調(diào)用整體賦值(初始化)C)函數(shù)必定有返回值,否則不能夠使用函數(shù)D)不能夠夠用關(guān)系運算符對字符數(shù)組中的字符串進行D)C程序中有調(diào)用關(guān)系的所有函數(shù)必定放在同一個源比較程前言件中156、以下程序的輸出結(jié)果是_A_.#include161、有以下說明:inta10=0,1,2,3,4,5,6,7,8,9;voidmain()則數(shù)值不為9的表達式是_B_.inti,x33=1,2,3,4,5,6,7,8,9;A)a10-1B)a8C)a9-0D)a9-a0for(i=0;i3;i+)printf

56、(%d,xii);162、設有數(shù)組定義:chararray=China;則數(shù)組arrayprintf(n);所占的儲藏空間為_C_.A)4個字節(jié)B)5個字節(jié)A)1,5,9,B)1,4,7,C)3,5,7,D)3,6,9,C)6個字節(jié)D)7個字節(jié)157、如有定義語句inta=1,8,2,8,3,8,4,8,5,8;,則163、下面程序的輸出是_B_.數(shù)組a的大小是_A_.#includeA)10B)11C)8D)不定intm=13;intfun2(intx,inty)158、有以下程序intm=3;#includereturn(x*y-m);voidmain()charch80=123abcdE

57、FG*&;voidmain()intj;longs=0;inta=7,b=5;puts(ch);printf(%dn,fun2(a,b)/m);for(j=0;chj0;j+)if(chj=A&chj=Z)A)1B)2C)7D)10chj=chj+e-E;puts(ch);164、請讀程序:#include該程序的功能是_D_.f(intb,intn)A)測字符數(shù)組ch的長度inti,r=0;B)將數(shù)字字符串ch變換成十進制數(shù)for(i=0;i=n;i+)r=r+bi;.returnr;voidmain()intx,a=2,3,4,5,6,7,8,9;x=f(a,3);printf(%dn,x

58、);上面程序的輸出結(jié)果是_B_.A)20B)14C)9D)5165、請讀程序:#includef(intb,intn)inti,r=1;for(i=0;i=n;i+)r=r*bi;returnr;voidmain()intx,a=2,3,4,5,6,7,8,9;x=f(a,3);printf(%dn,x);上面程序的輸出結(jié)果是_B_.A)720B)120C)24D)6166、請讀程序:#includef(chars)inti,j;i=0;j=0;while(sj!=0)j+;return(j-i);voidmain()printf(%dn,f(ABCDEF);上面程序的輸出結(jié)果是_B_.A)0

59、B)6C)7D)8167、對以下程序,正確的說法是_D_.sub(charx,chary)intz;z=x%y;returnz;voidmain()intg=5,h=3,k;k=sub(g,h);printf(%dn,k);實參加其對應的形參種類不一致,程序不能夠運行被調(diào)函數(shù)缺少數(shù)據(jù)種類說明,程序不能夠運行主函數(shù)中缺少對被調(diào)函數(shù)的說明語句,程序不能夠運行程序中沒有錯誤,能夠正常運行168、若已定義實參數(shù)組inta34=2,4,6,8,10;,則在被調(diào)用函數(shù)f的下述定義中,對形參數(shù)組b定義正確的選項是_B_.A)f(intb6)B)f(b)intb4;C)f(intb3);D)f(b)intb4

60、5;169、若函數(shù)調(diào)用時用數(shù)組名作為函數(shù)參數(shù),以下表達中,不正確的選項是_C_.實參加其對應的形參共占用同一段儲藏空間實參將其地址傳達給形參,結(jié)果等同于實現(xiàn)了參數(shù)之間的雙向值傳達實參加其對應的形參分別占用不相同的儲藏空間在調(diào)用函數(shù)中必定說明數(shù)組的大小,但在被調(diào)函數(shù)中能夠使用不定尺寸數(shù)組170、以下表達中,不正確的選項是_B_.使用staticfloata定義的外面變量存放在內(nèi)存中的靜態(tài)儲藏區(qū)使用floatb定義的外面變量存放在內(nèi)存中的動向儲藏區(qū)使用staticfloatc定義的內(nèi)部變量存放在內(nèi)存中的靜態(tài)儲藏區(qū)使用floatd定義的內(nèi)部變量存放在內(nèi)存中的動向儲藏區(qū)171、若是一個函數(shù)位于C程前言

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論