C語(yǔ)言超級(jí)經(jīng)典400道題目_第1頁(yè)
C語(yǔ)言超級(jí)經(jīng)典400道題目_第2頁(yè)
C語(yǔ)言超級(jí)經(jīng)典400道題目_第3頁(yè)
C語(yǔ)言超級(jí)經(jīng)典400道題目_第4頁(yè)
C語(yǔ)言超級(jí)經(jīng)典400道題目_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

C語(yǔ)言超級(jí)經(jīng)典400道題目

1、C語(yǔ)言程序的基本單位是—A)程序行B)語(yǔ)句C)函數(shù)D)字符、C、1

2、C語(yǔ)言程序的三種基本結(jié)構(gòu)是—構(gòu)A、依次結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)B、遞歸結(jié)構(gòu),循環(huán)結(jié)構(gòu),

轉(zhuǎn)移結(jié)構(gòu)C、嵌套結(jié)構(gòu),遞歸結(jié)構(gòu),依次結(jié)構(gòu)D、循環(huán)結(jié)構(gòu),轉(zhuǎn)移結(jié)構(gòu),依次結(jié)構(gòu)、A、1

3.C語(yǔ)言規(guī)定,程序中各函數(shù)之間A)既允許干脆遞歸調(diào)用也允許間接遞歸調(diào)用B)不允許干脆遞歸

調(diào)用也不允許間接遞歸調(diào)用0允許干脆遞歸調(diào)用不允許間接遞白調(diào)用D)不允許干脆遞歸調(diào)用允"?間接

遞歸調(diào)用、A、1

4、C語(yǔ)言中可處理的文件類(lèi)型是()A)文本文件和數(shù)據(jù)文件B)文本文件和二進(jìn)制文件0數(shù)據(jù)文件

和二進(jìn)制文件D)數(shù)據(jù)代碼文件、B、1

5、C語(yǔ)言可執(zhí)行程序的起先執(zhí)行點(diǎn)是()A)程序中第一條可執(zhí)行語(yǔ)句B)程序中第一個(gè)函數(shù)C序中

的main函)程數(shù)D)包含文件中的第一個(gè)函數(shù)、C、1

6、C語(yǔ)言供應(yīng)的合法的數(shù)據(jù)類(lèi)型關(guān)鍵字是A)doubleB)shortC)integerD)char、B、1

7、C語(yǔ)言中,運(yùn)算對(duì)象必需是整型數(shù)的運(yùn)算符是A)%B)\C)%和\D)**、A、1

8、C語(yǔ)言中函數(shù)返回值的類(lèi)型是由()確定。A)return語(yǔ)句中的表達(dá)式類(lèi)型B)調(diào)用函數(shù)的主調(diào)函

數(shù)類(lèi)型0調(diào)用函數(shù)時(shí)臨時(shí)D)定義函數(shù)時(shí)所指定的函數(shù)類(lèi)型、D、1

9、C語(yǔ)言中數(shù)組名作為參數(shù)傳遞給函數(shù),作為實(shí)在參數(shù)的數(shù)組名被處理為_(kāi)___°A、該數(shù)組的長(zhǎng)度。

B,該數(shù)組的元素個(gè)數(shù)。C、該數(shù)組中各元素的值。D、該數(shù)組的首地址。、D、1

10、C語(yǔ)言中數(shù)組下標(biāo)的下限是_______。A、1B、0C、視詳細(xì)狀況D、無(wú)固定下限、B、1

11、C語(yǔ)言中供應(yīng)的合法關(guān)鍵字是A、swithB、cherC、caseD、default.D、1

12、C語(yǔ)言中文件的存取方式是_______oA、依次存取B、隨機(jī)存取C、依次存取、隨機(jī)存取均可D、

依次存取、隨機(jī)存取均不行、C、1

13、C語(yǔ)言中最簡(jiǎn)潔的數(shù)據(jù)類(lèi)型包括A)整型、實(shí)型、邏輯型B)整型、實(shí)型、字符型C)整型、字

符型、邏輯型D)整型、實(shí)型、邏輯型、字符型、B、1

14、sizeof(float)是()A)一種函數(shù)調(diào)用B)一個(gè)不合法的表示形式0一個(gè)整型表達(dá)式D)一個(gè)

浮點(diǎn)表達(dá)式、C、1

15、x、y、z被定義為int型變量,若從鍵盤(pán)給x、y、z輸入數(shù)據(jù),正確的輸入語(yǔ)句是A)inputx,y,z;

B)scanf&x,&y,&z);C)scanf(飛d%d%d”,x,y,z);D)read(飛d$d%d”,&x,&y,&z);、B、L

16、表達(dá)式:10!=9的值是A)trueB)非零值C)0D)1、D、1

17、表示關(guān)系x<=y<=z的c語(yǔ)言表達(dá)式為A)(X<=Y)&&(Y<=2)B)(X<=Y)AND(Y<=Z)0(X<=Y<=Z)D)

(X〈=Y)&(Y<=Z)、A、1

18、程序片段:在TC20口,inti=65536;printf(飛d'n”,i);的輸出結(jié)果是A)65536B)0C)有

語(yǔ)法錯(cuò)誤,無(wú)輸出結(jié)果D)-1、B、1

19、當(dāng)調(diào)用函數(shù)時(shí),實(shí)參足?個(gè)數(shù)組名,則向函數(shù)傳送的是―A)數(shù)組的長(zhǎng)度B)數(shù)組的甑地址C)

數(shù)組每一個(gè)元素的地址D)數(shù)組每個(gè)元素中的值、B、1

20、對(duì)嵌套子程序調(diào)用說(shuō)法正確的是—oA、外層子程序可以調(diào)用全部的內(nèi)層子程序B、內(nèi)層了

程序只可以調(diào)用包含本身的外層子程序,不行以隔層調(diào)用C、外分程序必需能完全套住內(nèi)分程序D、以

上說(shuō)法均不正確、C、1

