C語言習(xí)題集(修改版)_第1頁
C語言習(xí)題集(修改版)_第2頁
C語言習(xí)題集(修改版)_第3頁
C語言習(xí)題集(修改版)_第4頁
C語言習(xí)題集(修改版)_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——C語言習(xí)題集(修改版)

C語言習(xí)題集

第三章數(shù)據(jù)類型、運(yùn)算符與表達(dá)式

一.選擇題

1.以下字符列中,能作為C程序自定義標(biāo)識符的是

A)num(10)B)file_bakC)breakD)class+2

2.以下字符列中,不是C語言提供的合法關(guān)鍵字是A)switchB)beginC)caseD)default

3.鍵盤符號是指如其標(biāo)記所示能顯示的字符。以下字符中屬于鍵盤符號的是

A)\\B)\\nC)\\tD)\\b

4.以下字符列中,不是用來表達(dá)轉(zhuǎn)義字符是A)\\\\B)\\?C)074D)\\0

5.以下字符列中,可以作為“字符串常量〞的是A)ABCB)″ABC″C)?abc?D)?a?

6.在用一個(gè)字節(jié)存儲一個(gè)字符的系統(tǒng)中,?\\n?在內(nèi)存占用的字節(jié)數(shù)是A)1B)2C)3D)4

7.字符串″xyz″在內(nèi)存占用的字節(jié)數(shù)是A)3B)4C)6D)8

8.在以下字符列中,合法的長整型常數(shù)是

A)0LB)4962C)0.054838743D)2.1869e10

9.一個(gè)char型數(shù)據(jù),它的值在內(nèi)存中存放的是

A)ASCII代碼值B)BCD代碼值C)內(nèi)碼值D)十進(jìn)制代碼值

10.執(zhí)行語句“x=(a=3,b=a--);〞后,x,a,b的值依次為A)3,3,2B)2,3,2C)3,2,3D)2,3,3

11.設(shè)有語句“inta=3;〞,則執(zhí)行了語句“a+=a-=a*a;〞后,變量a的值是A)3B)0C)9D)-12

12.在以下一組運(yùn)算符中,優(yōu)先級最高的運(yùn)算符是A)b)a=(a*b,b,a);D)a+=a-=a*a;

(2)若變量已正確定義并賦值,下面符合C語言語法的表達(dá)式是()

A)a:=b+1B)a=b=c+2C)int18.5%3D)a=a+7=c+b

(3)若變量a、i已正確定義,且i已正確賦值,合法的語句是()

A)a==1B)++i;C)a=a++=5;D)a=int(i);

2

(4)以下可作為C語言賦值語句的是()

A)x=3,y=5B)a=b=6C)i--D)y=(int)x;

(5)設(shè)有如下的變量定義:

inti=8,k,a,b;unsingedlongw=5;doublex=1.42,y=5.2;

則以下符合C語言語法的表達(dá)式是()

A)a+=a-=(b=4)*(a=3)B)x%(-3);C)a=a*3=2D)y=float(i)

(6)若已定義x和y為double類型,則表達(dá)式x=1,y=x+3/2的值是()

A)1B)2C)2.0D)2.5

(7)設(shè)有如下定義:intx=l,y=-1;,則語句:printf(\,(x--B)ch='\O';C)ch='7'十'9';D)ch=5十9;

(9)已知ch是字符型變量,下面正確的賦值語句是()

A)ch='123';B)ch='\\xff';C)ch='\\08';D)ch=\;

(10)若有以下程序段:

intc1=1,c2=2,c3;c3=1.0/c2*c1;

則執(zhí)行后,c3中的值是()

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

(11)設(shè)x、y、z和k都是int型變量,那么執(zhí)行表達(dá)式:x=(y=4,z=16,k=32)后,x的值為()

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

(12)假定有以下變量定義:

intk=7,x=12;

則能使值為3的表達(dá)式是()

A)x%=(k%=5)B)x%=(k-k%5)

C)x%=k-k%5D)(x%=k)-(k%=5)

(13)若A為int類型,且其值為3,則執(zhí)行完表達(dá)式A+=A-=A*A后,A的值是()

A)-3B)9C)-12D)6

3

(14)假定x和y為double型,則表達(dá)式x=2,y=x+3/2的值是()

A)3.500000B)3C)2.000000D)3.000000

(15)設(shè)正x、y均為整型變量,且x=10,y=3,則以下語句的輸出結(jié)果是()

printf(\

A)10,3B)9,3C)9,2D)10,2

(16)設(shè)x為int型變量,則執(zhí)行以下語句后,x的值為()

x=10;x=x-=x-x;

A)10B)20C)40D)30

(17)有如下程序

main()

{inty=3,x=3,z=1;

printf(“%d%d\\n〞,(++x,y++),z+2);}

運(yùn)行該程序的輸出結(jié)果是()

A)34B)42C)43D)33

(18)設(shè)x和y均為int型變量,則以下語句:x+=y;y=x-y;x-=y;的功能是(A)把x和y按從大到小排列B)把x和y按從小到大排列C)無確定結(jié)果D)交換x和y中的值

(19)以下程序的輸出結(jié)果是()main()

{inta=12,b=12;

printf(“%d%d\\n〞,--a,++b);}

A)1010B)1212C)1113D)1110

(20)以下程序的輸出結(jié)果是()main()

{inta=12,b=12;

printf(“%d%d\\n〞,--a+b,++b);}

A)2413B)2313C)2412D)2312

(21)語句:printf(\,(a=2)

4

printf(\}

A)-6B)12C)0D)–12

(23)語句:printf(\;的輸出結(jié)果是()A)10B)4C)6D)11

(24)語句:printf(\;的輸出結(jié)果是()A)10B)4C)6D)11

(25)語句:printf(\;的輸出結(jié)果是()A)10B)4C)6D)11

(26)若有以下定義:

chara;intb;floatc;doubled;

則表達(dá)式a*b/d-c值的類型為()

A)floatB)intC)charD)double

(27)以下變量X.、Y、Z均為double類型且已正確賦值,不能正確表示數(shù)學(xué)式子

x的C語言表達(dá)式是()y?zA)X/Y*ZB)X*(1/(Y*Z))C)X/Y*1/Z

D)X/Y/Z

x2?y2(28)x、y均已正確定義并賦值,數(shù)學(xué)式在C程序中對應(yīng)正確的表達(dá)式為()

x?yA)sqrt(x*x+y*y)/x*yB)SQRT(x*x+y*y)/x*yC)sqrt((x*x+y*y)/x/y)D)SQRT((x*x+y*y)/(x*y))

(29)以下語句不能正確輸出字符A的是(C)

A)putchar(?A?);B)putchar(?\\101?);C)putchar(\D)putchar(65);

(30)以下關(guān)于getchar函數(shù)的使用不正確的是()

A)intch;ch=getchar();B)charch;ch=getchar();C)charch;getchar(ch);D)putchar(getchar

溫馨提示

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

評論

0/150

提交評論