試題1:Java編程規(guī)范試題附答案_第1頁
試題1:Java編程規(guī)范試題附答案_第2頁
試題1:Java編程規(guī)范試題附答案_第3頁
試題1:Java編程規(guī)范試題附答案_第4頁
試題1:Java編程規(guī)范試題附答案_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、試題1:Java編程規(guī)范試題復(fù)制歡迎您參加 Java 編程規(guī)范考試,本次考試的目的是幫助大家掌握日常編程中的規(guī)范,避免低級錯誤的發(fā)生?;拘畔ⅲ壕仃囄谋绢} *姓名:_二級部門:_一、單項選擇題(共10題)1、排版時,代碼縮進(jìn)應(yīng)該采用的方式是: 單選題 *A、Tab縮進(jìn)B、2個空格縮進(jìn)C、4個空格縮進(jìn)(正確答案)D、8個空格縮進(jìn)2、以下對于空格描述錯誤的是: 單選題 *A、左小括號和右邊相鄰字符之間必須加空格(正確答案)B、if/for/while/switch/do 等保留字與括號之間都必須加空格C、任何二目、三目運算符的左右兩邊都需要加一個空格D、注釋的雙斜線與注釋內(nèi)容之間有且僅有一個空格3

2、、單行字符數(shù)限制不超過( ),超出需要換行。 單選題 *A、80個B、100個C、120個(正確答案)D、150個4、以下不符合編程規(guī)約中命名風(fēng)格要求的是: 單選題 *A、alibabaB、taobaoC、hangzhouD、DaZhePromotion(正確答案)5、關(guān)于注釋規(guī)約,以下說法錯誤的是: 單選題 *A、類、類屬性、類方法的注釋必須使用Javadoc規(guī)范,使用/xxx方式。(正確答案)B、所有的類都必須添加創(chuàng)建者和創(chuàng)建日期。C、所有的枚舉類型字段必須要有注釋,說明每個數(shù)據(jù)項的用途。D、所有的抽象方法(包括接口中的方法)必須要用Javadoc注釋、除了返回值、參數(shù)、異常說明外,還必須

3、指出該方法做什么事情,實現(xiàn)什么功能。6、關(guān)于前后端規(guī)約,以下說法錯誤的是: 單選題 *A、前后端交互的 API,需要明確協(xié)議、域名、路徑、請求方法、請求內(nèi)容、狀態(tài)碼、響應(yīng)體。B、對于需要使用超大整數(shù)的場景,服務(wù)端一律使用String字符串/Long類型返回。(正確答案)C、前后端數(shù)據(jù)列表相關(guān)的接口返回,如果為空,則返回空數(shù)組或空集合。D、errorMessage 是前后端錯誤追蹤機制的體現(xiàn),可以在前端輸出到 type=hidden文字類控件中,或者用戶端的日志中,幫助我們快速地定位出問題。7、HTTP 請求通過 URL 傳遞參數(shù)時,不能超過()字節(jié) 單選題 *A、2048(正確答案)B、211

4、8C、8182D、655368、關(guān)于錯誤碼的描述,錯誤的是: 單選題 *A、錯誤碼的制定原則:快速溯源、溝通標(biāo)準(zhǔn)化。B、錯誤碼為字符串類型,共 5 位,分成兩個部分:錯誤產(chǎn)生來源+四位數(shù)字編號。C、錯誤碼使用者可以隨意定義新的錯誤碼。(正確答案)D、錯誤碼不能直接輸出給用戶作為提示信息使用9、所有日志文件至少保存多久: 單選題 *A、2周B、15天(正確答案)C、30天D、半年10、關(guān)于建表規(guī)約,以下說法錯誤的是: 單選題 *A、表名、字段名必須使用小寫字母或數(shù)字,禁止出現(xiàn)數(shù)字開頭,禁止兩個下劃線中間只出現(xiàn)數(shù)字。B、表名不使用復(fù)數(shù)名詞。C、小數(shù)類型為 decimal、 float 和 doub

5、le。(正確答案)D、表必備三字段:id, create_time, update_time。二、多項選擇題(共5題)1、如果是大括號內(nèi)為空,則簡潔地寫成即可,大括號中間無需換行和空格;如果是非空代碼塊則: *A、左大括號前不換行。(正確答案)B、左大括號后換行。(正確答案)C、右大括號前換行。(正確答案)D、右大括號后還有else等代碼則不換行;表示終止的右大括號后必須換行。(正確答案)2、好的單元測試必須遵守 AIR 原則,AIR原則指: *A、Automatic(自動化)(正確答案)B、Independent(獨立性)(正確答案)C、Reliability(可靠性)D、Repeatabl

6、e(可重復(fù))(正確答案)3、關(guān)于安全規(guī)約,正確的是: *A、用戶請求傳入的任何參數(shù)必須做有效性驗證。(正確答案)B、禁止向 HTML 頁面輸出未經(jīng)安全過濾或未正確轉(zhuǎn)義的用戶數(shù)據(jù)。(正確答案)C、表單、AJAX 提交必須執(zhí)行 CSRF 安全驗證。(正確答案)D、URL 外部重定向傳入的目標(biāo)地址必須執(zhí)行白名單過濾。(正確答案)4、關(guān)于日期時間的說法,正確的是: *A、日期格式化時,傳入 pattern 中表示年份統(tǒng)一使用小寫的 y。(正確答案)B、在日期格式中分清楚大寫的 M和小寫的m均是代表月份的意思。C、獲取當(dāng)前毫秒數(shù):System.currentTimeMillis(); 而不是 new D

7、ate().getTime()。(正確答案)D、不要在程序中寫死一年為 365 天。(正確答案)5、數(shù)據(jù)庫SQL語句規(guī)約,以下說法正確的是: *A、不要使用 count(列名)或 count(常量)來替代 count(*)。(正確答案)B、使用ISNULL()來判斷是否為NULL值(正確答案)C、代碼中寫分頁查詢邏輯時,若count為0應(yīng)直接返回,避免執(zhí)行后面的分頁語句。(正確答案)D、當(dāng)某一列的值全是NULL時,count(col)的返回結(jié)果為NULL。三、判斷題(共10題)1、代碼中的命名均不能以下劃線或美元符號開始,也不能以下劃線或美元符號結(jié)束。 判斷題 *對(正確答案)錯2、代碼和注釋

8、中可以使用“Asan”代表印度人。 判斷題 *對錯(正確答案)3、方法名、參數(shù)名、成員變量、局部變量都統(tǒng)一使用lowerCamelCase風(fēng)格。 判斷題 *對(正確答案)錯4、常量命名全部大寫,單詞間用下劃線隔開。 判斷題 *對(正確答案)錯5、抽象類命名使用 Abstract或 Base開頭;異常類命名使用 Exception結(jié)尾;測試類命名以它要測試的類的名稱開始,以Test結(jié)尾。 判斷題 *對(正確答案)錯6、類型與中括號緊挨相連來表示數(shù)組。 判斷題 *對(正確答案)錯7、包名統(tǒng)一使用小寫,點分隔符之間有且僅有一個自然語義的英語單詞。包名統(tǒng)一使用單數(shù)形式,但是類名如果有復(fù)數(shù)含義,類名可以使用復(fù)數(shù)形式。 判斷題 *對(正

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論