21、對(duì)于基類(lèi)型相同的兩個(gè)指針變量之間,不能進(jìn)行的運(yùn)算處A)<B)=C)+D)-、C、1

22、合法的。語(yǔ)言中,合法的長(zhǎng)整型常數(shù)是A)'\t'B)C)65D)A、A、1

23、假定ini類(lèi)型變量占用兩個(gè)字節(jié),其有定義:inix[10]={0,2,4};,則數(shù)組x在內(nèi)存中所占字節(jié)

數(shù)是A)3B)6C)101

24、假定有以下變量定義:intk=7,x=12;則能使值為3的表達(dá)式是Ax%=(k%=5)Bx%=(k-k%5)C

x%=k-k%5D(x%=k)-(k%=5).D、1

25、請(qǐng)讀程序片段(字符串內(nèi)沒(méi)有空格):printf(飛d'n”,strlen("ATS\n(H2\l\\"));的輸出結(jié)果是A)

11B)10C)9D)8、C、1

26、請(qǐng)選出合法的C語(yǔ)言賦值語(yǔ)句A)a=b=58B)i++;C)a=58,b=58D)k=int(a+b);、B、1

27、若a為int類(lèi)型,且其值為3,則執(zhí)行完表達(dá)式a+=a-=a*a后,a的值是A)-3B)9C)-12D)6、

C、1

28、若int類(lèi)型占兩個(gè)字節(jié),則以下語(yǔ)句輸出為_(kāi)______ointk=-l:printf(^d,u%\n*,k,k);A、

-1,-1B、-1,65536C、-1,32768D、-1,65535、D、1

29、若變量a是int類(lèi)型,并執(zhí)行了語(yǔ)句:a="'+1、6;,則正確的敘述是A)a的值是字符CB)a

的值是浮點(diǎn)型C)不允許字符型和浮點(diǎn)型相加D)a的值是字符'A'的ASCI[值加上1。、D、1

30、若變量已正確說(shuō)明為float類(lèi)型,要通過(guò)語(yǔ)句scanf(3f%f",&a,&b,&c);給a賦于10、0,b

給予22、0,c給予33、0,不正確的輸入形式是:A)10B)10、0,22、0,33、02233010、0D)10

2222、033、033、B、1

31、若要求在if后一對(duì)圓括號(hào)中表示a不等于0的關(guān)系,則能正確表示這一關(guān)系的表達(dá)式為A)a<>0

B)!aC)a=0D)a、B、1

32、若已定義x和y為double類(lèi)型,則表達(dá)式:x=Ly=x+3/2的值是A)1B)2C)2、0D)2、5、C、1

33、若有定義:inta=8,b=5,c;,執(zhí)行語(yǔ)句c=a/b+義4;后,c的值為A)4B)1C)2、0D)2、

B、1

34、若有定義:intx,y;chara,b,c;并有以下輸入數(shù)據(jù)(此處<CR>代衣?lián)Q行符,/u代表空格):lu2

AuBuC則能給x賦整數(shù)1,給了賦整數(shù)2,給a賦字符A,給b賦字符B,給c賦字符C的正確程序段是A)

scanf("x=*dy+%d”,&x,&y);a=getchar();b=getchar();c=getchar();B)

scanf(飛d%d”,&x,&y);a=getchar();b=gctchar();c=gctchar();C)

scanfC,%d%d%c%c%c,&x,&y,&a,&b,&c);D)scanf(/,%d%d%c%c%c%c%c%c:&x,&y,&a,&a,&b,&b,&c,&c);■.D、1

35、若有定義和語(yǔ)句:chars[10]:s="abcd";printf(飛s'n",s);則結(jié)果是(以下u代表空格)A)輸

出abedB)輸出a0輸出abcduuuuuD)編譯不通過(guò)、D、1

36、若有以下程序段,intcl=l,c2=2,c3:c3=l,0/c2*cl;則執(zhí)行后,c3中的值是A)OB)0、5C)

1D)2、A、1

37若有以下定義:chara;intb;floatc;doubled:則表達(dá)式a*b+d-c值的類(lèi)型為A)floatB)

intC)charD)double、D、1

38、若有以下定義和語(yǔ)句charcl='b',c2='e';print句"%d,%c\n”,c2-cl,c2'a'+"A");則輸出結(jié)果

是:A)2,MB)3,EC)2,ED)輸出項(xiàng)與對(duì)應(yīng)的格式限制不一樣,輸出結(jié)果不確定、B、1

39、若有以下函數(shù)調(diào)用語(yǔ)句:fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函數(shù)調(diào)用語(yǔ)句中實(shí)參的個(gè)數(shù)是

A)3B)405D)6、A、1

40、若執(zhí)行下面的程序時(shí)從鍵盤(pán)上輸入3和4,則輸出是—A)1-1B)16C)18D)20main(){int

a,b,s;scanf(*%d%d*,&a,&b);s=a;if(a、B、1

41、若執(zhí)行下面的程序時(shí)從鍵盤(pán)上輸入5,則輸出是A)7B)605D)4main(){intx;scanf&x);

if(x++>5)printf(*%d\n*,x);elseprintf(*%d\n*,x-);}、B、1

42、若執(zhí)行以下程序時(shí)從鍵盤(pán)上輸入9,則輸出結(jié)果是A)11B)10C)9D)8main(){intn;

scanf&n);if(n++>B、1

43、設(shè)a、b、c、d、m、n均為int型變量,且a=5、b=6、c=7、d=8、m=2、n=2,則邏輯表達(dá)式(m=a>b)&&(n=c>d)

運(yùn)算后,n的值為A)0B)1C)2D)3、C、1

44、設(shè)inta=12,則執(zhí)行完語(yǔ)句a+=a-=a*a后,a的值是A)552B)2640144D)-264>D、1

45、設(shè)intb=2;表達(dá)式(b?2)/(b)>l)的值是A)0B)2C)4D)8、A.1

