日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java编码规范试题_java编码规范考试题答案完整版.doc

發(fā)布時間:2023/12/10 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java编码规范试题_java编码规范考试题答案完整版.doc 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、單選題

1. 如下關(guān)于集合類的描述錯誤的是 B

A. 含有集合意義的屬性命名,盡量包含其復(fù)數(shù)的意義

B. 集合中的數(shù)據(jù)不需要釋放,垃圾回收器會自動回收

C. 集合必須指定模板類型

D. 使用集合類時要設(shè)置初始化容量

2. 關(guān)于線程以下說法錯誤的有B

A. 新起一個線程,都要使用Thread.setName(“…”)設(shè)置線程名

B. 在JDK1.5或更新的版本中,若字符串拼接發(fā)生在單線程環(huán)境,使用StringBuffer

C. 對多線程訪問的變量、方法,必須加鎖保護,避免出現(xiàn)多線程并發(fā)訪問引起的問題

D. 線程使用時,要在代碼框架中使用線程池,避免創(chuàng)建不可復(fù)用的線程;禁止在循環(huán)中創(chuàng)建新線程,否則會引起JVM資源耗盡

3. 下面哪個是推薦使用的對稱密碼算法B

A. DES

B. AES

C. SHA

D. RSA

4. 以下說法正確的有C

A. 程序中的一些狀態(tài)多直接用數(shù)字表示,如函數(shù)執(zhí)行成功return 1

B. 對于表示函數(shù)執(zhí)行錯誤,多用約定的錯誤碼來標(biāo)識

C. 用有意義的靜態(tài)變量或者枚舉來代替數(shù)字型的程序狀態(tài),如函數(shù)執(zhí)行成功return SUCCESS

D. 程序中的魔鬼數(shù)字并不可怕,需要所有開發(fā)人員努力理解這些數(shù)字的含義

5. 下列錯誤使用異常的做法是D

A. 在程序中使用異常處理還是使用錯誤返回碼處理,根據(jù)是否有利于程序結(jié)構(gòu)來確定,并且異常和錯誤碼不應(yīng)該混合使用,推薦使用異常

B. 一個方法不應(yīng)拋出太多類型的異常。throws/exception子句標(biāo)明的異常最好不要超過三個

C. 異常捕獲盡量不要直接 catch (Exception ex),應(yīng)該把異常細分處理

D. 程序內(nèi)拋出的異常本身就可說明異常的類型、拋出條件,可不填寫詳細的描述信息。捕獲異常后用exception.toString()取到詳細信息后保存

6. 關(guān)于命名規(guī)范,以下說法錯誤的有D

A. 屬性名使用意義完整的英文描述,第一個單詞的字母使用小寫,剩余單詞首字母大寫其余字母小寫的大小寫混合法。屬性名不能與方法名相同

B. 方法名使用類意義完整的英文描述:第一個單詞的字母使用小寫、剩余單詞首字母大寫其余字母小寫的大小寫混合法

C. 方法中,存取屬性的方法采用setter 和 getter方法,動作方法采用動詞和動賓結(jié)構(gòu)

D. 常量名使用全大寫的英文描述,英文單詞之間用下劃線分隔開,并且使用 static 修飾[y1]

7. 下列哪個場景可以使用java.util.Random類產(chǎn)生的隨機數(shù)C

A. 挑戰(zhàn)算法中的隨機數(shù)生成

B. 驗證碼的隨機數(shù)生成

C. 隨機選取路由

D. Web應(yīng)用會話標(biāo)識符

8. 一段使用ZipInputStream對壓縮文件進行解壓的代碼,在[1]處填入適合的關(guān)鍵字是A

public RandomAccessFile openFile(java.io.File f) {

[1] java.io.File copy = new java.io.File(f.getPath());

askUserPermission(copy.getPath());

// ...

return (RandomAccessFile)AccessController.doPrivileged(new PrivilegedAction () {

public Object run() {

return new RandomAccessFile(copy, copy.getPath());

}

});

}

A. final

B. static

C. volatile

D. private

9. 安全編程規(guī)范中,下面說法錯誤的是D

A. 對外部輸入進行校驗

B. 禁止不受信任的代碼直接終止JVM

C. 創(chuàng)建文件時指定合理的訪問權(quán)限

D. 記錄日志時可以拋異常

10. 若程序中需要獲取操作系統(tǒng)登錄用戶名,應(yīng)采取下列哪種方法來獲取C

A. 提示用戶輸入

B. 由環(huán)境變量獲取:System.getenv("USER")

C. 由JVM屬性獲取:System.getProperty("")

D. 啟動程序的時候由程序參數(shù)傳入

11. 以下說法正確的是A

A. 盡量使用Java 5.0新循環(huán)寫法

B. 判斷一個變量是否等于null、或者一個常量,應(yīng)把變量放在操作符的左邊

C. 方法參數(shù)不能超過7個

D. 用“==”比較兩個字符串內(nèi)容相等

12. 在下列哪個場景中,不需要加密和數(shù)字簽名機制保證數(shù)據(jù)安全D

A. 序列化傳輸敏感數(shù)據(jù)

B. 無SSL傳輸通道或者代價太高

C. 敏感數(shù)據(jù)需要持久化長久保存

D. 同一信任域內(nèi)組件間傳遞

13. 下列JDK中的API調(diào)用中若使用不當(dāng)易遭致OS命令注入的是B

A. java.lang.System.load()

B. java

總結(jié)

以上是生活随笔為你收集整理的java编码规范试题_java编码规范考试题答案完整版.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。