c語(yǔ)言題庫(kù).doc

上傳人:good****022 文檔編號(hào):116419883 上傳時(shí)間:2022-07-05 格式:DOC 頁(yè)數(shù):71 大?。?49.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
c語(yǔ)言題庫(kù).doc_第1頁(yè)
第1頁(yè) / 共71頁(yè)
c語(yǔ)言題庫(kù).doc_第2頁(yè)
第2頁(yè) / 共71頁(yè)
c語(yǔ)言題庫(kù).doc_第3頁(yè)
第3頁(yè) / 共71頁(yè)

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《c語(yǔ)言題庫(kù).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《c語(yǔ)言題庫(kù).doc(71頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、一、單項(xiàng)選擇題(25道小題,共50分) 1、以下說(shuō)法中正確的是(C)(2分) A、C語(yǔ)言程序總是從第一個(gè)的函數(shù)開(kāi)始執(zhí)行 B、在C語(yǔ)言程序中,要調(diào)用的函數(shù)必須在main()函數(shù)中定義 C、C語(yǔ)言程序總是從main()函數(shù)開(kāi)始執(zhí)行 D、C語(yǔ)言程序中的main()函數(shù)必須放在程序的開(kāi)始部分 2、一個(gè)算法應(yīng)該具有“確定性”等五個(gè)特性,下面對(duì)另外4個(gè)特性的描述中錯(cuò)誤的是(B)(2分) A、有零個(gè)或多個(gè)輸入 B、有零個(gè)或多個(gè)輸出 C、有窮性 D、可行性 3、以下選項(xiàng)中,不合法常量的是 (B)(2分) A、1.234e04 B、1.234e0.4 C、1.234e+4 D、1.234e0 4、C語(yǔ)言中最簡(jiǎn)單

2、的數(shù)據(jù)類型包括(B)(2分) A、整型、實(shí)型、邏輯型 B、整型、實(shí)型、字符型 C、整型、字符型、邏輯型 D、整型、實(shí)型、邏輯型、字符型 5、能正確表示邏輯關(guān)系:“10=a=0”的C語(yǔ)言表達(dá)式是 (D)(2分) A、 10=a=0 B、 a=0 and a=0|a=0&a=A&ch=Z)?(ch+32):ch的值是( B )。 (2分) A、A B、a C、Z D、z 11、執(zhí)行程序段int a=-1,b=4,k;k=(+a0)&!(b-=0);printf(“%d %d %dn”,k,a,b);后的輸出結(jié)果是( D ) 。 (2分) A、1 0 4 B、1 0 3 C、0 0 3 D、0 0

