南京郵電大學java程序設計作業在線編程第七次作業


王利國的"Java語言程序設計第7次作業(2018)"詳細

總分:100

選擇題得分:60

 1. 下列敘述中,錯誤的是(  )。
A.Java中,方法的重載是指多個方法可以共享同一個名字。
B.Java中,用abstract裝飾的類稱為抽象類,它不能實例化。
C.Java中,接口是不包含成員變量和方法實現的抽象類。
D.Java中,構造方法可以定義返回值類型。
 2. 子類對父類繼承來的屬性重新定義稱為________________。
A.繼承
B.重載
C.覆蓋
D.多態
 3. Java源程序文件和字節碼文件的擴展名分別為_____________________。
A..java和.byte
B..j和.class
C..class和.byte
D..java和.class
 4. _________是組成Java程序的基本要素,封裝了一類對象的狀態和方法。
A.對象
B.接口
C.類
D.方法
 5. 面向對象程序設計的三個特征是_____________________。
A.封裝性、遺傳性、多態性
B.閉包性、繼承性、多態性
C.封裝性、繼承性、多態性
D.封裝性、繼承性、復用性
 6. 在類的定義中可以有兩個同名函數,這種現象稱為函數( )。
A.封裝
B.繼承
C.覆蓋
D.重載
 7. 一個類可以聲明實現一個或者多個接口,在類的聲明中使用關鍵字___________。
A.implements
B.extends
C.applicate
D.use
 8. java.lang.Math類中的___________方法可以生成0-1之間的隨機數。
A.random(1)
B.random()
C.round(1)
D.round()
 9. 如果要定義一個符號常量,需要使用_______________關鍵字。
A.final
B.static
C.const
D.finally
 10. 在方法內部使用,代表對當前對象自身引用的關鍵字是( )。
A.super
B.this
C.import
D.my

程序填空題得分:40

 使用繼承創建圓和圓柱體進行編程

設計Circle類(圓)和Cylinder類(圓柱)。要求:
1)創建一個Circle類
   a) 定義Circle類的私有成員變量radius(半徑);
  b) 聲明Circle類的公有構造方法,初始化成員變量;
   c) 聲明獲取和設置radius的公有方法:getRaius( )、setRadius( );
   d) 聲明求Circle類圓面積的公有方法:getArea( )。
2)創建一個Circle類的子類Cylinder類
   a) 定義Cylinder私有成員變量height(高);
  b) 聲明Cylinder類的公有構造方法,初始化所有成員變量;
   c) 聲明獲取和設置height的公有方法:getHeight( )、setHeight( );  
   d) 重寫getArea( )方法,用來求圓柱體的表面積;
   e) 聲明求Cylinder類體積的公有方法:getVolume( )。

 定義一個長方體類並使用該類編程

設計並實現一個類Box。要求:
1)創建一個Box類,包括私有成員變量長(length)、寬(width)和高(height)等。
2)聲明一個構造方法,以初始化對象的所有數據成員。
3)聲明分別獲得各數據成員的每個方法。
4)聲明分別修改各數據成員的每個方法。
5)聲明一個getVolume( )方法,實現計算並返回其體積。
6)調用getVolume( )方法輸出box的體積。
7)聲明一個public的toString方法,把該類中所有域的信息組合成一個字符串,返回String.format("邊長為%.2f,%.2f,%.2f的長方體", this.height,this.length,this.width);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM