??艭語言程序設(shè)計試卷答案_第1頁
??艭語言程序設(shè)計試卷答案_第2頁
專科C語言程序設(shè)計試卷答案_第3頁
??艭語言程序設(shè)計試卷答案_第4頁
??艭語言程序設(shè)計試卷答案_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、??艭語言程序設(shè)計一、 (共75題,共150分)1. 不能定義為用戶標(biāo)識符的是( )。 (2分)A.short B._3count C.UNION D.long_1 .標(biāo)準(zhǔn)答案:A2. 設(shè)x和y均為int型變量,則以下語句:;的功能是( )。 (2分)A.把x和y按從大到小排列 B.把x和y按從小到大排列 C.x和y中的值不變 D.交換x和y中的值 .標(biāo)準(zhǔn)答案:D3. 非法的字符串常量是( )。 (2分)A."" B."a" C."a"b" D."a'b" .標(biāo)準(zhǔn)答案:C4. 合法的浮點型常量是(

2、 )。 (2分)A.2.5E0.5 B.3.14E C.5E-20 D.E20 .標(biāo)準(zhǔn)答案:C5. 與0x30等值的數(shù)為( )。 (2分)A.048 B.48 C.0256 D.256 .標(biāo)準(zhǔn)答案:B6. 若有定義;則表達(dá)式a=x+y的值是( )。 (2分)A.7 B.6 C.5.8 D.5 .標(biāo)準(zhǔn)答案:D7. 設(shè)有定義;則下面語句中錯誤的是( )。 (2分)A.a+; B.b+; C.+b; D.a+b; .標(biāo)準(zhǔn)答案:A8. 非法的字符常量是( )。 (2分)A.'007' B.'x7a' C.'7a' D.'' .標(biāo)準(zhǔn)答案:C

3、9. 若定義int a=14,b=4;則表達(dá)式a/b的值是( )。 (2分)A.2.5 B.3 C.3.5 D.4 .標(biāo)準(zhǔn)答案:B10. while(!m)語句中的!m與下列條件表達(dá)式等價的是( )。 (2分)A.m=0 B.m=1 C.m!=0 D.m!=1 .標(biāo)準(zhǔn)答案:A11. 在C語言中,一個short型數(shù)據(jù)的存儲長度是( )個字節(jié)。 (2分)A.1 B.2 C.3 D.4 .標(biāo)準(zhǔn)答案:B12. 已知int a=2,b=1,c=3;則表達(dá)式的值為( )。 (2分)A.1 B.2 C.3 D.4 .標(biāo)準(zhǔn)答案:A13. 執(zhí)行語句后變量i的值為( )。 (2分)A.-2 B.-1 C.0 D.

4、1 .標(biāo)準(zhǔn)答案:C14. 若定義則執(zhí)行語句后變量a的值為( )。 (2分)A.2 B.5 C.6 D.7 .標(biāo)準(zhǔn)答案:D15. 若定義int a=2,b=4;則表達(dá)式的值是( )。 (2分)A.1 B.2 C.3 D.4 .標(biāo)準(zhǔn)答案:C16. 已知int a=4,b=1;則表達(dá)式的值為( )。 (2分)A.0 B.1 C.3 D.4 .標(biāo)準(zhǔn)答案:B17. 函數(shù)中未指定存儲類別的局部變量,其隱含的存儲類別為( )。 (2分)A.register B.extern C.static D.auto .標(biāo)準(zhǔn)答案:D18. 已知int a=2,b=1;則表達(dá)式(a+,b+,a+b)的值為( )。 (2分

5、)A.2 B.3 C.4 D.5 .標(biāo)準(zhǔn)答案:D19. 聯(lián)合變量所占的內(nèi)存大小為( )。 (2分)A.各成員所需內(nèi)存的總和B.第一個成員的內(nèi)存量C.成員中占內(nèi)存量最大者所需的容量D.最后一個成員的內(nèi)存量.標(biāo)準(zhǔn)答案:C20. 若有定義和語句:則執(zhí)行;語句的輸出是( )。 (2分)A.10,20 B.10,10 C.20,10 D.20,20 .標(biāo)準(zhǔn)答案:D21. 以下定義語句中正確的是( )。 (2分)A.;B.;C.;D.;.標(biāo)準(zhǔn)答案:A,C22. 以下選項中合法的表達(dá)式是( )。 (2分)A.+(a-b) B.a=10,b=10 C.b=a+=10 D.double(a+b) .標(biāo)準(zhǔn)答案:B