61、請(qǐng)讀程序:main(){inta=l,b=2;printf(*%d\n*,a=a4-l,a+6,b+2);}則上面程序的輸出結(jié)果是

___A、2B、3C、4D、1、A、1

62、請(qǐng)讀程序:inti=0,j=0,a=6;if((++i>0)11(++j>O))a-H-;printf(*i=%d,j=%d,a=d%\n\i,j,a);

則上面程序的輸出結(jié)果是___A、i=0,j=0,a=6B、i=l,j=0,a=7C、i=l,j=l,a=6D、i=l,j=l,a=7、B、1

63、下列程序段的輸出結(jié)果為_(kāi)______?inty=l;while(y-):printfCy=%d\n\y);A,產(chǎn)-IB、y=OC、

死循環(huán)D、y=9、A、1

64、下列程序執(zhí)行后的輸出結(jié)果是A)3B)609D)隨機(jī)數(shù)mainO{inta[3][3],*p,i;p=&a[0][0];

for(i=p;i、B、1

65、下列程序執(zhí)行后的輸出結(jié)果是A)GB)H0iD)JmainO{intx='f';printf("%c

\n",'A'+(x-'a'+l));)、A、1

66、下列程序執(zhí)行后的輸出結(jié)果是(小數(shù)點(diǎn)后只寫(xiě)一位)A)666、06、0B)666、76、7c)66

6、06^7D)666、76^0mainO{doubled;floatf;1ing1;in:i;i=f=l=d=2O/3;printf(*%d%ld%f%f

\n*?i,1,f,d);}、A、1

67、下列可作為C語(yǔ)言賦值語(yǔ)句的是A)x=3,y=5B)a=b=6C)i-;D)y=inl(x);、C、1

68、卜.列描述中不正確的是A)字符型數(shù)組中可以存放字符串B)可以對(duì)字符型數(shù)組進(jìn)行整體輸入、

輸出O可以對(duì)整型數(shù)組進(jìn)行整體輸入、輸出D)不能在賦值語(yǔ)句中通過(guò)賦值運(yùn)算符"="對(duì)字符型數(shù)組進(jìn)行

整體賦值、C、1

69、下列說(shuō)法中正確的是.A、在switch語(yǔ)句中肯定要運(yùn)用break語(yǔ)句B、在switch語(yǔ)句

中不肯定要運(yùn)用break語(yǔ)句C、break語(yǔ)句是switch語(yǔ)句的一部分D、break只能用于switch語(yǔ)句中、B、

1

70、下列運(yùn)算符其優(yōu)先級(jí)最高的是oA、11B、&&C、+D、=、C、1

71、下面的D0循環(huán)中,一共循環(huán)()次。M=5N=1DOWIliLEN<=MN=N+1ENDDO(A)1(B)6(C)

4(D)5、D、1

72、請(qǐng)讀程序:^includemainO{inta=l,b=4,c=2;floatx=5、5,y=9>0,z;

z=(a+b)/c+sqrt((double)y)*12/c+x;printf(*%f\n",z);}則上面程序的輸出結(jié)果是___A、教據(jù)溢

出B、9、3C、9、300000D.0、93、C、1

73、請(qǐng)讀程序:inta,b,c;a=(b=(c=10)+5)-5:printf(*a,b,c=d%?d%,d%*,a,b,c);c=a=0;b=(a+10);

printf(*atb,c=%d,d%,d%*,a,b,c);則上面程序的輸出結(jié)果是A、a,b,c=0,10,10a,b,c=10,15,10B、

a,b,c=10,15,10a,b,c=10,15,10C^a,b,c=10,15,10a,b,c=0,10,0D、a,b,c=10,15,10a,b,c=10,15,15、

C、1

74、寫(xiě)出下列語(yǔ)句執(zhí)行后a,b的值。inta=6,b;b=(++b)+(a++);A、a=8,b=14B、a=7,b=8C、a=14,

b=14D、a=8,b=8、A、1

75、請(qǐng)讀程序:m=1234、123;printf=(*%-8.3f\n",m);printf=C%10,3f\n*,m);則上面程序的輸

出結(jié)果是A、1234、123091234、123B、1234.1231234、123C、1234、1231234、12300D、1234、

123001234、123、B、1

76、一個(gè)C語(yǔ)言的語(yǔ)句至少應(yīng)包一個(gè)_______A、{}B、逗號(hào)C、分號(hào)D、什么不要、C、1

77、一個(gè)完整的C源程序是oA、要由一個(gè)主函數(shù)[或)一個(gè)以上的非主函數(shù)構(gòu)成B、由一個(gè)

且僅由一個(gè)主函數(shù)和零個(gè)以上(含零)的非主函數(shù)構(gòu)成C、要由一個(gè)主函數(shù)和一個(gè)以上的非主函數(shù)構(gòu)成1)、

由一個(gè)且只有一個(gè)主函數(shù)或多個(gè)非主函數(shù)構(gòu)成、B、1

78、已知整型變量a=13和b=6,則a&b的值是,a飛的值是A、413B、411C、111

D、413、B、1

79、以下for語(yǔ)句構(gòu)成的循環(huán)執(zhí)行了()次。#include琴defineNi^defineMN+l#defireNUM

(M+l)*M/2main(){inti,n=0;for(i=l;i<=num;i++){n++;printfn);}}(A)5(B)6(C)8

(D)9、C、1

80、以下程序的輸出結(jié)果是nincludemain(){printf(*%d\n\NULL);}(A)不確定的(B)

0(C)-1(D)1、B、1

81、在調(diào)用函數(shù)時(shí),以下描述中正確的是?A、調(diào)用函數(shù)時(shí),實(shí)參可以是表達(dá)式B、調(diào)用函

數(shù)時(shí),將為形參安排內(nèi)存單元C、調(diào)用函數(shù)時(shí),實(shí)參加形參的原型必需?樣D、調(diào)用函數(shù)時(shí),實(shí)參加形參

可以用內(nèi)存單元、D、1

82、有以下程序段intk=0while(k=l)k++;while循環(huán)執(zhí)行的次數(shù)是A)無(wú)限次B)有語(yǔ)法精,不

