官术网_书友最值得收藏!

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ī)則。

主站蜘蛛池模板: 广宗县| 监利县| 华宁县| 巴马| 东安县| 和田县| 凌海市| 大同县| 林西县| 张家港市| 万宁市| 富平县| 永善县| 新昌县| 阳原县| 磐石市| 中超| 云阳县| 邯郸县| 汉中市| 邛崃市| 苍南县| 曲松县| 巴东县| 福安市| 鲜城| 德庆县| 民权县| 开鲁县| 永泰县| 德江县| 通化县| 隆德县| 肇州县| 黔西| 宁南县| 甘南县| 桐城市| 赤水市| 来凤县| 钟山县|