3、4 12、設(shè) int x=1, y=1; 表達(dá)式(!x|y-)的值是( B )。(2分) A、0 B、1 C、2 D、-1 13、程序段 int x=3; do printf(“%d”,x-=2); while (!(-x);的輸出結(jié)果是( C )。(2分) A、1 B、3 0 C、1 -2 D、死循環(huán) 14、程序段for (i=2; i=0; ) printf(“%d” , i-) ;的循環(huán)次數(shù)是( B )。(2分) A、無(wú)限次 B、0次 C、1次 D、2次 15、語(yǔ)句int k=1; while (k+10);執(zhí)行后,變量k的值是( B )。(2分) A、10 B、11 C、9 D、無(wú)限循

4、環(huán),值不定 16、程序 int i,sum; for(i=1;i*language2比較的是( A )A、字符B和字符P B、字符串FORTRAN和字符串BASIC C、字符F和字符B D、字符串BASIC和字符串PASCAL 21、C語(yǔ)言程序由函數(shù)組成,它的( B)。(2分) A、主函數(shù)必須在其它函數(shù)之前,函數(shù)內(nèi)可以嵌套定義函數(shù) B、主函數(shù)可以在其它函數(shù)之后,函數(shù)內(nèi)不可以嵌套定義函數(shù) C、主函數(shù)必須在其它函數(shù)之前,函數(shù)內(nèi)不可以嵌套定義函數(shù) D、主函數(shù)必須在其它函數(shù)之后,函數(shù)內(nèi)可以嵌套定義函數(shù) 22、在C語(yǔ)言中,若需一變量只在本文件中所有函數(shù)使用,則該變量的存儲(chǔ)類別是( D )。(2分) A、

5、extern B、registerC、auto D、static 23、已知:int a=1,2,3,4,5,6,*p=a;則值為3的表達(dá)式是 ( A )。 .(2分) A、p+=2,*(p+) B、p+=2,*+p C、p+=3,*p+ D、p+=2,+*p 24、設(shè)有說(shuō)明語(yǔ)句“struct stu int a; float b;stutype;”,則敘述不正確的是(D )(2分) A、struct是結(jié)構(gòu)體類型的關(guān)鍵字。 B、struct stu是用戶定義的結(jié)構(gòu)體類型。 C、stutype是用戶定義的結(jié)構(gòu)體變量名。 D、a和b都是結(jié)構(gòu)體變量。 25、下列關(guān)于文件指針的描述中,錯(cuò)誤的是(D )

6、(2分) A、文件指針是由文件類型FILE定義的。 B、文件指針是指向內(nèi)存某個(gè)單元的地址值。 C、文件指針是用來(lái)對(duì)文件操作的標(biāo)識(shí)。 D、文件指針在一個(gè)程序中只能有一個(gè)。 26、以下敘述中正確的是(B)(2分) A、C語(yǔ)言的源程序不必通過(guò)編譯就可以直接運(yùn)行 B、C語(yǔ)言中的每條可執(zhí)行語(yǔ)句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令 C、C源程序經(jīng)編譯形成的二進(jìn)制代碼可以直接運(yùn)行 D、C語(yǔ)言中的函數(shù)不可以單獨(dú)進(jìn)行編譯27、以下敘述中正確的是 (C)(2分) A、用C語(yǔ)言實(shí)現(xiàn)的算法必須要有輸入和輸出操作 B、用C語(yǔ)言實(shí)現(xiàn)的算法可以沒(méi)有輸出但必須要有輸入 C、用C程序?qū)崿F(xiàn)的算法可以沒(méi)有輸入但必須要有輸出 D、用C程

7、序?qū)崿F(xiàn)的算法可以既沒(méi)有輸入也沒(méi)有輸出28、C語(yǔ)言中, 下列字符常量合法的是(A)(2分) A、t B、A C、65 D、A29、下列關(guān)于賦值運(yùn)算符的表述中,錯(cuò)誤的是(B)(2分) A、賦值運(yùn)算符優(yōu)先級(jí)高于逗號(hào)運(yùn)算符 B、賦值運(yùn)算符的結(jié)合性是從左至右 C、賦值運(yùn)算符是雙目運(yùn)算符 D、賦值運(yùn)算符可在表達(dá)式中連用30、設(shè)a和b均為double型變量,且a=5.5、b=2.5,則表達(dá)式(int)a+b/b的值是(D)(2分) A、 6.500000 B、 6 C、 5.500000 D、 6.00000031、以下不是關(guān)鍵字的是(C)(2分) A、continue B、char C、If D、defa

8、ult32、設(shè)x,y為浮點(diǎn)型變量,合法賦值語(yǔ)句是(A)(2分) A、x=8+y; B、(float)3 ; C、y=(x%2)/10 ; D、*x=10;33、已定義ch為字符型變量,以下賦值語(yǔ)句中錯(cuò)誤的是(B)(2分) A、 ch=; B、 ch=62+3; C、 ch= ; D、 ch=xaa;34、已知i、j、k為int型變量,若從鍵盤輸入:1,2,3回車,使i的值為1、j的值為2、k的值為3,以下選項(xiàng)中正確的輸入語(yǔ)句是(C)(2分) A、scanf(%2d%2d%2d,&i,&j,&k); B、scanf(%d %d %d,&i,&j,&k); C、scanf(%d,%d,%d,&i,

9、&j,&k); D、scanf(i=%d,j=%d,k=%d,&i,&j,&k);35、為了避免在嵌套的條件語(yǔ)句ifelse中產(chǎn)生二義性,c語(yǔ)言規(guī)定:else子句總是與( B )配對(duì)。 (2分) A、縮排位置相同的ifB、其之前最近的if C、其之后最近的if D、同一行上的if36、能正確表示“當(dāng)x的取值在1,100和200,300范圍內(nèi)為真,否則為假”的表達(dá)式是( C)。(2分) A、 (x=1)&(x=200)&(x=1)|(x=200)|(x=1)&(x=200)&(x=1)|(x=200)|(x=300)37、若w,x,y,z,m均為int型變量,則執(zhí)行語(yǔ)句w=1;x=2;y=3;z