能執(zhí)行0一次也不執(zhí)行D)執(zhí)行1次、A、1

83、有以卜函數(shù)charfun(char*p){returnp;}該函數(shù)的返回值是A)無(wú)準(zhǔn)確的值B)形參p中

存放的地址值B)一個(gè)臨時(shí)存儲(chǔ)單元的地址D)形參p自身的地址值、B、1

84、語(yǔ)句printf(飛d'n”,12&012);的輸出結(jié)果是A)12B)806D)012、B、1

85、語(yǔ)句:printf(飛d”,(a=2)&&(b=-2);的輸出結(jié)果是—A)無(wú)輸出B)結(jié)果不確定0-1D)1、

D、1

86、運(yùn)算完下面的C語(yǔ)言程序段以后,a的值是,b的值是,c的值是_______。int

x=10,y=9;inta,b,c;a=(—x==y++)?~x:++y:b=x++;c=y;A、6913B、8711C、8910D、8710、

C、1

87、在C語(yǔ)言程序中,注釋部分從哪起先,到哪結(jié)束?A、從(到)結(jié)束B(niǎo)、從REM起先無(wú)結(jié)束志標(biāo)記C、

無(wú)起始標(biāo)記D、從起先,*/結(jié)束、D、1

88、在C語(yǔ)言供應(yīng)的合法的關(guān)鍵字是A)swicthB)cherC)CaseD)default.D、1

89、在C語(yǔ)言中,不正確的int類(lèi)型的常數(shù)是A)32768B)0C)037D)OxAF、A、1

90、在C語(yǔ)言程序中,當(dāng)while語(yǔ)句構(gòu)成的循環(huán)中的條件為時(shí),結(jié)束循環(huán)。A、OB、IC、true

D、非0、A、1

91、在C語(yǔ)言中,函數(shù)的隱含存儲(chǔ)類(lèi)別是A)autoB)staticC)externD)無(wú)存儲(chǔ)類(lèi)別、C、I

92、在C語(yǔ)言中,合法的長(zhǎng)整型常數(shù)是A)OLB)49627100324562&D)216D、A、1

93、在C語(yǔ)言中,合法的字符常量是A)''084'B)'\x43'C)'ab'D)"\0"、B、1

94、在C語(yǔ)言中,若對(duì)函數(shù)類(lèi)型未加明顯式說(shuō)明,則函數(shù)的隱含類(lèi)型是類(lèi)型A)voidB)doubleC)

intD)char、C、1

95、在C語(yǔ)言中,形參的缺省存儲(chǔ)類(lèi)是A)autoB)registerC)staticD)extern、A、1

96、在C語(yǔ)言中,要求運(yùn)算數(shù)必需是整型的運(yùn)算符是A)%B)/C)<D)!、A、1

97、在宏定義^definePI3、14159中,用宏名PI代替一個(gè)A)單精度數(shù)B)雙精度數(shù)0常量D)

字符串、D、1

98、在C語(yǔ)言程序中,可以用做變量名的是A)le5B)alC)intD)*p、B、1

99、在以下一組運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是A)<=B)=0%D)&&、C、1

100、字符(char)型數(shù)據(jù)在微機(jī)內(nèi)存中的存儲(chǔ)形式是—A)反碼B)補(bǔ)碼C)EBCDIC碼D)ASCII碼、

D、1

101.執(zhí)行語(yǔ)句:for(i=l;i++.C、2

102、指出下面正確的輸入語(yǔ)句是()A:scanf("a=b=*d",&a,&b)B:scanf("aFd,b=%f",&a,&bj

C:scanf(*%3c*,c)D:scanf(飛5、2f”,&a)、B、2

103、執(zhí)行下面的程序后,a的值為main()(Inta,b;for(a=l,b=l;a<=100;a*+){if(b>=20)break:

if(b%3==l){b+=3;continue;}b-=5;}}A)7B)8C)9D)10、B、2

104、在執(zhí)行以下程序時(shí),假如從鍵盤(pán)上輸入:ABCdef〈回車(chē)〉,則輸出為A)ABCdefB)abcdefC)abc

D)DEF#includemainO{chsrch;while((ch=getchar())!=,\n){if(ch>='A'&&ch<='Z')ch=ch+32;、

C、2

105、整型變量x和y的俗相等、且為非。值,則以下選項(xiàng)中,結(jié)果為零的表達(dá)式是A)x||yB)x|

yC)x&yD)x"y、D、2

106^在以下定義中,正確的說(shuō)明語(yǔ)句為_(kāi)___A)inta[*a']B)inta[3,4]C)inta[][]D)int*a[10]

D、2

107、執(zhí)行下列程序時(shí)輸入:123456789,輸出結(jié)果是A)123,456,789B)1,456,78901,23,456,789D)

1,23,456main(){char$[100];intc,i;scanf(飛c”,&c);scanf(飛d”,&i);scanf(飛s”,s);

printf(*%c,%d,%s\n”,c,i,s);}、D、2

108、執(zhí)行下面程序片段的結(jié)果是intx=23;do{printfC%2d*?x—);}while(!x):A)打印出321

B)打印出23C)不打印任何內(nèi)容D)陷入死循環(huán)、b、2

109、在說(shuō)明語(yǔ)句:int*f();中,標(biāo)識(shí)符f代表的是—A)一個(gè)用于指向整型數(shù)據(jù)的指針變量B)-

個(gè)用于指向一維數(shù)組的行指針C)一個(gè)用于指向函數(shù)的指針變量D)一個(gè)返回值為指針型的函數(shù)名、D、2

110、在下列選項(xiàng)中,不正確的賦值語(yǔ)句是A)++t;B)nl=(n2=(n3=0));0k=i=j;D)a=b+c=l;、

D、2

