天天看點

編碼測試題目

41.關于控制語句,下列哪些說法符合《阿裡巴巴Java開發手冊》:【ABD】多選 

  A .推薦 if-else的方式可以改寫成衛語句的形式。

  B .盡量減少try-catch 塊内的邏輯,定義對象、變量、擷取資料庫連接配接等操作可以移到try-catch塊外處理

  C .if ( condition) statements; 單行語句不需要使用大括号。

  D .在一個switch塊内,都必須包含一個default語句并且放在最後,即使它什麼代碼也沒有。

42.關于參數有效性驗證,下列哪些說法符合《阿裡巴巴Java開發手冊》:【ABCD】多選 

  A .防止page size過大導緻記憶體溢出。

  B .防止正則輸入源串拒絕服務ReDOS。

  C .防止任意重定向。

  D .預防 SQL 注入。

43.關于變量和常量定義,下列哪些符合《阿裡巴巴Java開發手冊》:【AD】多選 

  A .Long a=2L;//大寫的L

  B .Long a=2l; //小寫的l

  C .常量隻定義一次,不再指派,是以不需要命名規範。

  D .不要使用一個常量類維護所有常量,應該按常量功能進行歸類,分開維護。

44.在定義DO/DTO/VO/等POJO類時,對屬性預設值的設定,下列哪些說法符合《阿裡巴巴Java開發手冊》:【D】單選 

  A .String類型的預設值設定為空字元串。

  B .Date類型的預設值設定為new Date()。

  C .集合類型的預設值設定為Collections.EMPTY_LIST。

  D .不要設定任何屬性預設值。

45.關于二方庫依賴的解析指令,下列哪些說法是正确的:【ABC】多選 

  A .mvn dependency:resolve 列印出已仲裁依賴的清單。

  B .mvn dependency:tree 列印工程整個的依賴樹結構。

  C .mvn dependency:tree -Dverbose -Dincludes=commons-lang 列印出與commons-lang相關的詳細依賴。

  D .mvn clean install 列印工程整個的依賴樹結構,并部署到本地倉庫中。

46.KV結構的集合,在處理null值的存儲上有細微的差別,下列哪些說法是正确的:【A】單選 

  A .TreeMap的key不可以為null

  B .TreeMap的key可以為null

  C .ConcurrentHashMap的key可以為null

  D .ConcurrentHashMap的value可以為null

47.關于資料庫中表相關的命名,下列哪些說法符合《阿裡巴巴Java開發手冊》:【ABD】多選 

  A .表名、字段名禁止出現數字開頭,禁止兩個下劃線中間隻出現數字。

  B .表名不使用複數名詞。

  C .表必備三字段命名:id, gmt_create, gmt_modify。

  D .表必備三字段命名:id, gmt_create, gmt_modified。

48.關于【多線程并行處理定時任務】的情況,下列哪些說法符合《阿裡巴巴Java開發手冊》:【BCD】

  A .推薦使用Timer方式處理。

  B .推薦使用ScheduledExecutorService方式處理。

  C .Timer運作多個TimeTask時,隻要其中之一沒有捕獲抛出的異常,其它任務便會自動終止運作。

  D .ScheduledExecutorService并發運作多個定時任務時,其中某線程抛出異常,不會影響到其它線程的繼續運作。//好好了解

49.關于Java代碼的設計和開發注意事項下列哪些說法符合《集合開發規約》:【ABCD】多選

  A .禁止将URL、檔案名、系統參數、資料庫連接配接位址、業務規則的可變參數,寫死在工程中。

  B .long或者Long初始指派時,必須是大寫的L,不能小寫。

  C .當一個類有多個構造方法,或是多個同名方法,這些方法應該按順序放置在一起,便于閱讀。

  D .相同參數類型,同等業務含義,才可以使用Java的可變參數,參數的類型盡量避免使用Object。// 避免強制轉換引起RuntimeException的ClassCastException

50.關于資料庫索引的命名,下列哪些說法符合《阿裡巴巴Java開發手冊》:【ACD】多選

  A .主鍵索引(primary key),字段類型為unsigned bigint、單表時推薦自增、步長為1。

  B .主鍵索引(primary key),字段類型為unsigned bigint、單表時推薦自增、步長為2。

  C .唯一索引(unique key),命名規則為uk_字段名(如果多個字段繼續下劃線)。

  D .普通索引(normal index),标記成idx_字段名(如果多個繼續下劃線)。

上一篇: MYSQL測試題
下一篇: php測試題