6、,C23. 設(shè)有定義;則能夠正確表示數(shù)組元素a2的表達(dá)式是( )。 (2分)A.B.C.D.標(biāo)準(zhǔn)答案:A,B,D24. 以下能正確定義二維數(shù)組的選項是( )。 (2分)A.B.C.D.標(biāo)準(zhǔn)答案:A,B,C25. 合法的整型常量是( )。 (2分)A.1101 B.0348 C.0x34g D.34UL.標(biāo)準(zhǔn)答案:A,D26. 下列正確的字符常量是( )。 (2分)A.'10' B.'00' C.'08' D.'0' .標(biāo)準(zhǔn)答案:D27. 下列運算符中,優(yōu)先級最高的是( )。 (2分)A. B.* C.- D.!= .標(biāo)準(zhǔn)答案:A2

7、8. 下列標(biāo)識符中,是C語言關(guān)鍵字的是( )。 (2分)A.Break B.do C.printf D.main .標(biāo)準(zhǔn)答案:B29. 下列數(shù)據(jù)中屬于字符串常量的是( )。 (2分)A.0 B.0.0 C."0" D.'0' .標(biāo)準(zhǔn)答案:C30. 若有定義char b; int a; double c;則表達(dá)式(a+b)*c的類型是( )。 (2分)A.float B.int C.char D.double .標(biāo)準(zhǔn)答案:D31. 若有定義int a, x, y;則下列語句中不正確的是( )。 (2分)A.x=3,y=5,a=7; B.a-+x+y; C.a=

