




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、javAI程規(guī)范-試題姓名:工號:部門:成績:一.判斷題(共15題,每題2分,直接在括號內(nèi)打或“X”)1、任何時(shí)候都不要使接口可以序列化。x2、相對獨(dú)立的程序塊之間、變量說明之后必須加空行。V3、當(dāng)程序需要釋放對象的時(shí)候,應(yīng)該手工調(diào)用finalize方法以釋放對象。x4、公司的規(guī)范要求注釋率是20%以上,并且必須有助于對程序的閱讀理解。x5、為了程序更加簡潔,我們應(yīng)該盡量使用下面的方式來賦值:a=b=1。x6、每個(gè)類都需要定義構(gòu)建器。x7、類名、方法名、屬性名的命名,都應(yīng)該使用意義完整的英文描述。V8、main()方法的定義是publicstaticvoidmain(Stringargs)。x
2、9、常量名應(yīng)該使用全大寫,英文單詞之間用下劃線或者-分隔開。并且,常量應(yīng)該使用finalstatic修飾。x10、公有方法參數(shù)名可以和屬性名相同,但局部變量不能和屬性名相同。V11、一兩行代碼就能完成的功能沒有必要編寫方法實(shí)現(xiàn)。x12、對于模塊間接口方法的參數(shù)的合法性檢查,調(diào)用者和被調(diào)用者都應(yīng)該對參數(shù)進(jìn)行合法性檢查。x13、運(yùn)行期異常使用RuntimeException的子類來表示,必須在方法聲明上加throws子句。x非運(yùn)行期異常是從Exception繼承而來的,不用在可能拋出異常的方法聲明上加throws子句。x14、使用ObjectStream的方法后,調(diào)用release。,釋放對象。X
3、15、減小單個(gè)方法的復(fù)雜度,使用的if,while,for,switch語句要在10個(gè)以內(nèi)。V二、單項(xiàng)選擇題(共23題,每題2分)(c)1、排版時(shí),代碼縮進(jìn)應(yīng)該采用的方式是:(A) Tab縮進(jìn)(B) 2個(gè)空格縮進(jìn)(C) 4個(gè)空格縮進(jìn)c)2、下面哪條語句是不符合規(guī)范的:(A)intcount=0;intnum=0;/programcodeif(count=num)(B)longcount=0L;longnum=0L;/programcodeif(count=num)(C)floatcount=0f;floatnum=0f;/programcodeif(count=num).(D)以上語句都符合規(guī)
4、范b)3、對命名規(guī)范描述錯(cuò)誤的是:(A)、包名單詞的首字母應(yīng)該大寫。(B)、類、接口名的單詞首字母應(yīng)該大寫。(C)、方法名的單詞首字母應(yīng)該大寫。(D)、變量名的單詞首字母應(yīng)該大寫。b)4、下面那句話是正確的:( A) 、main()方法的位置是可以隨意放置的。( B) 、所有的變量都應(yīng)該顯示初始化。( C) 、線程中需要實(shí)現(xiàn)start()方法。( D) 、可以在運(yùn)算中適當(dāng)減小數(shù)據(jù)的精度,以減少計(jì)算量。c)5、下面那條語句是符合編碼規(guī)范的:( A) 、for(inti=0;i+;i<10)if(isEnd)1 =10;( B) 、for(inti=0;i+;i<10)if(isEnd
5、)i=11;C)、for(inti=0;i+;i<10)if(isEnd)break;(D)、for(inti=0;i+;i<10)if(isEnd=true)break;a)6、下列對命名規(guī)范描述正確的是:( A) 、可以將類名的第一個(gè)字母改成小寫作為變量名。( B) 、由于java是區(qū)分大小寫的,因此,我們?yōu)閮蓚€(gè)類命名時(shí),可以讓其字符相同,僅大小寫不同,加以區(qū)分( C) 屬性名可以和方法名相同( D) 方法的參數(shù)名一般不能和屬性名相同,以免混淆。c)7、關(guān)于方法命名,下面那句話是正確的:( A) 、除了構(gòu)建器外,定義和類名相同的方法名會產(chǎn)生編譯錯(cuò)誤。( B) 、如果沒有定義構(gòu)建
6、器,那么可以定義和類名相同的方法名。( C) 、定義和類名相同的方法名不會產(chǎn)生錯(cuò)誤,只是有時(shí)候容易混淆。( D) 、定義和類名相同的方法名不會有任何問題。c)8、關(guān)于servlet,下面那句話是錯(cuò)誤的:(A)、不要使用()方法。(B、不再使用HttpSession時(shí),應(yīng)該盡早使用invalidate()方法釋放。(C、任何時(shí)候都不能使用Servlet的SingleThreadModel。(D)、不再使用JDBC源時(shí),應(yīng)該盡早使用close()方法釋放。c9、下面那句話是錯(cuò)誤的:(A)、包的注釋寫入一個(gè)名為package.html的HTM格式的說明文件放入當(dāng)前路徑。(B、注釋應(yīng)該與其上面的代碼用
7、空行隔開。(C、接口一般都非常簡單,如一些方法申明等,可以不寫注釋,而到具體的實(shí)現(xiàn)類中再寫。(D、成員變量注釋內(nèi)容應(yīng)該包括:成員變量的意義、目的、功能,可能被用到的地方。d10、關(guān)于安全,下面那句話是正確的:(A、任何時(shí)候都不要使用內(nèi)部類。(B、任何時(shí)候都不要使類可以克隆。(C、任何時(shí)候不要使接口可以序列化。(D、為方法、屬性和類定義明確的存取控制,并且盡量不要使用友好方法、屬性和類。c11、下列關(guān)于注釋說法正確的是:(A、包注釋可有可無,一般大家都是看類注釋和方法注釋。(B、可以把一個(gè)類的類注釋改為它的文件注釋。(C、類注釋應(yīng)該放在package關(guān)鍵字之后,class或者interface關(guān)
8、鍵字之前。(D)、文件注釋應(yīng)該使用javadoc定義的方式注釋,保證能夠被收集并形成doc文檔。b12、關(guān)于國際化,下面那句話是錯(cuò)誤的是:(A、不要使用String類的compareTo(),equals()方法。(B、在進(jìn)行字符串連接時(shí),不要使用String,使用StringBuffer。(C、不要使用Date.toString(),Time.toString()方法。(D、字符和字符串常量應(yīng)該放在資源文件中。b13、關(guān)于復(fù)雜度,下面那句話是錯(cuò)誤的是:(A、繼承層次建議不要超過5層。(B、方法行數(shù)建議在1050行。(C、方法參數(shù)建議不要超過5個(gè)。(D、類的行數(shù)建議不要超過1000行。d14、
9、下面代碼,那個(gè)是符合編碼規(guī)范的:A)、CLIENT”privatestaticStringSERVER_NAME=使用finalstatic修飾。publicfinalstaticintMAX_VALUE=1000;( B) 、classA.;/programcodeclassBextendsApublicObjectclone()Aa=newA();在clone()方法中應(yīng)該而且必須使用super.clone()而不是new.;/Bclonecode( C) 、classApublicA().;/programcode( D) 、classApublicbooleanequals(Objec
10、to).;/programcodepublicinthashCode().;/programcoded15、下面代碼,那個(gè)是符合編碼規(guī)范的:(A、if(writeToFile=true)writeFileTerrupt();(B、if(writeToFile)writeFileTerrupt();(C、inta=l;a+;(D、if(a>=b)&&(c>d)./programcodec16、調(diào)試代碼,增加打印信息,應(yīng)該使用:(ASystem.out(BSystem.err(C包含統(tǒng)一開關(guān)的測試類進(jìn)行統(tǒng)一打印D以上都不是d17、程序
11、的效率關(guān)鍵在于:(A高技巧的語句(B結(jié)構(gòu)清晰的語句(C符合編程規(guī)范的語句(D以上都不是c18、下面哪個(gè)線程調(diào)用是符合編程規(guī)范的:(Aresume()(Bsuspend()(Cstart()(Dstop()d19、對于創(chuàng)建的主要的類,最好置入main()函數(shù),下面哪個(gè)不需要(A能完成獨(dú)立功能的類,如通訊類。(B具有完整界面的類,如一個(gè)對話框、一個(gè)窗口、一個(gè)幀等。(CJavaBean類。(D資源類。b20、下面說法錯(cuò)誤的是:(A源程序中關(guān)系較為緊密的代碼應(yīng)盡可能相鄰。(B集合中的數(shù)據(jù)不使用時(shí),虛擬機(jī)會負(fù)責(zé)收集,因此不需要顯示釋放。(C如果多段代碼重復(fù)做同一件事情,那么在方法的劃分上可能存在問題。(
12、D靜態(tài)成員或者方法使用類名訪問,不使用句柄訪問。d21、下面說法錯(cuò)誤的是:(A不要覆蓋父類的靜態(tài)方法和私有方法。(B不要覆蓋父類的屬性。(C不要使用兩級以上的內(nèi)部類。(D在Sevlets中必須使用同步方法。c22、下面那句話是正確的:(A、所有的類都應(yīng)該重載toString方法,返回該類有意義的內(nèi)容。(B、明確方法功能,近似地實(shí)現(xiàn)方法設(shè)計(jì)。(C、賦值運(yùn)算符”=”前后都應(yīng)該加空格。(D、get、set方法和相關(guān)屬性,應(yīng)該盡量放在一起定義。d)23、下面代碼,那個(gè)是不符合編碼規(guī)范的:( A) 、switch(number)case1:./programcodebreak;default:break
13、;( B) 、switch(number)case 1 :/1和2具有同樣的含義,所以1也進(jìn)入2的處理case 2 :./programcodereturn;default:break;( C) 、switch(number)case1:./programcodereturn;default:break;( D) 、以上都是符合編碼規(guī)范的(共12題,每題2分)ab)1、對于javadoc中的方法注釋描述正確的是:( A) 、deprecated表示該方法不建議使用( B) 、return表示返回的類型。中的參數(shù)應(yīng)該這C)、publicLogIteratorread(StringlogType)
14、throwsIOException樣注釋:/*paramlogTypeString*/(D)、C例子中的異常應(yīng)該如下注釋:/*違例類型 違例說明 throwsIOException*exception/throws*/。異常注釋用exception或由。亞$表示,在JavaDoc中兩者等價(jià),但推薦用exception標(biāo)注Runtime異常,throws標(biāo)注非Runtime異常。異常的注釋必須說明該異常的含義及什么條件下拋出該異常。(abcd)2、下面描述哪些是錯(cuò)誤的:(A)、方法的參數(shù)名和類中的方法名相同的時(shí)候會產(chǎn)生編譯錯(cuò)誤。(B)、實(shí)現(xiàn)equals()方法時(shí),先用getClass()或者in
15、stanceof進(jìn)行類型比較,可以提高性能。(C)、equals()或者=都可以用來比較兩個(gè)不同實(shí)例類的值是否相同。(D)、每個(gè)類都應(yīng)該定義main()方法。(acdefgh)3、類的注釋內(nèi)容包含下面哪些:(A)、版本號(B)、類名(C)、作者(D)、當(dāng)前存在的bug(E)、生成日期(F)、功能( G) 、如果不建議使用,標(biāo)明deprecated( H) 、與其他類的關(guān)系(a)4、下面那些語句是符合編碼規(guī)范的:(A)、privatefinalstaticintSERVER_BUSY=0;intstatus=0;/programcodeif(SERVER_BUSY=status).;/progr
16、amcodeelseif(SERVER_IDLE=status).;/programcodeB)StringcustomName=“”;if(customName.startWith(“A”).;/programcodeC)、Stringaddress=“shenzhen”;Stringarea=address+“B”;D)、privatebooleanbeginFlag=false;/programcodepublicbooleanifBegin().;/programcodereturnbeginFlag;ad)5、對包的命名,下面正確的是:(A)、com.huawei.產(chǎn)品名.模塊名稱(
17、B)、com.huawei.開發(fā)組名稱.項(xiàng)目名稱(C)、com.huawei.部門名稱.模塊名稱(D)、com.huawei.部門名稱.項(xiàng)目名稱abcd)6、下面那些語句是不符合編碼規(guī)范的:(A)、Stringdata=receiveData();Stringinfo=“”;while(isEnd)info=Tools.covertData(data);charch=data.charAt(point);if(info.charAt(0)=ch)isEnd=true;point+;B)Stringdata=receiveData();while(isWait)Stringinfo=“”;/不要
18、在循環(huán)體中定義變量.;/programcode;C) 、Stringdata=receiveData();Stringinfo=“”;while(isWait)try.;/programcodecatch(IOExceptione).;/programcode;D)、Stringdata=receiveData();while(isWait=true).;/programcode;abc )7、關(guān)于 String 和 StringBuffer,下面那些是正確的:A)、常量字符串使用 String, 非常量字符串使用B)、使用 StringBuffer 的時(shí)候設(shè)置初始容量。C)、盡量使用 Str
19、ingTokenizer 代替 indexOf()D)、盡量不要使用 StringBuffer , StringTokenizerStringBuffer和 substring()類。abcd ) 8 、:卜面那些語句是不符合編碼規(guī)范的:A) 、String env = System.getenv();if ( isWait ).;/ program codeB)public class ThreadPoolprivateintmaxThread=100;.;/programcodeclassWorker.;/programcodeC)、Stringdata=null;Stringdata1=null;.;/programcodefor(inti=0;i<data.length;i+)for(intj=0;j<datai.length;j+)data1ij=dataij;D)、StringsendData=null;StringbackupData=null;.;/programcodefor(inti=0;i<sendData.length;i+)for(intj=0;j<sendDatai.length;j+)backupDataij=sendDataij;bc)9、異常捕獲后,如果不
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 渝北石紋地板施工方案
- 碑林區(qū)高一聯(lián)考數(shù)學(xué)試卷
- 鼓樓區(qū)樓道出新施工方案
- 電廠排灰委托運(yùn)行施工方案
- 樓梯間踢腳線粉墻施工方案
- 2025年大數(shù)據(jù)展現(xiàn)平臺合作協(xié)議書
- 數(shù)控加工工藝與編程技術(shù)基礎(chǔ) 教案 模塊二 項(xiàng)目二 綜合件的加工(3-4)
- 加強(qiáng)農(nóng)田基礎(chǔ)設(shè)施建設(shè)實(shí)施方案
- 揮發(fā)性有機(jī)物排放控制的法律法規(guī)及政策要求
- 強(qiáng)化基本醫(yī)療衛(wèi)生服務(wù)的策略及實(shí)施路徑
- 重慶危險(xiǎn)性較大的分部分項(xiàng)工程安全管理實(shí)施細(xì)則
- 三菱 PLC FX2N-4AD 4DA 模擬量模塊教材(課堂PPT)
- 有機(jī)金屬化學(xué)1
- JIT標(biāo)準(zhǔn)作業(yè)作業(yè)指導(dǎo)書
- 土壤固化土施工技術(shù)導(dǎo)則
- VAR模型Johansen協(xié)整檢驗(yàn)在eviews中的具體操作步驟及結(jié)果解釋
- 混凝土面板堆石壩接縫止水
- 加油站法律法規(guī)符合性評價(jià)
- 5外科--丹毒下肢丹毒中醫(yī)診療方案2017年版
- 錨索錨桿計(jì)算表格(含下滑力及錨桿錨索受力及伸長值計(jì)算)
- 數(shù)學(xué)物理方法第十一章PPT課件
評論
0/150
提交評論