天天看點

《C語言程式設計:問題與求解方法》——3.11節本章習題

本節書摘來自華章社群《c語言程式設計:問題與求解方法》一書中的第3章,第3.11節本章習題,作者:何 勤,更多章節内容可以通路雲栖社群“華章社群”公衆号檢視

本章習題

一、選擇題

(  )是c語言提供的合法的資料類型關鍵字。

屬于合法的c語言長整型常量的是(  )。

判斷int x = 0xaffbc;x的結果是(  )。

下面選項中,均是合法浮點數的是(  )。

5e-9.4 12e-4 1.2e -.4 .8e-4

03e2 -8e5 +2e-1 5.e-0

在c語言中,字元型資料在記憶體中以(  )形式存放。

(  )是非法的c語言轉義字元。

在c語言中,數字029是一個(  )。

c語言中整數-8在記憶體中的存儲形式為(  )。

為了計算s=10!(即10的階乘),則s變量應定義為(  )。

以下所列的c語言常量中,錯誤的是(  )。

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

設變量n為float型,m為int類型,則以下能實作将n中的數值保留小數點後兩位,第三位進行四舍五入運算的表達式是(  )。

以下選項中不屬于c語言的類型是(  )。

在16位c編譯系統上,若定義“long a;”,則能給a賦40000的正确語句是(  )。

二、填空題

1.設“int a; float f; double;”,則表達式10+'a'+i*f值的資料類型是    。

2.若a是int變量,則執行表達式a=25/3%3後,a的值是    。

三、判斷題

1.在c語言程式中對用到的所有資料都必須指定其資料類型。

2.一個變量的位址是指它所對應的幾個位元組位址中的最大位址。

3.對幾個變量在定義時賦初值可以寫成:int a=b=c=3;。

4.若a是實型變量,c語言程式中允許指派a=10,是以實型變量中允許存放整型數。

c語言不允許混合類型資料間進行運算。

四、程式閱讀題。寫出以下程式運作的結果

五、程式設計題

1.已知a,b均是整型變量,編寫程式将a,b兩個變量中的值互換。

2.已知a=3,b=4,c=5,x=1.2,y=2.4,z=–3.6,u=51274,n=128765,c1='a',c2='b'。若想得到以下的輸出格式和結果,請寫出相應的程式(包括定義變量類型和設計輸出)。

3.設圓半徑r=1.5,圓柱高h=3,求圓周長、圓面積、圓球表面積、圓球體積、圓柱體積。用scanf輸入資料,輸出計算結果;輸出時要求有文字說明,取小數點後兩位數字,請編寫程式。

繼續閱讀