- Java高級程序設(shè)計實戰(zhàn)教程
- 戴遠泉 李超 秦爭艷
- 872字
- 2019-10-23 17:28:11
1.7 課后習題
一、填空題
1. 相對獨立的程序塊之間、變量說明之后必須加_____。
2. 類的注釋部分,描述部分說明該類或者接口的功能、作用、使用方法和注意事項,每次修改后增加作者、新版本號和當天的日期,@since_____,@deprecated表示_____。
3. 比較操作符,賦值操作符“=”、“+=”,算術(shù)操作符“+”、“%”,邏輯操作符“&&”、“&”,位域操作符“<<”、“^”等雙目操作符的前后加_____。
4. Java中的注釋有3種形式:文檔注釋、多行注釋和_____。
5. 方法的文檔中,塊標記@param用于說明_____的含義,@return用于說明_____含義。
二、選擇題
1. 下列使用異常的做法錯誤的是_____。
A. 在程序中使用異常處理還是使用錯誤返回碼處理,根據(jù)是否有利于程序結(jié)構(gòu)來確定,并且異常和錯誤碼不應該混合使用,推薦使用異常
B. 一個方法不應拋出太多類型的異常。throws/exception子句標明的異常最好不要超過3個
C. 異常捕獲盡量不要直接使用catch(Exception ex),應該把異常細分處理
D. 程序內(nèi)拋出的異常本身就可說明異常的類型、拋出條件,可不填寫詳細的描述信息。捕獲異常后用exception.toString()取到詳細信息后保存
2. 下列說法錯誤的是_____。
A. 段代碼各語句之間有實質(zhì)性關(guān)聯(lián)并且是完成同一件功能的,那么可考慮把此段代碼構(gòu)造成一個新的方法
B. 源程序中關(guān)系較為緊密的代碼應盡可能相鄰
C. 程序中可同時使用錯誤碼和異常進行處理,推薦使用異常
D. 方法參數(shù)建議不超過5個
3. 下面對類、方法、屬性的說法不符合編程規(guī)范的有_____。
A. 不要覆蓋父類的私有方法
B. 類中不要使用非私有的非靜態(tài)屬性
C. 類定義
{ 類的私有屬性定義 類的公有屬性定義 類的保護屬性定義 類的私有方法定義 類的公有方法定義 類的保護方法定義 }
D. 類私有方法的最大規(guī)模建議為15個
4. 排版時,代碼縮進應該采用的方式是_____。
A. Tab縮進
B. 2個空格縮進
C. 4個空格縮進
D. 8個空格縮進
5. 下列關(guān)于注釋的說法正確的是_____。
A. 包注釋可有可無,一般大家都是看類注釋和方法注釋
B. 可以把一個類的類注釋改為它的文件注釋
C. 類注釋應該放在package關(guān)鍵字之后,class或者interface關(guān)鍵字之前
D. 文件注釋應該使用Javadoc定義的方式注釋,保證能夠被收集并形成doc文檔
三、簡答題
1. 請簡述類編寫規(guī)范。
2. 請簡述Java類中方法的編寫規(guī)范。
3. 請簡述合適的命名對提高代碼質(zhì)量的價值。
4. 請簡述Java的命名規(guī)則。
- Puppet 4 Essentials(Second Edition)
- Google Flutter Mobile Development Quick Start Guide
- Spring Boot開發(fā)與測試實戰(zhàn)
- 你不知道的JavaScript(中卷)
- 零基礎(chǔ)趣學C語言
- Learning R for Geospatial Analysis
- Getting Started with Eclipse Juno
- C專家編程
- 搞定J2EE:Struts+Spring+Hibernate整合詳解與典型案例
- ASP.NET程序開發(fā)范例寶典
- Beginning C++ Game Programming
- Mockito Essentials
- C語言程序設(shè)計
- Clojure Polymorphism
- INSTANT Apache ServiceMix How-to