




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
TIME\@"yyyy-M-d"2023-10-11第頁JAVA編程標(biāo)準(zhǔn)--試題姓名:工號(hào):部門:成績:一.判斷題〔共15題,每題2分,直接在括號(hào)內(nèi)打“√〞或“×〞〕1、任何時(shí)候都不要使接口可以序列化。x2、相對(duì)獨(dú)立的程序塊之間、變量說明之后必須加空行?!?、當(dāng)程序需要釋放對(duì)象的時(shí)候,應(yīng)該手工調(diào)用finalize方法以釋放對(duì)象。x4、公司的標(biāo)準(zhǔn)要求注釋率是20%以上,并且必須有助于對(duì)程序的閱讀理解。x5、為了程序更加簡潔,我們應(yīng)該盡量使用下面的方式來賦值:a=b=1。x6、每個(gè)類都需要定義構(gòu)建器。x7、類名、方法名、屬性名的命名,都應(yīng)該使用意義完整的英文描述?!?、main()方法的定義是publicstaticvoidmain(Stringargs[])。x9、常量名應(yīng)該使用全大寫,英文單詞之間用下劃線或者-分隔開。并且,常量應(yīng)該使用finalstatic修飾。x10、公有方法參數(shù)名可以和屬性名相同,但局部變量不能和屬性名相同。√11、一兩行代碼就能完成的功能沒有必要編寫方法實(shí)現(xiàn)。x12、對(duì)于模塊間接口方法的參數(shù)的合法性檢查,調(diào)用者和被調(diào)用者都應(yīng)該對(duì)參數(shù)進(jìn)行合法性檢查。x13、運(yùn)行期異常使用RuntimeException的子類來表示,必須在方法聲明上加throws子句。x非運(yùn)行期異常是從Exception繼承而來的,不用在可能拋出異常的方法聲明上加throws子句。x14、使用ObjectStream的方法后,調(diào)用release(),釋放對(duì)象。X15、減小單個(gè)方法的復(fù)雜度,使用的if,while,for,switch語句要在10個(gè)以內(nèi)?!潭?、單項(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)〔D〕8個(gè)空格縮進(jìn)〔c〕2、下面哪條語句是不符合標(biāo)準(zhǔn)的:〔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)以上語句都符合標(biāo)準(zhǔn)〔b〕3、對(duì)命名標(biāo)準(zhǔn)描述錯(cuò)誤的選項(xiàng)是:〔A〕、包名單詞的首字母應(yīng)該大寫。〔B〕、類、接口名的單詞首字母應(yīng)該大寫?!睠〕、方法名的單詞首字母應(yīng)該大寫?!睤〕、變量名的單詞首字母應(yīng)該大寫?!瞓〕4、下面那句話是正確的:〔A〕、main()方法的位置是可以隨意放置的?!睟〕、所有的變量都應(yīng)該顯示初始化?!睠〕、線程中需要實(shí)現(xiàn)start()方法。〔D〕、可以在運(yùn)算中適當(dāng)減小數(shù)據(jù)的精度,以減少計(jì)算量?!瞔〕5、下面那條語句是符合編碼標(biāo)準(zhǔn)的:〔A〕、for(inti=0;i++;i<10){if(isEnd){i=10;}}〔B〕、for(inti=0;i++;i<10){if(isEnd){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、以下對(duì)命名標(biāo)準(zhǔn)描述正確的選項(xiàng)是:〔A〕、可以將類名的第一個(gè)字母改成小寫作為變量名?!睟〕、由于java是區(qū)分大小寫的,因此,我們?yōu)閮蓚€(gè)類命名時(shí),可以讓其字符相同,僅大小寫不同,加以區(qū)分〔C〕、屬性名可以和方法名相同〔D〕、方法的參數(shù)名一般不能和屬性名相同,以免混淆?!瞔〕7、關(guān)于方法命名,下面那句話是正確的:〔A〕、除了構(gòu)建器外,定義和類名相同的方法名會(huì)產(chǎn)生編譯錯(cuò)誤?!睟〕、如果沒有定義構(gòu)建器,那么可以定義和類名相同的方法名?!睠〕、定義和類名相同的方法名不會(huì)產(chǎn)生錯(cuò)誤,只是有時(shí)候容易混淆?!睤〕、定義和類名相同的方法名不會(huì)有任何問題?!瞔〕8、關(guān)于servlet,下面那句話是錯(cuò)誤的:〔A〕、不要使用java.beans.Beans.instantiate()方法?!睟〕、不再使用HttpSession時(shí),應(yīng)該盡早使用invalidate()方法釋放?!睠〕、任何時(shí)候都不能使用Servlet的SingleThreadModel?!睤〕、不再使用JDBC資源時(shí),應(yīng)該盡早使用close()方法釋放。〔c〕9、下面那句話是錯(cuò)誤的:〔A〕、包的注釋寫入一個(gè)名為package.html的HTML格式的說明文件放入當(dāng)前路徑。〔B〕、注釋應(yīng)該與其上面的代碼用空行隔開?!睠〕、接口一般都非常簡單,如一些方法申明等,可以不寫注釋,而到具體的實(shí)現(xiàn)類中再寫。〔D〕、成員變量注釋內(nèi)容應(yīng)該包括:成員變量的意義、目的、功能,可能被用到的地方?!瞕〕10、關(guān)于平安,下面那句話是正確的:〔A〕、任何時(shí)候都不要使用內(nèi)部類?!睟〕、任何時(shí)候都不要使類可以克隆?!睠〕、任何時(shí)候不要使接口可以序列化?!睤〕、為方法、屬性和類定義明確的存取控制,并且盡量不要使用友好方法、屬性和類。〔c〕11、以下關(guān)于注釋說法正確的選項(xiàng)是:〔A〕、包注釋可有可無,一般大家都是看類注釋和方法注釋?!睟〕、可以把一個(gè)類的類注釋改為它的文件注釋?!睠〕、類注釋應(yīng)該放在package關(guān)鍵字之后,class或者interface關(guān)鍵字之前?!睤〕、文件注釋應(yīng)該使用javadoc定義的方式注釋,保證能夠被收集并形成doc文檔。〔b〕12、關(guān)于國際化,下面那句話是錯(cuò)誤的選項(xiàng)是:〔A〕、不要使用String類的compareTo(),equals()方法?!睟〕、在進(jìn)行字符串連接時(shí),不要使用String,使用StringBuffer?!睠〕、不要使用Date.toString(),Time.toString()方法?!睤〕、字符和字符串常量應(yīng)該放在資源文件中?!瞓〕13、關(guān)于復(fù)雜度,下面那句話是錯(cuò)誤的選項(xiàng)是:〔A〕、繼承層次建議不要超過5層。〔B〕、方法行數(shù)建議在10-50行?!睠〕、方法參數(shù)建議不要超過5個(gè)。〔D〕、類的行數(shù)建議不要超過1000行?!瞕〕14、下面代碼,那個(gè)是符合編碼標(biāo)準(zhǔn)的:〔A〕、privatestaticStringSERVER_NAME=“CLIENT〞;使用finalstatic修飾。publicfinalstaticintMAX_VALUE=1000;〔B〕、classA{...;//programcode}classBextendsA{publicObjectclone(){Aa=newA();//在clone()方法中應(yīng)該而且必須使用super.clone()而不是new...;//Bclonecode}}〔C〕、classA{publicA(){...;//programcode}}〔D〕、classA{publicbooleanequals(Objecto){...;//programcode}publicinthashCode(){...;//programcode}}〔d〕15、下面代碼,那個(gè)是符合編碼標(biāo)準(zhǔn)的:〔A〕、if(writeToFile=true){writeFileTerrupt();}〔B〕、if(writeToFile)writeFileTerrupt();〔C〕、inta=l;a++;〔D〕、if((a>=b)&&(c>d)){...//programcode}〔c〕16、調(diào)試代碼,增加打印信息,應(yīng)該使用:〔A〕System.out〔B〕System.err〔C〕包含統(tǒng)一開關(guān)的測(cè)試類進(jìn)行統(tǒng)一打印〔D〕以上都不是〔d〕17、程序的效率關(guān)鍵在于:〔A〕高技巧的語句〔B〕結(jié)構(gòu)清晰的語句〔C〕符合編程標(biāo)準(zhǔn)的語句〔D〕以上都不是〔c〕18、下面哪個(gè)線程調(diào)用是符合編程標(biāo)準(zhǔn)的:〔A〕resume()〔B〕suspend()〔C〕start()〔D〕stop()〔d〕19、對(duì)于創(chuàng)立的主要的類,最好置入main()函數(shù),下面哪個(gè)不需要〔A〕能完成獨(dú)立功能的類,如通訊類?!睟〕具有完整界面的類,如一個(gè)對(duì)話框、一個(gè)窗口、一個(gè)幀等?!睠〕JavaBean類?!睤〕資源類。〔b〕20、下面說法錯(cuò)誤的選項(xiàng)是:〔A〕源程序中關(guān)系較為緊密的代碼應(yīng)盡可能相鄰?!睟〕集合中的數(shù)據(jù)不使用時(shí),虛擬時(shí)機(jī)負(fù)責(zé)收集,因此不需要顯示釋放。〔C〕如果多段代碼重復(fù)做同一件事情,那么在方法的劃分上可能存在問題?!睤〕靜態(tài)成員或者方法使用類名訪問,不使用句柄訪問?!瞕〕21、下面說法錯(cuò)誤的選項(xiàng)是:〔A〕不要覆蓋父類的靜態(tài)方法和私有方法。〔B〕不要覆蓋父類的屬性?!睠〕不要使用兩級(jí)以上的內(nèi)部類?!睤〕在Sevlets中必須使用同時(shí)方法?!瞔〕22、下面那句話是正確的:〔A〕、所有的類都應(yīng)該重載toString方法,返回該類有意義的內(nèi)容。〔B〕、明確方法功能,近似地實(shí)現(xiàn)方法設(shè)計(jì)?!睠〕、賦值運(yùn)算符〞=〞前后都應(yīng)該加空格?!睤〕、get、set方法和相關(guān)屬性,應(yīng)該盡量放在一起定義。〔d〕23、下面代碼,那個(gè)是不符合編碼標(biāo)準(zhǔn)的:〔A〕、switch(number)case1:...//programcodebreak;default:break;〔B〕、switch(number)case1://1和2具有同樣的含義,所以1也進(jìn)入2的處理case2:...//programcodereturn;default:break;〔C〕、switch(number)case1:...//programcodereturn;default:break;〔D〕、以上都是符合編碼標(biāo)準(zhǔn)的三、多項(xiàng)選擇題(共12題,每題2分)〔ab〕1、對(duì)于javadoc中的方法注釋描述正確的選項(xiàng)是:〔A〕、@deprecated表示該方法不建議使用〔B〕、@return表示返回的類型?!睠〕、publicLogIteratorread(StringlogType)throwsIOException中的參數(shù)應(yīng)該這樣注釋: /**@paramlogTypeString */〔D〕、C例子中的異常應(yīng)該如下注釋:/**@throwsIOException*@exception/throws[違例類型][違例說明]*/。異常注釋用@exception或@throws表示,在JavaDoc中兩者等價(jià),但推薦用@exception標(biāo)注Runtime異常,@throws標(biāo)注非Runtime異常。異常的注釋必須說明該異常的含義及什么條件下拋出該異常。〔abcd〕2、下面描述哪些是錯(cuò)誤的:〔A〕、方法的參數(shù)名和類中的方法名相同的時(shí)候會(huì)產(chǎn)生編譯錯(cuò)誤?!睟〕、實(shí)現(xiàn)equals()方法時(shí),先用getClass()或者instanceof進(jìn)行類型比擬,可以提高性能?!睠〕、equals()或者==都可以用來比擬兩個(gè)不同實(shí)例類的值是否相同。〔D〕、每個(gè)類都應(yīng)該定義main()方法。〔acdefgh〕3、類的注釋內(nèi)容包含下面哪些:〔A〕、版本號(hào)〔B〕、類名〔C〕、作者〔D〕、當(dāng)前存在的bug〔E〕、生成日期〔F〕、功能〔G〕、如果不建議使用,標(biāo)明@deprecated〔H〕、與其他類的關(guān)系〔a〕4、下面那些語句是符合編碼標(biāo)準(zhǔn)的:〔A〕、privatefinalstaticintSERVER_BUSY=0;privatefinalstaticintSERVER_IDLE=1;intstatus=0;;//programcodeif(SERVER_BUSY==status){...;//programcode}elseif(SERVER_IDLE==status){...;//programcode}〔B〕StringcustomName=“〞;if(customName.startWith(“A〞)){...;//programcode}〔C〕、Stringaddress=“shenzhen〞;Stringarea=address+“B〞;〔D〕、privatebooleanbeginFlag=false;;//programcodepublicbooleanifBegin(){...;//programcodereturnbeginFlag;}〔ad〕5、對(duì)包的命名,下面正確的選項(xiàng)是:〔A〕、com.huawei.產(chǎn)品名.模塊名稱〔B〕、com.huawei.開發(fā)組名稱.工程名稱〔C〕、com.huawei.部門名稱.模塊名稱〔D〕、com.huawei.部門名稱.工程名稱〔abcd〕6、下面那些語句是不符合編碼標(biāo)準(zhǔn)的:〔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=“〞;//不要在循環(huán)體中定義變量...;//programcode};〔C〕、Stringdata=receiveData();Stringinfo=“〞;while(isWait){try{...;//programcode}catch(IOExceptione){...;//programcode}};〔D〕、Stringdata=receiveData();while(isWait==true){...;//programcode};〔abc〕7、關(guān)于String和StringBuffer,下面那些是正確的:〔A〕、常量字符串使用String,非常量字符串使用StringBuffer?!睟〕、使用StringBuffer的時(shí)候設(shè)置初始容量?!睠〕、盡量使用StringTokenizer代替indexOf()和substring()?!睤〕、盡量不要使用StringBuffer,StringTokenizer類。〔abcd〕8、下面那些語句是不符合編碼標(biāo)準(zhǔn)的:〔A〕、Stringenv=System.getenv();if(isWait){...;//programcode}〔B〕publicclassThreadPool{privateintminThread=10;privateintmaxThread=100;...;//programcodeclassWorker{...;//programcode}}〔C〕、String[][]data=null;String[][]data1=null;...;//programcodefor(inti=0;i<data.length;i++){for(intj=0;j<data[i].length;j++){data1[i][j]=data[i][j];}}〔D〕、String[][]sendData=null;String[][]backupData=null;...;//programcodefor(inti=0;i<sendData.length;i++){for(intj=0;j<sendData[i].length;j++)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人社所實(shí)習(xí)報(bào)告范文
- 請(qǐng)示獎(jiǎng)金報(bào)告范文
- 情緒察覺報(bào)告范文
- 浙江國企招聘2024湖州長興縣內(nèi)審造價(jià)咨詢有限公司招聘5人筆試參考題庫附帶答案詳解
- 二零二五年度健身俱樂部品牌推廣與市場(chǎng)合作框架協(xié)議
- 醫(yī)院與公共衛(wèi)生專業(yè)人才2025年度聘用合同
- 2025年度新能源車輛勞務(wù)輸送與充電基礎(chǔ)設(shè)施建設(shè)協(xié)議
- 二零二五年度農(nóng)業(yè)機(jī)械司機(jī)勞務(wù)服務(wù)合同
- 2025年度磚廠綠色生產(chǎn)技術(shù)引進(jìn)與推廣合同
- 二零二五年度贈(zèng)與子女創(chuàng)業(yè)項(xiàng)目投資及收益分配協(xié)議
- 《尹定邦設(shè)計(jì)學(xué)概論》試題及答案
- 黃河流域生態(tài)保護(hù)和高質(zhì)量發(fā)展知識(shí)競(jìng)賽試題及答案(共52題)
- 1、1~36號(hào)元素電子排布式、排布圖
- 國網(wǎng)新聞宣傳與企業(yè)文化管理專責(zé)題庫匯總-下(判斷、簡答題)
- 職業(yè)衛(wèi)生調(diào)查表
- 某安裝公司績效考核標(biāo)準(zhǔn)表
- 免疫學(xué)檢測(cè)技術(shù)的基本原理優(yōu)秀課件
- 2023年北京市實(shí)驗(yàn)動(dòng)物上崗證培訓(xùn)考試題庫完美精編版
- 第一講 文化概論
- 公路工程概論全套課件
- 中醫(yī)外科學(xué)瘡瘍課件
評(píng)論
0/150
提交評(píng)論