200道C語(yǔ)言測(cè)試題_第1頁(yè)
200道C語(yǔ)言測(cè)試題_第2頁(yè)
200道C語(yǔ)言測(cè)試題_第3頁(yè)
200道C語(yǔ)言測(cè)試題_第4頁(yè)
200道C語(yǔ)言測(cè)試題_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

本文格式為Word版,下載可任意編輯——200道C語(yǔ)言測(cè)試題2023-2023(其次學(xué)期)C程序設(shè)計(jì)考試復(fù)習(xí)題

(本次復(fù)習(xí)題型只適于本學(xué)期十分時(shí)期)

請(qǐng)?jiān)诖鸢窤、B、C、D中選出一個(gè)正確的答案,在對(duì)應(yīng)的字母處標(biāo)記“√〞1.一個(gè)C程序的執(zhí)行是從。

A)本程序的main函數(shù)開始,到main函數(shù)終止

B)本程序文件的第一個(gè)函數(shù)開始,到本程序文件的最終一個(gè)函數(shù)終止C)本程序的main函數(shù)開始,到到本程序文件的最終一個(gè)函數(shù)終止D)本程序文件的第一個(gè)函數(shù)開始,到本程序的main函數(shù)終止2.一個(gè)C語(yǔ)言程序是由。

A)一個(gè)主程序和若干子程序組成B)函數(shù)組成C)若干過程組成D)若干子程序組成

3.C語(yǔ)言規(guī)定,在一個(gè)源程序中,main函數(shù)的位置

A)必需在最開始B)必需在系統(tǒng)調(diào)用的庫(kù)函數(shù)的后面C)可以在任何位置D)必需在最終4.在C語(yǔ)言中,數(shù)字0X26是一個(gè)進(jìn)制數(shù)

A)二B)八C)十D)十六

5.設(shè)宏定義為#defineABC(x)x*x,引用ABC(1+2*3)后的獲值是。A)49

B)7C)14D)13

6.設(shè)說明為inta[3]={1,2},*p=a;則*p與*(p+2)的值分別是。

A)1和0B)0和1C)1和2D)2和0

7.設(shè)說明為inta=10;執(zhí)行語(yǔ)句a*=1+2+3;后a的值是。A)15B)24

C)33D)60

8.為表示關(guān)系x≥y≥z,應(yīng)使用C語(yǔ)言表達(dá)式。A)(x>=y>=z)

B)(x>=y)AND(y>=z)

C)(x>=y)則a數(shù)組的行數(shù)為。A)整型變量值B)實(shí)型變量值

C)字符串

D)字符或字符變量

12.執(zhí)行下面程序,屏幕輸出的值是intx;

printf(“%d\\n〞,(x=3*5,x+5));

A)10

B)15

C)20

D)5

?!?。】13.判斷字符類型變量c是否為大寫字母的正確表達(dá)式是。

A)?A?=?A?)s+=1;

printf(“%s\\n〞,s);

B)abcde

C)ab

D)b

A)bcde

16.若有定義:inta[2][3],則以下對(duì)a數(shù)組元素的正確引用是。

A)*(a+1)

B)*(a[1]+2)

C),則以下正確的賦值語(yǔ)句是。

A)p=t;

B)p=s[2];C)p=s;

D)p=t[3];

18.若有以下定義,則數(shù)組b占用內(nèi)存的字節(jié)數(shù)是。

charb[]=〞Clanguage〞

B)15

C)8

D)11

A)14

19.設(shè)說明為charstr[6]={?a?,?b?,?\\0?,?c?,?d?,?\\0?};執(zhí)行printf(“%s〞,str);后輸

出的結(jié)果是。

A)abcdB)abcC)abD)ad

20.定義如下變量和數(shù)組:

inti;

intx[3][3]={1,2,3,4,5,6,7,8,9};則下面語(yǔ)句的輸出結(jié)果是

。

for(i=0;i0;i--);后,變量i的值為。

A)10B)9C)0D)1

30.假使定義一個(gè)整型變量inta;,使該變量字節(jié)不變,而正數(shù)值的表示范圍擴(kuò)大一倍的方式用。

A)signedB)longC)unsignedD)float31.表達(dá)式10!=9的值是。

A)trueB)非零值C)1D)0

32.若intx=10;則表達(dá)式x+(char)1/2.0值的類型是。

A)caseB)byteC)doD)float34.C語(yǔ)言中,以下不是正確的常量。

A)543210LB)05078C)-0x41D)1234535.以下四組中都能正確作為C語(yǔ)言程序標(biāo)識(shí)符的是。inti,j,k;

】組。

scanf(“%d,=%d〞,printf(“%d,%d,%d\\n〞,i,j,k);

A)12345678B)123,456,78C)123,45678D)123,*45678

37.判斷char類型的變量c1是否為數(shù)字字符的正確表達(dá)式為。

A)(c1>=0)

執(zhí)

C)d=9+e,e++,d+9

42.

printf(“%6.2f%d/n〞,aa,(int)(aa));則輸出是

A)1234.561234B)1234.571235C)1234.561235D)1234.571234

43.假使有inta,b;scanf(“%d,%d〞,語(yǔ)句,則輸入數(shù)據(jù)時(shí),只可以用作為輸入的分隔符

A)TAB鍵B)空格C)回車D),44.若x,i,j和k都是int型變量,則計(jì)算下面表達(dá)式后,x的值為x=(i=4,j=16,k=32)

A)4B)16C)32D)52

45.若x,y均定義為int型,z定義為double型,以下不合法的scanf函數(shù)調(diào)用語(yǔ)句是