111、在C語(yǔ)言中,若需一變量只在本文件中全部函數(shù)運(yùn)用,則該變量的存儲(chǔ)類(lèi)別是A、extern

B、registerC、autoD、static?D、2

112、在C語(yǔ)言程序中,當(dāng)do-while語(yǔ)句構(gòu)成的循環(huán)中的條件為時(shí),結(jié)束循環(huán)。A、0B、1C、

trueD、非0、A、2

113、在16位C編譯系統(tǒng)上,若定義longa:,則能給a賦40000的正確語(yǔ)句是A)a=20000-20000:

B)a=4000*10:C)a=30000+10000;D)a=4000L*10L;.D、2

114^閱讀以下程序:main(){intx;scanf&x);if(x—、B、2

115、運(yùn)行以下程序后,假如從健盤(pán)上輸入china#,則輸出結(jié)果為A、2,0B、5,0C、5,5D、2,5include

main(){intvl=0,v2=0;charch;while((ch=getchar())!='tf)switch(ch){case'a,:case'h':

default:vl++;case'O':v2++;}printf(飛d,%d\n”,vl,v2);、C、2

116、請(qǐng)讀程序:mainO{inta=l,b=2,c=3;++a;c+=++b;{intb=4,c;c=b*3;a+=c;

printf(*first:%d,%d,%d\n,z,a,b,c):a+=c:printf("Seconda,b,c);}

printf(*third:%d,%d,%d\n*,a,b,c):}該程序的輸出是。A、first:12,4,12Second:26,4,12

third:4,3,6B、first:14,4.12Second:26,12,12thirdr26,3,4C、first:14,4,12Second:26,4,12

third:26,3,6D、first:14,4,12Second:26,6,12third:26,4,6、C、2

117、閱讀程序:^includemainO{inta[10]={l,2,3,4,5,6,7,8,9,0},*p;p=a;printf(*%x\n*,p);

printf(*%x\n",p+9);)該程序有兩個(gè)printf語(yǔ)句,假如第一個(gè)printf語(yǔ)句輸出的是194,則其次個(gè)

printf語(yǔ)句的輸出結(jié)果是A)203B)201C)la4D)la6、D、2

118、與y=(x>0?l:x0)y=l;B)if(x)elseif(x0)y=l;elsey=0;elseif(x=0)if(x>O)y=L;

if(x>0)y=l;elseif(x==0)y=0;elsey=-l;elsey=T;、A、2

119^以下合法的賦值語(yǔ)句是A)x=y=100B)d—;C)x+y;D)c=int(a+b);、B、2

120、以下函數(shù)返回a所指數(shù)組中最小的值所在的下標(biāo)值fun(int*a,intn){inti,j=0,p;p=j;

for(i=j;i>D、2

121、以卜.函數(shù)值的類(lèi)型是fun(floatx){floaty:y=3*x-4;returny;}A)intB)不確定

C)voidD)floatsA、2

122、以下說(shuō)法中正確的是A)C語(yǔ)言程存總是從第一個(gè)的函數(shù)起先執(zhí)行D)在C語(yǔ)言程序中,要調(diào)用

的函數(shù)必需在main。函數(shù)中定義0C語(yǔ)言程序總是從main。函數(shù)起先執(zhí)行D)C語(yǔ)言程序中的main。函

數(shù)必需放在程序的起先部分、C、2

123、以下所列的各函數(shù)首部中,正確的是A)voidplay(vara:integer,varb:integer)B)void

play(inta,b)C)voidplay(inta,intb)D)subplay(aasinteger,basinteger)、C、2

124、以下敘述正確的是A)輸入項(xiàng)可以走一個(gè)實(shí)型常量,如:scanf(*%f\3、5);B)只有格式限制,

沒(méi)有輸入項(xiàng),也能正確輸入數(shù)據(jù)到內(nèi)存,例如:scanf(*a=%dfb=%d);C)當(dāng)輸入一個(gè)實(shí)型數(shù)據(jù)時(shí),格式限

制部分可以規(guī)定小數(shù)點(diǎn)后的位數(shù),例如:scanf(飛4、2f",&f);D)當(dāng)輸入數(shù)據(jù)時(shí),必需指明變量地址,例

如:scanf(歿f、&f);、C、2

125、以下敘述正確的是A)do-whi】e語(yǔ)句構(gòu)成的循環(huán)不能用其它語(yǔ)句構(gòu)成的循環(huán)來(lái)代替。B)do-while

語(yǔ)句構(gòu)成的循環(huán)只能用break語(yǔ)句退出。C)用do-while語(yǔ)句構(gòu)成的循環(huán),在while后的表達(dá)式為非零時(shí)

結(jié)束循環(huán)。D)用do-while語(yǔ)句構(gòu)成的循環(huán),在while后的表達(dá)式為零時(shí)結(jié)束循環(huán)。、D、2

126、以下敘述中不正確的是A)在C中,函數(shù)中的自動(dòng)變量可以賦初值,每調(diào)用一次,賦一次初值。

B)在C中,在調(diào)用函數(shù)時(shí),實(shí)在參數(shù)和對(duì)應(yīng)形參在類(lèi)型上只需賦值兼容。0在C中,外部變量的隙含類(lèi)

別是自動(dòng)存儲(chǔ)類(lèi)別。D)在C中,函數(shù)形參可以說(shuō)明為register變量。、C、2

127、以下敘述中不正確的是—A)在不同的函數(shù)中可以運(yùn)汨相同名字的變量B)函數(shù)中的形式參數(shù)

是局部變量0在一個(gè)函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效D)在一個(gè)函數(shù)內(nèi)的復(fù)合語(yǔ)句中定義的變

量在本函數(shù)范圍內(nèi)有效、D、2