8、x+=y; D.a=x+y=30; .標(biāo)準(zhǔn)答案:D32. 一個double型數(shù)據(jù)的存儲長度是( )個字節(jié)。 (2分)A.8 B.6 C.4 D.2 .標(biāo)準(zhǔn)答案:A33. 設(shè)變量說明為int m = 1, n = 1;則表達(dá)式+m + n+的值為( )。 (2分)A.2 B.3 C.4 D.5 .標(biāo)準(zhǔn)答案:B34. 若定義了char c = “abcd”; 則數(shù)組c的長度是( )。 (2分)A.3 B.4 C.5 D.6 .標(biāo)準(zhǔn)答案:C35. 若定義了char s = “uvwxyz”;則執(zhí)行語句putchar(*(s + 4);的輸出結(jié)果是( )。 (2分)A.w B.x C.y D.z .標(biāo)

9、準(zhǔn)答案:C36. 若定義了int a=10;則表達(dá)式a!=10? a+2 : a+1的值是( )。 (2分)A.10 B.11 C.12 D.13 .標(biāo)準(zhǔn)答案:B37. 函數(shù)strlen(“finen”)的返回值是( )。 (2分)A.5 B.6 C.7 D.8 .標(biāo)準(zhǔn)答案:A38. 語句for (x=0,i=1;iA.5 B.10 C.15 D.20 .標(biāo)準(zhǔn)答案:B39. 若定義int x,y;則表達(dá)式(x=2,y=x+3/2)的值是( )。 (2分)A.2 B.3 C.3.5 D.4 .標(biāo)準(zhǔn)答案:B40. 若有定義int a= 0,*p=&a;則表達(dá)式+a+*p的值為( )。 (2

10、分)A.0 B.1 C.2 D.3 .標(biāo)準(zhǔn)答案:C41. 若有定義double x35;則表達(dá)式x0的類型為( )。 (2分)A.double B.double * C.double * D.double (*)5 .標(biāo)準(zhǔn)答案:B42. 語句for( ; ; )等價于( )。 (2分)A.for(0); B.for(1); C.while(0); D.while(1); .標(biāo)準(zhǔn)答案:D43. 有定義int a=0,2,4,1,3,*p=a; 則*(p+a2)所代表的數(shù)組元素是( )。 (2分)A.a1 B.a2 C.a3 D.a4 .標(biāo)準(zhǔn)答案:D44. 設(shè)y為int型變量,則描述“y是大于10

11、的奇數(shù)”的表達(dá)式是( )。 (2分)A.y>10 && y%2  B.y>10 y%2 C.y>10 && !(y%2)  D.(y>10)& y%2  .標(biāo)準(zhǔn)答案:A45. 設(shè)有變量說明int a10, *p1 = a+1, *p2 =a+6;則表達(dá)式p2 p1的結(jié)果是( )。 (2分)A.1 B.2 C.5 D.6 .標(biāo)準(zhǔn)答案:C46. 以下定義語句中不正確的是( )。 (2分)A.char a='1',b='2' B.unsigned lo

12、ng a=b=100; C.short m=10,*n=&m; D.long double *p,a=&p;  .標(biāo)準(zhǔn)答案:B,D47. 以下能正確進(jìn)行字符串賦初值的語句是( )。 (2分)A.char s4="shop"B.char s="shop"C.char *s="shop"D.char s ='s','g','o','p' ,'0'.標(biāo)準(zhǔn)答案:C,D48. 以下選項可作為C語言合法整數(shù)的是( )。 (2分)A.1

13、2345L B.0x12abf C.0678 D.x3f0 .標(biāo)準(zhǔn)答案:A,B49. 已知有定義int k=2,*p1=&k,*p2=&k;下列能正確執(zhí)行的賦值語句是( )。 (2分)A.p1=k; B.*p1=*p2; C.*p2=k+1; D.k=*p1+p2; .標(biāo)準(zhǔn)答案:B,C50. 下面對typedef的正確敘述是( )。 (2分)A.用typedef可以定義各種類型名,但不能用來定義變量B.用typedef可以增加新類型C.用typedef只是將已存在的類型名用一個新的標(biāo)識符來代表D.用typedef有利于程序的通用和移植.標(biāo)準(zhǔn)答案:A,C,D51. 屬于C語言關(guān)鍵

14、字的是( )。 (2分)A.goto B.NULL C.sqrt D.EOF .標(biāo)準(zhǔn)答案:A52. 下列數(shù)據(jù)中,合法字符常量是( )。 (2分)A.'0x30' B.'x30' C."0x30" D."x30" .標(biāo)準(zhǔn)答案:B53. 設(shè)int a=14, b=4;則表達(dá)式a%b的值是( )。 (2分)A.1 B.2 C.3 D.0 .標(biāo)準(zhǔn)答案:B54. 設(shè)int a=2, b=4;則表達(dá)式(a+,b+,a+b)的值為( )。 (2分)A.5 B.6 C.7 D.8 .標(biāo)準(zhǔn)答案:D55. 設(shè)int a=2, b=3;則表達(dá)式

15、a*=a+b的值為( )。 (2分)A.6 B.7 C.10 D.12 .標(biāo)準(zhǔn)答案:C56. 執(zhí)行語句putchar('R'+'6'-'4');的輸出結(jié)果是( )。 (2分)A.R B.S C.T D.U .標(biāo)準(zhǔn)答案:C57. 能正確定義長整型變量a和b并為其賦初值1的語句是( )。 (2分)A.long a=b=1; B.long a;b=1; C.long a=1;b=1; D.long a=1,b=1; .標(biāo)準(zhǔn)答案:D58. 有定義int a=6,7,8,9,10, *p=a;則執(zhí)行*p+=2;后a0的值為( )。 (2分)A.6 B.7

16、C.8 D.9 .標(biāo)準(zhǔn)答案:C59. 程序中對函數(shù)fun有說明int fun(void);此說明的含義是( )。 (2分)A.fun函數(shù)無參數(shù)B.fun函數(shù)的參數(shù)可以是任意的數(shù)據(jù)類型C.fun函數(shù)有1個整型參數(shù)D.fun函數(shù)無返回值.標(biāo)準(zhǔn)答案:A60. 執(zhí)行程序段n=0;while(nA.2             B.3            &

17、#160;C.4             D.0             .標(biāo)準(zhǔn)答案:B61. 若p為int指針,要指向2個連續(xù)int型的存儲單元,正確的語句是( )。 (2分)A.p = (int *)malloc(sizeof(int)*2 ;B.p=(int *)malloc(2*sizeof(int);C.p= (int *)ma

18、lloc(2, 2) ;D.p=(int *)malloc(2,sizeof(int);.標(biāo)準(zhǔn)答案:B62. 確保完成x平方計算的帶參宏定義是( )。 (2分)A.#definepower(x) x*xB.#definepower(x) (x*x)C.#definepower(x) (x)*(x)D.#definepower(x) (x)*(x).標(biāo)準(zhǔn)答案:D63. 十進(jìn)制數(shù)511的十六進(jìn)制表示是( )。 (2分)A.0x2ff         B.0x1ff    

19、;     C.0x201         D.0x0ff1        .標(biāo)準(zhǔn)答案:B64. 設(shè)有聲明: enum A, B=0, C, D, E=1 a; 則不能賦給a的值為( )。 (2分)A.E+1           B.2   

20、;          C.A             D.D+1           .標(biāo)準(zhǔn)答案:D65. 若為整型變量,則循環(huán)for(i=2;i-) printf("%d",i);的執(zhí)行次數(shù)是( )。 (2分)A.0  

21、;           B.1             C.2             D.無限次        .標(biāo)準(zhǔn)答案:D66. 已知a=0,則

22、表達(dá)式!a&&1/2的值是( )。 (2分)A.0             B.0.5           C.1             D.1.5           .標(biāo)準(zhǔn)答案:A67. 設(shè)有聲明int a,b; float c, d;下列表達(dá)式不正確的是( )。 (2分)A.a+c/d                       B.a%c+d        &

溫馨提示

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

評論

0/150

提交評論