A)scanf(\B)scanf(\C)scanf(\D)scanf(\

46.根據(jù)下面的程序及數(shù)據(jù)的輸入和輸出形式,程序中輸入語(yǔ)句的正確形式應(yīng)當(dāng)為

main()

{charch1,ch2,ch3;輸入語(yǔ)句

printf(\

}

輸入形式:ABC

輸出形式:AB

A)scanf(\B)scanf(\C)scanf(\D)scanf(\47.C語(yǔ)言中while語(yǔ)句中的判斷表達(dá)式

A)可以是任意有效表達(dá)式B)必需是規(guī)律表達(dá)式C)必需是關(guān)系表達(dá)式D)必需是規(guī)律或關(guān)系表達(dá)式48.表達(dá)式3則以下表達(dá)式中只有不是ch[1]的地址

A)ch+1B)c=a+?3?-?1?;執(zhí)行后c的值為:

A).97B).2

C).99

D.101

58.若定義了intx;則將x強(qiáng)制轉(zhuǎn)化成雙精度類型,應(yīng)寫成

A)(double)x

B)x(double)D)(x)double

C)double(x)

59.判斷變量x的值在‘0’到‘9’之外,正確的表達(dá)式是

A)(x>?0?)是。A)字符串變量

B)單精度變量C)雙精度變量

D)整型變量

62.表達(dá)式y(tǒng)>=(int)(45.7)*6+x^2*x是。

A)算數(shù)表達(dá)式B)關(guān)系表達(dá)式C)規(guī)律表達(dá)式D)代數(shù)表達(dá)式

63.在每一函數(shù)中,至少應(yīng)當(dāng)有一個(gè)語(yǔ)句,才能帶出函數(shù)值。

A)return么都不用

B)局部變量C)賦值D)什

64.以下數(shù)組說明語(yǔ)句中語(yǔ)法正確的是.

A)inta(5)B)floatA(10)C)inta[6]D)doulbleA(10)65.C語(yǔ)句printf(\運(yùn)行輸出的結(jié)果是.A)y=0

B)y=3

C)8D)y=8

66.數(shù)組說明語(yǔ)句intb[3][4];所定義的數(shù)組元素個(gè)數(shù)是.A)20B)12C)6D)467.C語(yǔ)言提供的合法數(shù)據(jù)類型是

A)ShortB)IntC)DoubleD)float68.下面程序的循環(huán)終止后i的值是main(){inti;for(i=0;i=y)

staticintx[3][3]={1,2,3,4,5,6,7,8,9};

則執(zhí)行下面的語(yǔ)句輸出結(jié)果是是。for(i=0;imain()

{intm,n,o,a=2,b=3;m=(++a==--b)?-a:++b;n=++a;o=b;

printf(“m=%d,n=%d,o=%d〞,m,n,o);}A)m=4,n=4,o=3B)m=4,n=3,o=4C)m=3,n=4,o=3

78.下面程序輸出的結(jié)果是。#include#defineSUB(x,y)(x)*ymain(){inta=3,b=4;

printf(“%d〞,SUB(a++,++b));}

A)12B)15C)20D)16

79.若有下面的定義語(yǔ)句:staticcharstr[]={“abcd〞},*string;下面的語(yǔ)句不正確的是

m=3,n=4,o=4

D)

D)369

A)string=〞123〞;B)str=〞aaaa〞;C)*(str+2)=?1?;D)string=str;80.以下錯(cuò)誤的描述是

A)函數(shù)調(diào)用可以出現(xiàn)在執(zhí)行語(yǔ)句中B)出現(xiàn)在一個(gè)表達(dá)式中C)作為一個(gè)函數(shù)的實(shí)參D)作為一個(gè)函數(shù)的形參

81.在宏定義#definePI3.14159中,用宏名PI代替一個(gè)

A)常量

B)單精度數(shù)

C)雙精度數(shù)

D)字符串

82.若有宏定義#defineMOD(x,y)x%y則執(zhí)行以下語(yǔ)句后的輸出為

intz,a=15,b=100;z=MOD(b,a);printf(\A)11

B)10

C)6

D)宏定義不合法

83.一個(gè)C語(yǔ)言程序是由

A)一個(gè)主程序和若干個(gè)子程序組成B)函數(shù)組成C)若干過程組成D)若干子程序組成84.C語(yǔ)言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是

A)AB)flatC)b-aD)_123

86.在C語(yǔ)言中,數(shù)字026是一個(gè)進(jìn)制數(shù)

A)二B)八C)十D)十六

87.C語(yǔ)言中的實(shí)數(shù)可以用多種形式表示,以下四種表示中,只有是錯(cuò)誤的。

A)1.23e+34B)1.23e-34C)0.3e1.2D).1234

88.在宏定義#defineFUN(a)a*a中,宏展開FUN(a)中的a用一個(gè)代替。

A)賦值語(yǔ)句B)指針變量C)字符串D)實(shí)參值

89.若floati,j;scanf(“%d%d〞,不可以用作為輸入的分隔符

A),B)空格C)回車D)TAB鍵

90.若x,i,j和k都是int型變量,則計(jì)算下面表示式后,x的值為x=(i=4,j=16,k=32)

A)4B)16C)32D)52

91.C語(yǔ)言規(guī)定,在一個(gè)源程序中,main函數(shù)的位置

A)必需在最開始B)必需在系統(tǒng)調(diào)用的庫(kù)函數(shù)的后面C)可以任意位置D)必需在最終

92.表達(dá)式3&&6&&9的值是

A)3B)6D)9D)1

93.以下面選項(xiàng)中屬于C語(yǔ)言的數(shù)據(jù)類型是

A)復(fù)數(shù)型B)規(guī)律型C)雙精度型D)集合型94.在C語(yǔ)言中,不正確的int類型的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論