128、以下程序運(yùn)行后,輸出結(jié)果是A)1000B)10010O001100)10100main0{inty=18ri=0,j,a[8];

do{a[i]=y%2;i++;y=y/2;)while(y>=l);for(j=i-l>0;j-)printf(%d*,a[j]);printf("h\n"j;}、

B、2

129、以下程序運(yùn)行后,假如從鍵盤(pán)上輸入:bookbook則輸出結(jié)果是A)*8B)#9C)#6D)*9itinclude

main()(chara1[80],a2[80]?*sl=a1,*s2=a2;gets(sl);gets(s2);if(!strcmp(sLs2))printf(;

elseprintf(;printf(a%d\nw,strlen(strcat(si,s2)))}、B、2

130,以下程序運(yùn)行后,輸出結(jié)果是A)6385B)22C)33D)693825mainO{char

ch[2][5]={*693*,*825*),*p[2];inti,j,s=0:for(i=0:i=,0'&&p[i][j]<=,9*;j+=2)

s=10*s+p[i][j]-*0*;printf(飛d\n”,s);}、A、2

131、以下程序運(yùn)行后,輸出結(jié)果是A)84B)99C)95D)44intd=l;fun(intp){intd=5;d+=p++;

printfd);}mainO{inta=3;fun(a);d+=a++;printf(*%d\n*,d):}、A、2

132、以下程序執(zhí)行后a的值是A)4B)1C)0D)運(yùn)行時(shí)出錯(cuò),a無(wú)定值mainO{int

a,k=4,m=6,*pl=&k,*p2=&m;a=pl==&m;printfa);}、C、2

133、以下程序執(zhí)行后sun的值是A)15B)14C)不確定D)0min(){inti,sum;for(i=l;LC、

2

134、以下程序中,while循環(huán)的循環(huán)次數(shù)是mainO{inti=O;while(i、D、2

135、以下定義語(yǔ)句中,錯(cuò)誤的是A)inta[]={l,2};B)cher*a[3];C)chars[10]=*test*;D)int

n=5,a[n]D、2

136、以下對(duì)C語(yǔ)言函數(shù)的有關(guān)描述中,正確的是A)在C中,調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形

參,形參的值不能傳送給實(shí)參B)C函數(shù)既可以嵌套定義又可以遞歸調(diào)用C)函數(shù)必筋有返回值,否則不

能運(yùn)用函數(shù)D)C程序中有調(diào)用關(guān)系的全部函數(shù)必需放在同?個(gè)源程序文件中、A、2

137、以下對(duì)枚舉類(lèi)型名的定義中正確的是A)cnuma={onc,two,three};B)cnuma

{one=9,two=-l,three};C)enuma={"one","two","three"};D)enuma{"one","iwo","three"};、B、2

138、以下各選項(xiàng)企圖說(shuō)明一種新的類(lèi)型名,其中正確的是A)typedefvlint;B)typedefv2=int;

C)typedefvlintv3:D)typedef\r4:int;、C、2

139、以下選項(xiàng)中,不能正確賦值的是A)charsi[10];sl=*Ctest*:B)chars2[]={'C','t','e',

's','t'};C)chars3[20]=*Ctest*;D)char*s4=*Ctest\n*,A、2

140、以下選項(xiàng)中,非法的字符常量是A)At*B)'\17'C)"n"D)'\xaa'、C、2

141、以下選項(xiàng)中不屬于C語(yǔ)言的類(lèi)型的是A)signedshortimtB)unsignedlongintC)unsigned

intD)longshort、D、2

142、以下選項(xiàng)中合法的字符常量是A)"B"B)'\010'C)68D)D、B、2

143、以下循環(huán)體的執(zhí)行次數(shù)是A)3B)2C)ID)0mainO{inti,j;for(i=0,j=l:i<=j+l;i+=2,

j—)printf(*%d\n",i);}、C、2

144、以下有4組用戶(hù)標(biāo)識(shí)符,其中合法的一組是A)forB)4dC)f2G3D)if、C、2

145、用十進(jìn)制數(shù)表示表達(dá)式:12/012的運(yùn)算結(jié)果是A)1B)3014D)12、A、2

146、有如下程序mainO{intx=23;do{printf(*%dw,x"):}while(lx);}該程序的執(zhí)行結(jié)果是

A)321B)23C)不輸出任何內(nèi)容D)陷入死循環(huán)、B、2

147、有如下程序intrune(inta,intb){return(a+b);}mainO{intx=2,y=5,z=8,r:

r=func(func(x,y),z);printf(*%\d\n*,r);}該程序的輸出的結(jié)果是A)12B)13C)14D)15、D、2

148、有如下程序longfib(intn){if(n>2)return(fib(n-l)+fib(n-2));elsereturn(2):}mainO

{printfC%d\n*,fib(3));該程序的輸出結(jié)果是A)2B)4C)6D)8、B、2

149、有如下程序mainO{chars[]=*ABCD*,*p;for(p=s+l;p>D、2

150、有如下程序mainO(inta[3][3]-({1,2],(3,4),(5,6)},i,j,s-O;for(i-l;i,A、2

151、有如下程序mainO{inta=2,b=-l,c=2;if(a、C、2

152、有如卜,程序mainO{inti,sum;for(i=l;i<=3;sum++)sum+=i;printfsum);}該程

序的執(zhí)行結(jié)果是A)6B)3C)死循環(huán)D)0、C、2

153、有如下程序mainO{intn[5]={0,0,0},i,k=2;for(i=0:i,D、2

154、有如下程序mail10(inIn=9,while(n>G){u―,piiulfH),}}該程序段的輸山結(jié)果是A)

987B)876C)8765D)9876、B、2

155、有如卜,程序mainOintx=l,a=0,b=0;switch(x){case0:b++;case1:a++case2:a++;b++}

printf(*a=%d,b=%d\n*,a,b);}該程序的輸出結(jié)果是A)a=2,b=lB)a=l,b=lC)a=l,b=0D)a=2,b=2、

As2

156、有如下程序mainO{inty=3,x=3,z=l;printf(*%d%d\n*,(++x,y++),z+2);}運(yùn)行該程序的

