Java代碼規(guī)范考試試題_第1頁
Java代碼規(guī)范考試試題_第2頁
Java代碼規(guī)范考試試題_第3頁
Java代碼規(guī)范考試試題_第4頁
Java代碼規(guī)范考試試題_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

Java代碼規(guī)范考試試題(100分)感謝您能抽出幾分鐘時(shí)間來參加本次答題,現(xiàn)在我們就馬上開始吧!1、請(qǐng)?zhí)顚懩膫€(gè)人信息?【橫向填空】部門__________________姓名______________填空1填空22、1、下列對(duì)命名規(guī)范描述正確的是:【多選題】(5分)A.(A)、由于java是區(qū)分大小寫的,因此,我們?yōu)閮蓚€(gè)類命名時(shí),可以讓其字符相同,僅大小寫不同,加以區(qū)分B.(B)、可以將類名的第一個(gè)字母改成小寫作為變量名。C.(C)、屬性名可以和方法名相同D.(D)、方法的參數(shù)名可以和屬性名相同。正確答案:BD答案解析:無3、2、關(guān)于方法命名,下面那句話是正確的:【多選題】(5分)A.(A)、除了構(gòu)建器外,定義和類名相同的方法名會(huì)產(chǎn)生編譯錯(cuò)誤。B.(B)、即使沒有定義構(gòu)建器,也不推薦定義和類名相同的方法名。C.(C)、定義和類名相同的方法名不會(huì)產(chǎn)生錯(cuò)誤,只是有時(shí)候容易混淆。D.(D)、定義和類名相同的方法名不會(huì)有任何問題。正確答案:BC答案解析:無4、3、下列關(guān)于注釋說法錯(cuò)誤的是:【多選題】(5分)A.(A)、包注釋可有可無,一般大家都是看類注釋和方法注釋。B.(B)、不可以把一個(gè)類的類注釋直接修改為它的文件注釋。C.(C)、類注釋應(yīng)該放在package關(guān)鍵字之后,class或者interface關(guān)鍵字之前。D.(D)、文件注釋應(yīng)該使用javadoc定義的方式注釋,保證能夠被收集并形成doc文檔。正確答案:AD答案解析:無5、4、下面描述哪些是錯(cuò)誤的:【多選題】(5分)A.(A)、方法的參數(shù)名和類中的方法名相同的時(shí)候不會(huì)產(chǎn)生編譯錯(cuò)誤。B.(B)、實(shí)現(xiàn)equals()方法時(shí),先用getClass()或者instanceof進(jìn)行類型比較,可以提高性能。C.(C)、equals()或者==都可以用來比較兩個(gè)不同實(shí)例類的值是否相同。D.(D)、每個(gè)類都應(yīng)該定義main()方法。正確答案:BCD答案解析:無6、5、對(duì)包的命名,下面正確的是:【多選題】(5分)A.(A)、com.sixents.產(chǎn)品名.模塊名稱B.(B)、com.sixents.開發(fā)組名稱.項(xiàng)目名稱C.(C)、com.sixents.部門名稱.模塊名稱D.(D)、com.sixents.部門名稱.項(xiàng)目名稱正確答案:AD答案解析:無7、6、關(guān)于程序中異常的處理,下面描述正確的是:【多選題】(5分)A.(A)、可以用異常來控制程序流程,因?yàn)楫惓5奶幚硇时葪l件分支高。B.(B)、不要過多地使用異常,同時(shí)在捕獲異常處理的時(shí)候,要盡量的捕獲處理異常的最小子類。C.(C)、特殊情況下,可以不處理異常,只要用注釋加以說明就可以了D.(D)、當(dāng)需要扔出一個(gè)ERROR類型的異常時(shí),應(yīng)該自定義一個(gè)ERROR的子類供使用。正確答案:BC答案解析:無8、7、下列錯(cuò)誤使用異常的做法是:【單選題】(5分)A.(A)、在程序中使用異常處理還是使用錯(cuò)誤返回碼處理,根據(jù)是否有利于程序結(jié)構(gòu)來確定,并且異常和錯(cuò)誤碼不應(yīng)該混合使用,推薦使用異常B.(B)、一個(gè)方法不應(yīng)拋出太多類型的異常。throws/exception子句標(biāo)明的異常最好不要超過三個(gè)C.(C)、異常捕獲盡量不要直接catch(Exceptionex),應(yīng)該把異常細(xì)分處理D.(D)、程序內(nèi)拋出的異常本身就可說明異常的類型、拋出條件,可不填寫詳細(xì)的描述信息。捕獲異常后用exception.toString()取到詳細(xì)信息后保存正確答案:D答案解析:無9、8、關(guān)于復(fù)雜度,下面那句話是錯(cuò)誤的是:【單選題】(5分)A.(A)、繼承層次建議不要超過5層。B.(B)、方法行數(shù)建議在10-50行。C.(C)、方法參數(shù)建議不要超過5個(gè)。D.(D)、類的行數(shù)建議不要超過1000行。正確答案:B答案解析:無10、9、下面說法錯(cuò)誤的是:【多選題】(5分)A.(A)、源程序中關(guān)系較為緊密的代碼應(yīng)盡可能相鄰。B.(B)、集合中的數(shù)據(jù)不使用時(shí),虛擬機(jī)會(huì)負(fù)責(zé)收集,因此不需要顯示釋放。C.(C)、如果多段代碼重復(fù)做同一件事情,那么在方法的劃分上可能存在問題。D.(D)、靜態(tài)成員或者方法使用類名訪問,也使用對(duì)象訪問。正確答案:BD答案解析:無11、10、下面說法錯(cuò)誤的是:【多選題】(5分)A.(A)、可以覆蓋父類的靜態(tài)方法和私有方法。B.(B)、不要覆蓋父類的屬性。C.(C)、不要使用兩級(jí)以上的內(nèi)部類。D.(D)、在Sevlets中必須使用同步方法。正確答案:AD答案解析:無12、11、下面那句話是正確的:【單選題】(5分)A.(A)、所有的類都應(yīng)該重載toString方法,返回該類有意義的內(nèi)容。B.(B)、明確方法功能,近似地實(shí)現(xiàn)方法設(shè)計(jì)。C.(C)、賦值運(yùn)算符”=”前后都應(yīng)該加空格。D.(D)、get、set方法和相關(guān)屬性,應(yīng)該盡量放在一起定義。正確答案:C答案解析:無13、12、關(guān)于局部變量說法,符合編程規(guī)范的說法是:【多選題】(5分)A.(A)、不要定義不會(huì)被用到的局部變量,類私有屬性,類私有方法和方法參數(shù)B.(B)、幾乎每一個(gè)局部變量的聲明都應(yīng)該包含一個(gè)初始化表達(dá)式C.(C)、變量定義的“就近原則”D.(D)、屬性名可以和公有方法參數(shù)相同,也可以和局部變量相同正確答案:ABC答案解析:無14、13、關(guān)于安全,下面那句話是正確的:【單選題】(5分)A.(A)、任何時(shí)候都不要使用內(nèi)部類。B.(B)、任何時(shí)候都不要使類可以克隆。C.(C)、任何時(shí)候不要使接口可以序列化。D.(D)、為方法、屬性和類定義明確的存取控制,并且盡量不要使用友好方法、屬性和類。正確答案:D答案解析:無15、14、安全編程規(guī)范中,下面說法錯(cuò)誤的是:【單選題】(5分)A.(A)、對(duì)外部輸入進(jìn)行校驗(yàn)B.(B)、禁止不受信任的代碼直接終止JVMC.(C)、創(chuàng)建文件時(shí)指定合理的訪問權(quán)限D(zhuǎn).(D)、記錄日志時(shí)可以拋異常正確答案:D答案解析:無16、15、下列說法描述正確的是:【多選題】(5分)A.(A)、public方法參數(shù)的合法性檢查應(yīng)由方法本身負(fù)責(zé),每一個(gè)public方法必須保證自己的健壯性B.(B)、調(diào)用方法獲取返回結(jié)果后根據(jù)業(yè)務(wù)場景進(jìn)行有效性校驗(yàn),以確保后續(xù)代碼在運(yùn)行過程中不會(huì)拋出異?;虍a(chǎn)生邏輯錯(cuò)誤C.(C)、訪問數(shù)組、List等容器內(nèi)的元素時(shí),必須首先檢查下標(biāo)是否越界,杜絕下標(biāo)越界異常的發(fā)生D.(D)、對(duì)于if?elseif?(后續(xù)可能有多個(gè)elseif…)這種類型的條件判斷,最后必須包含一個(gè)else分支,避免出現(xiàn)分支遺漏造成錯(cuò)誤;每個(gè)switch-case語句都必須保證有default,避免出現(xiàn)分支遺漏,造成錯(cuò)誤正確答案:ACD答案解析:無17、16、關(guān)于命名規(guī)范,以下說法錯(cuò)誤的有:【多選題】(5分)A.(A)、屬性名使用意義完整的英文描述,第一個(gè)單詞的字母使用小寫,剩余單詞首字母大寫其余字母小寫的大小寫混合法。屬性名不能與方法名相同B.(B)、方法名使用類意義完整的英文描述:第一個(gè)單詞的字母使用小寫、剩余單詞首字母大寫其余字母小寫的大小寫混合法C.(C)、方法中,存取屬性的方法采用setter和getter方法,布爾類型屬性使用is,動(dòng)作方法采用動(dòng)詞和動(dòng)賓結(jié)構(gòu)D.(D)、常量名使用全大寫的英文描述,英文單詞之間用下劃線分隔開,并且使用static修飾正確答案:CD答案解析:無18、17、下面哪個(gè)是推薦使用的對(duì)稱密碼算法:【單選題】(5分)A.(A)、DESB.(B)、AESC.(C)、SHAD.(D)、RSA正確答案:B答案解析:無19、18、interface中定義的常量不要寫public、static、final的修飾詞,方法也不需要寫public修飾詞。【單選題】(5分)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論