java通用编码规范考试_《java编码规范考试题答案》.doc
一、單選題
1. 如下關于集合類的描述錯誤的是 B
A. 含有集合意義的屬性命名,盡量包含其復數的意義
B. 集合中的數據不需要釋放,垃圾回收器會自動回收
C. 集合必須指定模板類型
D. 使用集合類時要設置初始化容量
2. 關于線程以下說法錯誤的有B
A. 新起一個線程,都要使用Thread.setName(“…”)設置線程名
B. 在JDK1.5或更新的版本中,若字符串拼接發生在單線程環境,使用StringBuffer
C. 對多線程訪問的變量、方法,必須加鎖保護,避免出現多線程并發訪問引起的問題
D. 線程使用時,要在代碼框架中使用線程池,避免創建不可復用的線程;禁止在循環中創建新線程,否則會引起JVM資源耗盡
3. 下面哪個是推薦使用的對稱密碼算法B
A. DES
B. AES
C. SHA
D. RSA
4. 以下說法正確的有C
A. 程序中的一些狀態多直接用數字表示,如函數執行成功return 1
B. 對于表示函數執行錯誤,多用約定的錯誤碼來標識
C. 用有意義的靜態變量或者枚舉來代替數字型的程序狀態,如函數執行成功return SUCCESS
D. 程序中的魔鬼數字并不可怕,需要所有開發人員努力理解這些數字的含義
5. 下列錯誤使用異常的做法是D
A. 在程序中使用異常處理還是使用錯誤返回碼處理,根據是否有利于程序結構來確定,并且異常和錯誤碼不應該混合使用,推薦使用異常
B. 一個方法不應拋出太多類型的異常。throws/exception子句標明的異常最好不要超過三個
C. 異常捕獲盡量不要直接 catch (Exception ex),應該把異常細分處理
D. 程序內拋出的異常本身就可說明異常的類型、拋出條件,可不填寫詳細的描述信息。捕獲異常后用exception.toString()取到詳細信息后保存
6. 關于命名規范,以下說法錯誤的有D
A. 屬性名使用意義完整的英文描述,第一個單詞的字母使用小寫,剩余單詞首字母大寫其余字母小寫的大小寫混合法。屬性名不能與方法名相同
B. 方法名使用類意義完整的英文描述:第一個單詞的字母使用小寫、剩余單詞首字母大寫其余字母小寫的大小寫混合法
C. 方法中,存取屬性的方法采用setter 和 getter方法,動作方法采用動詞和動賓結構
D. 常量名使用全大寫的英文描述,英文單詞之間用下劃線分隔開,并且使用 static 修飾[y1]
7. 下列哪個場景可以使用java.util.Random類產生的隨機數C
A. 挑戰算法中的隨機數生成
B. 驗證碼的隨機數生成
C. 隨機選取路由
D. Web應用會話標識符
8. 一段使用ZipInputStream對壓縮文件進行解壓的代碼,在[1]處填入適合的關鍵字是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. 安全編程規范中,下面說法錯誤的是D
A. 對外部輸入進行校驗
B. 禁止不受信任的代碼直接終止JVM
C. 創建文件時指定合理的訪問權限
D. 記錄日志時可以拋異常
10. 若程序中需要獲取操作系統登錄用戶名,應采取下列哪種方法來獲取C
A. 提示用戶輸入
B. 由環境變量獲取:System.getenv("USER")
C. 由JVM屬性獲取:System.getProperty("")
D. 啟動程序的時候由程序參數傳入
11. 以下說法正確的是A
A. 盡量使用Java 5.0新循環寫法
B. 判斷一個變量是否等于null、或者一個常量,應把變量放在操作符的左邊
C. 方法參數不能超過7個
D. 用“==”比較兩個字符串內容相等
12. 在下列哪個場景中,不需要加密和數字簽名機制保證數據安全D
A. 序列化傳輸敏感數據
B. 無SSL傳輸通道或者代價太高
C. 敏感數據需要持久化長久保存
D. 同一信任域內組件間傳遞
13. 下列JDK中的API調用中若使用不當易遭致OS命令注入的是B
A. java.lang.System.load()
B. java.
總結
以上是生活随笔為你收集整理的java通用编码规范考试_《java编码规范考试题答案》.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 无情的网名162个
- 下一篇: c 和java互相验签_C椭圆曲线签名