輸出結(jié)果是A)34B)42C)43D)33、D、2

157,有如下程序段int*p,a=10,b=lp=&a;a=*p+b;執(zhí)行該程序段后,a的值為A)12B)11C)10

D)編譯出錯(cuò)、B、2

158、有如下說(shuō)明inta[10]={l,2,3,4,5,6,7,8,9,10),*p=a;則數(shù)值為9的表達(dá)式是A)*p+9B)

*(p+8)C)*p+=9D)p+8、B、2

159、請(qǐng)讀程序:#includevoidmain(){charx=112,y=211;printf(*\n%d*,xOl);}則上面程序

的輸出結(jié)果是A)-32B)0C)-32768D)-22、A、2

160、以下程序的輸出結(jié)昊是mainO{inti,a[10];forii=9;i>=0;i—)a[i]=10-i;

printf(*%d%d%d*.a[2],a[5],a[8]);}A)258B)741C)852D)369、C、2

161>以下程序的輸出結(jié)昊是mainO{inti,k,a[10],p[3]:k=5;for(i=0;i、B、2

162、以下程序的輸出結(jié)具是mainO{intnum=0;while(nam<=2){num++;printf(*%d\n*,nun);)

A)1B)101D)1222334、B、2

163、以下程序的輸出結(jié)具是fut(int**s,intp[2][3]){**s=p[l][l];}main(){int

a[2][3]={1,3,5,7,9,11},*p;p=(int*)malloc(sizeof(int));fut(&p,a);primtf(*%d\nw,*p):)A)1B)

7C)9D)IkC、2

164、以下程序的輸出結(jié)具是inta,b;voidfun(){a=100;b=200;}main()(inta=5,b=7;fun();

printf(*%d%d\n”,a,b);}A)100200B)57C)200100D)75、B、2

165、以下程序的輸出結(jié)昊是main(){inta=T,b=4,k;k=(++a<0)&&!(b—(=0);

printfk,ab);}A)104B)103C)UU3D)UU4、LL2

166、以下程序的輸出結(jié)具是main(){charc-z;printfv*%c*>c-25):}A)aB)ZC)z-25D)y、

A、2

167、以F程序的輸出結(jié)程是mainO{charst[20]=*hello\0\t\\\*;printf(%d%d

\n*,strlen(st),sizeof(st));}A)99B)520C)1320D)2020、B、2

168、以下程序的輸出結(jié)具是main。{inta[4][4]={{1,3,5},{2,4,6},{3,5,7}};

printf(*%d%d%d%d\n*,a[0][3],a[l][2],a[2][1],a[3][0];}A)0650B)1470C)5430D)輸出值不定、

A、2

169、以下程序段的輸出結(jié)果是chars[]=*\\141\141abc\t*;printf(*%d\n*tstrlen(s));A)9B)

12C)13D)14、A、2

170、以下程序段的輸出結(jié)果是inta=1234;printf(*%2d\n*,a);A)12B)34C)1234D)提示出

錯(cuò)、無(wú)結(jié)果、C、2

171、以下程序段的輸出結(jié)果是intx=3;do{printfC%3d\x-=2);}while(!(-x));A)1B)30

01-2D)死循環(huán)、C、2

172、以下程序段的執(zhí)行結(jié)果是A)a=12y=12B)a=12y=12a=14y=16a=16y=28a=16y=20a=18y=24

C)a=12y=12D)a=12y=12a=14y=26a=14y=44inta,y;a=10;y=0;do{a+=2;y+=a;printf(*a=%d

y=%d\n",a,y);if(y>20)break;{while(a=14);、、、(39)若有以下調(diào)用語(yǔ)句,則不正確的fun函數(shù)

的首部是A)voidfun(intm,intx[])B)voidfun(ints,inth[41])C)voidfun(intp,int*s)

D)voidfun(intn,inta)mainO{…inta[50],n;fun(n,&a[9]);…}、B、2

173、以下程序段給數(shù)組全部的元素輸入數(shù)據(jù),請(qǐng)選擇正確答案填入。^includemainO{inta[10],i=0:

while(i、A、2

174、以下程序輸出結(jié)果是A、7B、6C、5D、4main(){intm=5;if(m++>5print(*%d\n*,m);

elseprintf("%d\n”,m-);)、B、2

175、以下程序運(yùn)行后,假如從鍵盤(pán)上輸入ABCDE,則輸出結(jié)果為A、8B、7C、6D、5fuch(charstr

[]{intnum=0;while(*(str+num)!=,\0,)num++:return(num);}mainO{charstr[10],*p=str;

gets(p);printfC%d\n",func(p));}、D、2

176、以下程序運(yùn)行后,輸出結(jié)果是A49、5B9、5c22、0D45、0^include^definePT5.5ttdifine

s(x)pt*x*xmainO{inta=l,b=2:print("$4、lf/n*,S(a+b));}、B、2

177、以下程序運(yùn)行后,輸出結(jié)果是A8,15B8,16C8,17D8,8func(intm=0,i=2;i+=m+l;m=i+a+b;

return(m):}main(){inik=4,m=l,p;p=func(k,m);printfT%d,*,p);p=func

(k,m);printf("猊\n",p);}、C、2

178、以下程序運(yùn)行后,輸出結(jié)果是A、ABCDEFGB、CDGC、abcdefghD.abCDefGhmainO{siaticchar

a[]=".,\BCDEbGH",b[]=*abCDetUh**:char*pl,*pZ;intk;pl=a:p2=b;tor(k=U:k<=7;k++)it

(*(pl+k)==*(p2+k))printf(*%*,*(pl+k));printf("\n");}、B、2

179、以下程序運(yùn)行后,輸出結(jié)果是A、cdcB、字符c的ASCLL碼值C、字符C的地址D、出錯(cuò)mainO

{char*$="abcde”;s+=2;print(飛Id\n",s);}、C、2

180、以下程序的輸出結(jié)具是main。(intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=l;

for(i=0;i<=i;j++)t=t+b[i][b[j][j]];printf("%d\n*,t);}A)3B)4C)1D)9、B、2

181、以下程序的輸出結(jié)足是^defineM(x,y,z)x*y+zmainO{inta=l,b=2,c=3;printf(*%d\n*,

M(a+b,b+c,c+a));}A)19B)17C)15D)12、D、2

182、以下程序的輸出結(jié)懸是#include"ctype、h"space(char*str)(inti,t;charts[81];

for(i=0,t=O;str[i]!=>\0';i+=2)if(!isspace(*str+i)&&(*(str+i)!=*a'))ts[t++]=toupper(str[i]);

ts[t]=>\0f;strcpy(str,ts);)mian(){chars[81]={*abcdefg");space(s):puts(s);}A)

abcdegB)bcdeC)ABCDED)BCDE、D、2

183、以下程序的輸出結(jié)吳是A)#*#*#B)第###0*****D)*#*#*main(){inti;for(i=l;i.

A、2

184、以下程序的輸出結(jié)具是A)0B)1C)2D)3mainO{intx=0>5:charz=,a*;printf(*%d\n*,

(x&l)&&(z<'z'));}、B、2