10、=4; m=(wy)?w:x;m=(my)?m:y;m=(m3;j-) if (j%3) j-; -j;-j;printf(“%d ”,j); 的執(zhí)行結(jié)果是( A )。 (2分A、7 4B、4 7 C、5 6D、1 340、以下描述正確的是( C )。(2分) A、由于do-while循環(huán)中循環(huán)體語(yǔ)句只能是一條可執(zhí)行語(yǔ)句,所以循環(huán)體內(nèi)不能使用復(fù)合語(yǔ)句。 B、do-while循環(huán)由do開(kāi)始,用while結(jié)束,在while(表達(dá)式)后面不能寫分號(hào)。 C、在do-while循環(huán)體中,一定要有能使while后面表達(dá)式的值變成零(“假”)的操作。 D、do-while循環(huán)中,根據(jù)情況可以省略while4

11、1、以下正確的定義語(yǔ)句是( D )。(2分) A、int a14=1,2,3,4,5; B、float x3=1,2,3; C、long b23=1,1,2,1,2,3; D、double y3=0;42、下面描述正確的是( D )。 (2分) A、字符串所包含的字符個(gè)數(shù)相同時(shí),才能比較字符串 B、字符個(gè)數(shù)多的字符串比字符個(gè)數(shù)少的字符串大 C、字符串stop 與stop相等 D、字符串“That”小于字符串The43、在C語(yǔ)言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是( C )。(2分) A、整型常量 B、整型表達(dá)式 C、整型常量或整型表達(dá)式 D、任何類型的表達(dá)式44、若有說(shuō)明:int a

12、3=1,2,3,4,5,6,7;則a數(shù)組第一維的大小是( B )。(2分) A、2B、3 C、4D、無(wú)確定值45、已知int f(int);和int g(int);是函數(shù)f 和g 的原形。下列語(yǔ)句中,將函數(shù)f作為函數(shù)參數(shù)的有( A )。(2分) A、f(3); B、p=f(3); C、g(f(3); D、f(g(3);46、函數(shù)調(diào)用結(jié)束后,形式參數(shù)(C )。(2分) A、繼續(xù)占用相同大小的內(nèi)存B、占用的內(nèi)存減小 C、釋放內(nèi)存 D、不確定47、已知:int a,*p=&a;則下列函數(shù)調(diào)用中錯(cuò)誤的是( D )。(2分) Ascanf(%d,&a B、scanf(%d,p); C、printf(%d

13、,a); D、printf(%d,p);48、枚舉類型首元素默認(rèn)值和兩個(gè)相鄰元素之間默認(rèn)的差值分別是(C )(2分) A、1,0 B、1,1 C、0,1D、0,049、語(yǔ)句“fseek(fp,100L,2);”的功能是(B )(2分) A、將fp所指向文件的位置指針移至距文件首100個(gè)字節(jié)。 B、將fp所指向文件的位置指針移至距文件尾100個(gè)字節(jié)。 C、將fp所指向文件的位置指針移至距當(dāng)前位置指針的文件首方向100個(gè)字節(jié)。 D、將fp所指向文件的位置指針移至距當(dāng)前位置指針的文件尾方向100個(gè)字節(jié)。50、以下敘述錯(cuò)誤的是(D)(2分) A、一個(gè)C程序總是從main函數(shù)開(kāi)始執(zhí)行的; B、C程序書寫

14、格式自由,一行內(nèi)可以寫幾個(gè)語(yǔ)句,一個(gè)語(yǔ)句可以分寫在多行上; C、每個(gè)語(yǔ)句和數(shù)據(jù)定義的最后必須有一個(gè)分號(hào); D、C語(yǔ)言本身有輸入輸出語(yǔ)句。51、若有以下類型說(shuō)明語(yǔ)句:char w; int x; float y; double z;則表達(dá)式 w*x+z-y 的結(jié)果類型是(D)(2分) A、float B、char C、int D、double52、下面不正確的字符串常量是(A)(2分) A、 abc B、 1212 C、 0 D、 53、已知各變量的類型說(shuō)明如下:int k,a,b=1; unsigned long w=5;則以下不符合C語(yǔ)言語(yǔ)法的表達(dá)式是(A)(2分) A、 k=b+2=w B

15、、 w+= -2 C、 k=(a=2,b=3,a+b) D、 a+=a-=(b=4)*(a=3)54、執(zhí)行下列語(yǔ)句int x=10,y=3;printf(%dn,y=x/y);后的輸出是(C)(2分) A、 0 B、 1 C、 3 D、 不確定的值55、若執(zhí)行以下程序段: int a=0, b=0, c=0;c=(a-=a-5), (a=b, b+3); printf(“%d,%d,%dn”,a, b, c); 其輸出結(jié)果是(B)(2分) A、0,0,-10 B、0,0,5 C、-10,3,-10 D、3,3,-1056、已知i、j、k為int型變量,若從鍵盤輸入:1,2,3回車,使i的值為1

16、、j的值為2、k的值為3,以下選項(xiàng)中正確的輸入語(yǔ)句是(C)(2分) A、scanf(%2d%2d%2d,&i,&j,&k); B、scanf(%d %d %d,&i,&j,&k); C、scanf(%d,%d,%d,&i,&j,&k); D、scanf(i=%d,j=%d,k=%d,&i,&j,&k);57、以下錯(cuò)誤的if語(yǔ)句是( C )。(2分) A、 if(xy) z=x; B、 if(x=y) z=0; C、 if(x!=y) printf(%d,x) else printf(%d,y); D、 if(xy) x+;y-;58、條件運(yùn)算符的結(jié)合方向是( A )。(2分) A、自右至左;

17、B、自左至右; C、任意; D、前后順序;59、對(duì)于程序段int x=-1; do x=x*x; while(!x);說(shuō)法正確的是( C )。(2分) A、是死循環(huán) B、循環(huán)執(zhí)行兩次 C、循環(huán)執(zhí)行一次 D、有語(yǔ)法錯(cuò)誤60、t為int類型,進(jìn)人下面的循環(huán)之前,t的值為0,則對(duì)于while( t=l ) 敘述中正確的是( B )。 (2分) A、循環(huán)控制表達(dá)式的值為0 B、循環(huán)控制表達(dá)式的值為1 C、循環(huán)控制表達(dá)式不合法 D、以上說(shuō)法都不對(duì)61、執(zhí)行語(yǔ)句x=y=0; while (x=1) | (x=1 | x=1 & x=1) & (x=0)78、若a=-14,b=3,則條件表達(dá)式 ab) &

18、(n=cd)后n的值為( B ) 。(2分) A、1B、2 C、3D、480、對(duì)for(表達(dá)式1; ;表達(dá)式3)可以理解為( B )。(2分) A、for(表達(dá)式1;0;表達(dá)式3) B、for(表達(dá)式1;1;表達(dá)式3) C、for(表達(dá)式1;表達(dá)式1;表達(dá)式3) D、for(表達(dá)式1;表達(dá)式3;表達(dá)式3)81、若I為整型變量,則for(I=2;I=1) printf(“%d”,I-);的循環(huán)執(zhí)行次數(shù)是( B )。(2分) A、無(wú)限次B、0次 C、1次D、2次82、程序 int i,sum; for(i=1;ib)B、if (strcmp(a,b) C、if (strcmp(b,a)0)D、if

19、 (strcmp(a,b)0)86、若已定義char s240=china,English;則在下面表達(dá)式中能表示字符E的地址的是( B )。 (2分) A、&s21 B、s1 C、&s1D、&(s1+1) 87、關(guān)于局部變量,下列說(shuō)法正確的是 ( D )。(2分) A、 定義該變量的程序文件中的函數(shù)都可以訪問(wèn)。 B、 定義該變量的函數(shù)中的定義處以下的任何語(yǔ)句都可以訪問(wèn)。 C、 定義該變量的復(fù)合語(yǔ)句的定義處以下的任何語(yǔ)句都可以訪問(wèn)。 D、 局部變量可用于函數(shù)之間傳遞數(shù)據(jù)。88、程序char a10=9,8,7,6,5,4,3,2,1,0,*p=a+5; printf(“%d”,*-p);的輸出

20、結(jié)果是( C )。(2分) A、非法 B、a4的地址 C、5 D、389、C語(yǔ)言結(jié)構(gòu)體類型變量在程序執(zhí)行期間(A)(2分) A、所有成員一直駐留在內(nèi)存中。 B、只有一個(gè)成員駐留在內(nèi)存中。 C、部分成員駐留在內(nèi)存中。 D、沒(méi)有成員駐留在內(nèi)存中。90、下列正確定義一個(gè)文件指針pm的語(yǔ)句是(C )(2分) A、FILE pm;B、file *pm; C、FILE *pm;D、file pm;91、以下敘述中正確的是(B)(2分) A、C語(yǔ)言的源程序不必通過(guò)編譯就可以直接運(yùn)行 B、C語(yǔ)言中的每條可執(zhí)行語(yǔ)句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令 C、C源程序經(jīng)編譯形成的二進(jìn)制代碼可以直接運(yùn)行 D、C語(yǔ)言中的函

21、數(shù)不可以單獨(dú)進(jìn)行編譯92、結(jié)構(gòu)化程序由三種基本結(jié)構(gòu)組成, 由這三種基本結(jié)構(gòu)組成的算法(A)(2分) A、可以完成任何復(fù)雜的任務(wù) B、只能完成部分復(fù)雜的任務(wù) C、只能完成符合結(jié)構(gòu)化的任務(wù) D、只能完成一些簡(jiǎn)單的任務(wù)93、以下正確的敘述是(D)(2分) A、 在C程序中,每行中只能寫一條語(yǔ)句 B、 若a是實(shí)型變量,C程序中允許賦值a=10,因此實(shí)型變量中允許存放整型數(shù) C、 在C程序中,無(wú)論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無(wú)誤地表示 D、 在C程序中,%是只能用于整數(shù)運(yùn)算的運(yùn)算符94、以下敘述中正確的是( C)(2分) A、在C程序中,無(wú)論是整數(shù)還是實(shí)數(shù),只要在允許的范圍內(nèi)都能準(zhǔn)確無(wú)誤的表示。 B、C程

22、序由主函數(shù)組成 C、C程序由函數(shù)組成 D、C程序由函數(shù)和過(guò)程組成95、設(shè)x、y、z和k都是int型變量,則執(zhí)行表達(dá)式x=(y=4,z=16,k=32)后,x的值為 (C)(2分) A、 4 B、 16 C、 32 D、 5296、能正確表示邏輯關(guān)系:“10=a=0”的C語(yǔ)言表達(dá)式是 ( D )(2分) A、 10=a=0 B、 a=0 and a=0|a=0&a=1097、執(zhí)行以下程序段:int x = 496;printf(“*%-6d*n”, x);的輸出是 (A)(2分) A、*496 * B、* 496* C、*000496* D、輸出格式不合法98、執(zhí)行下列語(yǔ)句int a;print

23、f(%dn,(a=3*5,a*4,a+5);后,a的值是(B)(2分) A、 65 B、 20 C、 15 D、 1099、若有以下定義和語(yǔ)句:int u=010,v=0 x10,w=10;printf(%d,%d,%dn,u,v,w);則輸出結(jié)果是(A)(2分) A、8,16,10 B、10,10,10 C、8,8,10 D、8,10,10100、以下關(guān)于運(yùn)算符優(yōu)先順序的描述中正確的是( C )。(2分) A、關(guān)系運(yùn)算符算術(shù)運(yùn)算符賦值運(yùn)算符邏輯與運(yùn)算符 B、邏輯與運(yùn)算符關(guān)系運(yùn)算符算術(shù)運(yùn)算符賦值運(yùn)算符 C、賦值運(yùn)算符邏輯與運(yùn)算符關(guān)系運(yùn)算符算術(shù)運(yùn)算符 D、算術(shù)運(yùn)算符關(guān)系運(yùn)算符賦值運(yùn)算符邏輯與運(yùn)算

24、符101、設(shè)x、y、t均為int型變量,則執(zhí)行語(yǔ)句:x=y=3;t=+x|+y;后,y的值為( C )。(2分) A、不定值B、4 C、3 D、1103、程序段 int x=3; do printf(“%d”,x-=2); while (!(-x);的輸出結(jié)果是( C )。(2分) A、1 B、3 0 C、1 -2D、死循環(huán)104、C語(yǔ)言中while和do-while循環(huán)的主要區(qū)別是( A )。(2分) A、dowhile的循環(huán)體至少無(wú)條件執(zhí)行一次 B、while的循環(huán)控制條件比dowhile的循環(huán)控制條件嚴(yán)格 C、dowhile允許從外部轉(zhuǎn)到循環(huán)體內(nèi) D、do-while的循環(huán)體不能是復(fù)合語(yǔ)

25、句105、對(duì)于程序段 int k=0; while(k=1)k+; while 循環(huán)執(zhí)行的次數(shù)是( A )。 (2分) A、無(wú)限次 B、有語(yǔ)法錯(cuò),不能執(zhí)行 C、一次也不執(zhí)行 D、 執(zhí)行1次106、若I為整型變量,則for(I=2;I=1) printf(“%d”,I-);的循環(huán)執(zhí)行次數(shù)是( B )。(2分) A、無(wú)限次B、0次 C、1次D、2次107、以下正確的定義語(yǔ)句是(D )。(2分) A、int a14=1,2,3,4,5;B、float x3=1,2,3; C、long b23=1,1,2,1,2,3; D、double y3=0;108、若有char a80,b80;則正確的是( D

26、 )。 (2分) A、puts(a,b);B、printf(%s,%s,a ,b ); C、putchar(a,b); D、puts(a);puts(b);109、若已定義char s10;在下面表達(dá)式中不能表示s1的地址的是( B )。 (2分) A、s+1 B、s+ C、&s0+1 D、&s1110WEN、若有說(shuō)明:int a34;則數(shù)組a中各元素( C )。(2分) A、可在程序的運(yùn)行階段得到初值0 B、可在程序的編譯階段得到初值0 C、不能得到確定的初值 D、可在程序的編譯或運(yùn)行階段得到初值0111、函數(shù)調(diào)用語(yǔ)句fun(exp1,exp2), (exp3,exp4,exp5)中實(shí)參的個(gè)

27、數(shù)是( B )。 (2分) A、1B、2 C、4D、5 112、有程序 char s=”ABCD”, *P; for(p=s+1; ps+4; p+) printf (“%s ”,p); 程序的輸出結(jié)果是( D ) 。 (2分) A、ABCD BCD CD D B、A B C D C、B C D D、BCD CD D113、當(dāng)說(shuō)明一個(gè)共用體變量時(shí)系統(tǒng)分配給它的內(nèi)存是(C )(2分) A、各成員所需內(nèi)存量的總和。 B、第一個(gè)成員所需內(nèi)存量。 C、成員中占內(nèi)存量最大者所需的容量。 D、最后一個(gè)成員所需內(nèi)存量。114、系統(tǒng)的標(biāo)準(zhǔn)輸入文件是指是(A )(2分) A、鍵盤B、顯示器 C、軟盤D、硬盤11

28、5、下列運(yùn)算符中,結(jié)合性為自左向右的是(B)(2分) A、?: B、, C、+=D、+116、以下選項(xiàng)中正確的實(shí)型常量是(B)(2分) A、0 B、3.1415 C、0.03x10 D、.32117、若變量c為char類型,能正確判斷出c為小寫字母的表達(dá)式是 (D)(2分) A、 a=c= a)|(c= z) C、 (a=c) D、 (c= a)&(c= z)118、若所有變量均為整型,則表達(dá)式(a=2,b=5,b+,a+b)的值是(B)(2分) A、7 B、8 C、6D、2119、若執(zhí)行以下語(yǔ)句:int a;float b,c;scanf(“%2d%3f%4f”, &a, &b, &c);

29、printf(“na=%d,b=%f,c=%fn”,a, b, c);在鍵盤上從第一列開(kāi)始,輸入9876543210(此處表示Enter),則程序的輸出結(jié)果是(C)(2分) A、a=98,b=765,c=4321B、a=10,b=432,c=8765 C、a=98,b=765.000000,c=4321.000000 D、a=98,b=765.0,c=4321.0120、有以下語(yǔ)句 int m=0,n=0; char c=a; scanf(%d%c%d,&m,&c,&n); printf(%d,%c,%dn,m,c,n); 若從鍵盤上輸入:10A10,則輸出結(jié)果是(A)(2分) A、10,A,

30、10 B、 10,a,10 C、 10,a,0 D、 10,A,0121、執(zhí)行下列語(yǔ)句int x=10,y=10;printf(%d %dn,x-,-y); 后的輸出是(D)(2分) A、10 10 B、9 9 C、9 10 D、10 9122、下列表達(dá)式中,( C )不滿足“當(dāng)x的值為偶數(shù)時(shí)值為真,為奇數(shù)時(shí)值為假”的要求。 A、x%2=0 B、!x%2!=0 C、(x/2*2-x)=0 D、!(x%2)123、已知:int n,i=1,j=2;執(zhí)行語(yǔ)句n=ij?i+:j+;則i和j的值是( C )。 (2分) A、1,3 B、1,2 C、2,2 D、2,3 124、執(zhí)行語(yǔ)句for(I=1;I

31、+4; );后變量I的值是( C )。(2分) A、3 B、4 C、5 D、不定125、a和b為int型變量,則執(zhí)行a=1;b=10;do b- =a;a+; while (b-=Y)&(Y=z) B、(x=Y)AND(y=z) C、(x=Y=z) D、(x=Y)&(Y=z) 147、若變量已正確定義,要將a和b中的數(shù)進(jìn)行交換,下面不正確的語(yǔ)句是(C)(2分) 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;148以下語(yǔ)句char c=a;if(ac=z)printf(LOW);else print

32、f(UP);執(zhí)行后的結(jié)果為( A )。 A、LOW B、UP C、LOWUPD、語(yǔ)句錯(cuò)誤,編譯不能通過(guò)149、程序段 int a=1,b=2, c=3, t; while (abB、 D、:155、若執(zhí)行以下程序段: int a=0, b=0, c=0;c=(a-=a-5), (a=b, b+3); printf(“%d,%d,%dn”,a, b, c); 其輸出結(jié)果是(B)(2分) A、0,0,-10 B、0,0,5 C、-10,3,-10 D、3,3,-10156、程序段char a7=”abcdef”; char b4=”ABC”; strcpy(a,b); printf(“%c”,a5

33、); 輸出結(jié)果是( D )。(2分) A、一個(gè)空格 B、0 C、e D、f157在C語(yǔ)言中,若對(duì)函數(shù)類型未加明顯式說(shuō)明,則函數(shù)的隱含類型是( C )類型。(2分) A、void B、double C、int D、char158、對(duì)于某個(gè)函數(shù)調(diào)用,不用給出被調(diào)用函數(shù)的原形的情況是( C )。(2分) A、被調(diào)用函數(shù)是無(wú)參函數(shù) B、被調(diào)用函數(shù)是無(wú)返回值的函數(shù) C、函數(shù)的定義在調(diào)用處之前 D、函獲得的定義在別的程序文件中5、若有定義:int a=7;float x=2.5,y=4.7;則表達(dá)式x+a%3*(int)(x+y)%2/4的值是(A)(2分) A、 2.500000 B、 2.750000

34、 C、 3.500000 D、 0.000000160、以下運(yùn)算符中,運(yùn)算對(duì)象必須是整型的是 (B)(2分) A、 / B、 %= C、 != D、= 7、若變量已正確說(shuō)明為float類型,要通過(guò)語(yǔ)句scanf(%f%f%f,&a,&b,&c);給a賦于10.0,b賦予22.0,c賦予33.0,不正確的輸入形式是:(B)(2分) A、 102233B、 10.0,22.0,33.0C、 10.022.0 33.0 D、 10 2233161、若有定義:int a=3,b=2,c=1;并有表達(dá)式:a%b,abc,b&c+1,c+=1,則表達(dá)式值相等的是( C )。(2分) A、和B、和C、和D、

35、和 162、在C語(yǔ)言中,一位數(shù)組的定義方式為:類型說(shuō)明符 數(shù)組名(A)。(2分) A、常量表達(dá)B、整型表達(dá)式C、整型常量或整型表達(dá)式 D、整型常量163、若用數(shù)組名作為函數(shù)調(diào)用的實(shí)參,傳遞給形參的是( A )。(2分) A、數(shù)組的首地址B、數(shù)組第一個(gè)元素的值C、數(shù)組中全部元素的值D、數(shù)組元素的個(gè)數(shù)164、能正確進(jìn)行字符串賦值的是( B )。 (2分) A、char s5=a,e,i,o,u; B、char s5; s=good; C、char s5=abcdef; D、char s5; s =good;165、C語(yǔ)言中數(shù)組名作為參數(shù)傳遞給函數(shù),作為實(shí)在參數(shù)的數(shù)組名被處理為( D )。 (2分)

36、 A、該數(shù)組的長(zhǎng)度 B、該數(shù)組的元素個(gè)數(shù) C、該數(shù)組中各元素的值D、該數(shù)組的首地址166、已知:int a10,*p=a;則下面說(shuō)法不正確的是 ( A )。(2分) A、p指向數(shù)組元素a0 B、數(shù)組名a表示數(shù)組中第一個(gè)元素的地址 C、int a10,*p=&a0;與上述語(yǔ)句等價(jià) D、以上均不對(duì)167、下列關(guān)于文件指針的描述中,錯(cuò)誤的是(D )(2分) A、文件指針是由文件類型FILE定義的。 B、文件指針是指向內(nèi)存某個(gè)單元的地址值。 C、文件指針是用來(lái)對(duì)文件操作的標(biāo)識(shí)。 D、文件指針在一個(gè)程序中只能有一個(gè)。168C語(yǔ)言程序能夠在不同的操作系統(tǒng)下運(yùn)行,這說(shuō)明C語(yǔ)言具有很好的(B)(2分) A、適

37、應(yīng)性B、移植性 C、兼容性D、操作性169、以下敘述不正確的是(D)(2分) A、在C程序中,逗號(hào)運(yùn)算符的優(yōu)先級(jí)最低 B、在C程序中,APH和aph是兩個(gè)不同的變量 C、若a和b類型相同,在執(zhí)行了賦值表達(dá)式a=b后b的值將放入a中,而b的值不變 D、當(dāng)從鍵盤輸入數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型數(shù)值,對(duì)于實(shí)型變量只能輸入實(shí)型數(shù)值170、邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類型可以是( D )。(2分) A、只能是0或1B、只能是0或非0正數(shù) C、只能是整型或字符型數(shù)據(jù) D、可以是任何類型的數(shù)據(jù)171、設(shè)int a=3,b=4,c=5,則下面表達(dá)式中,值為0的表達(dá)式是( D )。 (2分) A、a&bB、

38、a=b C、a|b+c&b-cD、!(ab)&!c|1)172、有int n=0,p;doscanf(“%d”,&p);n+;while(p!=12345&n3);此處循環(huán)的結(jié)束條件是( D )。(2分) A、P的值不等于12345并且n的值小于3 B、P的值等于12345并且n的值大于等于3 C、P的值不等于12345或者n的值小于3 D、P的值等于12345或者n的值大于等于3173、 一個(gè)完整的C源程序是( B )。 (2分) A、要由一個(gè)主函數(shù)(或)一個(gè)以上的非主函數(shù)構(gòu)成 B、由一個(gè)且僅由一個(gè)主函數(shù)和零個(gè)以上(含零)的非主函數(shù)構(gòu)成 C、要由一個(gè)主函數(shù)和一個(gè)以上的非主函數(shù)構(gòu)成 D、由一個(gè)且只有一個(gè)主函數(shù)或多個(gè)非主函數(shù)構(gòu)成174、在C語(yǔ)言中,若需一變量只在本文件中所有函數(shù)使用,則該變量的存儲(chǔ)類別是( D )。(2分) A、extern B、register C、autoD、static175、已知:char s10,*p=s;則在下列語(yǔ)句中,錯(cuò)誤的語(yǔ)句是 ( B )。(2分) A、p=s+5; B、s=p+s; C、s2=p4; D、*p=s0;176、以“w+”方式打開(kāi)一個(gè)文件,下列描述中正確的是(B )(2分) A、被打開(kāi)的文件一定要存在。 B、被打開(kāi)的文件既可以寫又可以讀。 C、被打開(kāi)的文件內(nèi)容不被刪除。 D、被打開(kāi)的文件可以是文本

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!