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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java通用编码规范考试_《java编码规范考试题答案》.doc

發布時間:2023/12/3 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。