185、以下程序的輸出結(jié)果是A)-UB)01C)1OD)00mair(){inta=T,b=l,k;if((++a<0)&&!

(b—<=0))printf(*%d%d\n*,a,b);elseprintf(*%d%d\n*,b,a);}、C、2

186、以下程序的輸出結(jié)具是A)1B)2C)3D)4longfun(intn){longs:if(n==1||n==2)

s=2;elses=n-fun(n-l);returns;}mainO{printffun(3));}、A、2

187、以下程序的輸出結(jié)具是A)1B)4C)7D)5Sincludeinta[3][3]={1,2,3,4,5,6,7,

8,9,},*p;main(){p=(int*)malloc(sizeof(int));f(p,a);printf(*%(1\n”,*p);}f(int*s,

intp[][3]){*s=p[l][l];}>D>2

188、以下程序的輸出結(jié)戾是A)10192B)9876C)10990D)101091main(){intx=10,

y=10,i;for(i=0;x>8:y=++i)printf(*%d>%d”,x—?y);}、D、2

189、以下程序的輸出結(jié)具是A)123456780B)123456780C)12345678D)147main()(char

ch[3][4]={*123*,"456",*78*},*p[3];inti:for(i=0;i.C、2

190、以下程序的輸出結(jié)具是A)16B)2C)9D)1#defineSQR(X)X*XmainO(inta=16,k=2,

m=l:a/=SQR(k+m)/SQR(k+m);prinlf("d\n",a);}、B、2

191、以下程序的輸出結(jié)果是A)17,021,OxllB)17,17,17B)17,0x1h021D)17,21,11mainO

{intk=17;printf(*%d,%o,%x\n*,k,k,k):}、D、2

192、以下程序的輸出結(jié)縣是A)18B)19C)20D)21mainO{int

a[3][3]={{1,2},{3,4},{5,6}},i,j,s=O;for(i=l;i<=i;j++)s+=a[i][j];printf(飛dn”,s);}、A、2

193、以下程序的輸出結(jié)昊是A)20B)31C)321D)210mainO{intn=4;while(n—)printf(*%d

”,—n);}、A、2

194、以下程序的輸出結(jié)昊是A)20B)21022D)23mainO{inti,k,a[10],p[3];k=5;for

(i=0;i、B、2

195、以下程序的輸出結(jié)具是A)699B)669C)61515D)6615intd=l;fun(intp){static

intd=5;d+=p;printf(*%d*?d);return(d);}main(){inta=3;printf(^%d\n*?fun(a+fun(d)));}、

C、2

196、以下程序的輸出結(jié)具是A)9B)6C)36D)18^definef(x)x*xmain(){inta=6,b=2,

c;c=f(a)/f(b);printf(*%d\n”,c);}、C、2

197、以下程序的輸出結(jié)具是A)ABCDB)ABCDC)EFGD)EEGHFGHEFGJKIJKLKLIJ0MmainO

{charw[][10]={"ABCD","EFGH","IJKL","MNOP"},k;for(k=l:k.D、2

198、以下程序的輸出結(jié)具是A)編譯不通過(guò),無(wú)輸出B)acegC)acegiD)abedefghimain()(int

i;for(i='A';i<'i';i++,i+~0prinif("枇",i+32);printf(*\n");}、B、2

199、以下程序的輸出結(jié)縣是A)4211B)0008C)4678D)8888main(){char*s=*12134211*;

intv[4]={0,0,0,0},k,i;for(k=0;s[k];k++){switch(s[k]){case'1':i=0:case'2':i=l:

case'3':i=2;case'4':i=3;}v[i]++;}for(k=O;k^B、2

200、以下程序的輸出結(jié)具是A)6B)6789C)'6'D)789nain(){chara[10]={'1','2','3',

'4','5','6','7','8','9',0},*p;inti;i=8;p=a+i;printf(*%s\n*?p-3);}、B、2

201、以下程序的輸出的結(jié)果是intx=3;mainO{inti:for(i=l;i>C、2

202、以下程序的輸出結(jié)吳是#includemainO{inti=0,a=0:while(ixB、2

203、以下程序的輸出結(jié)具是intf(){staticinti=0;ints=l;s+=i;i++;returns;}mainO

{inti,a=0;for(i=0;i.D.2

204、請(qǐng)讀程序:staticinta[]={l,3,5,7,9};inty,x,*p;y=l;p=&a[l];for(x=0:x、D、2

205、下面函數(shù)的功能是A)求字符串的長(zhǎng)度B)比較兩個(gè)字符串的大小0將字符串x復(fù)制到字符串

yD)將字符串x連接至ij字符串y后面intfunl(char*x){char*y=x;while(*y++);return(y-x-1)

A、2

206、下面函數(shù)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論