下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、sun認(rèn)證java程序員考試試題sun認(rèn)證java程序員考試試題1.publicclasstestpublicstaticstringoutput=,publicstaticvoidfoo(inti) try辻(i=l) throvmewexception ();output+=, r ;cat ch (except ione) out put +二2 ;:return;finallyoutput+二3 ;out put+二,4 ;publicstaticvoidmain(stringargs) foo(0);foo(l);24)whati sthevalueofoutputat1ine24?
2、題意:在第24行處,output的值是什么。分析:木題考察static類型的變量和try一catch語(yǔ)句的執(zhí)行。 try-catch語(yǔ)句參見第4題的講解。所謂靜態(tài),據(jù)木人理解指的是 其在內(nèi)存中的位置是固定的,即程序裝載完成后所有靜態(tài)變量就固 定于某一內(nèi)存地址中,它們不隨著類的實(shí)例化而隨對(duì)象的地址而變 動(dòng),所以有人說(shuō)靜態(tài)變量屬于類而不屬于對(duì)象。所以靜態(tài)方法可以 不對(duì)類進(jìn)行實(shí)例化而直接調(diào)用,靜態(tài)變量也可以不對(duì)其所屬類進(jìn)行 實(shí)例化而直接使用。而多次實(shí)例化的.對(duì)象使用靜態(tài)變量時(shí),實(shí)際是 使用同一內(nèi)存地址的內(nèi)容。解答:從主程序的調(diào)用入手分析。1、foo (0)調(diào)用fo。函數(shù),并 將0傳給foo函數(shù)的i變
3、量。2、運(yùn)行try語(yǔ)句塊,比較i二二1不成 立,執(zhí)行if后面的語(yǔ)句output+=,1,此時(shí)output的值為“1” o 3、try語(yǔ)句沒有異常拋出,在執(zhí)行f inally語(yǔ)句后即結(jié)束。 finally語(yǔ)句改變output的值為“13”。4、執(zhí)行try語(yǔ)句外面的 語(yǔ)句output+=,4f ,此時(shí)output的值為“134” , foo(0)調(diào)用結(jié)束。 5、foo (1)調(diào)用foo函數(shù)并將1傳給foo函數(shù)的i變量。6、運(yùn)行 try語(yǔ)句塊,比較i=l成立,執(zhí)行辻語(yǔ)句塊內(nèi)的語(yǔ)句。7、拋岀一 個(gè)異常。8、catch語(yǔ)句立刻捕獲異常并執(zhí)行output+二2,此時(shí) output的值為“1342” o 9
4、、繼續(xù)向下執(zhí)行return準(zhǔn)備結(jié)束foo函 數(shù),但是return前要執(zhí)行finally ip句的內(nèi)容output+=,3,此時(shí) output的值為“13423” o然后結(jié)束foo函數(shù)。在第24行處output 的值為“13423” o注意:答案時(shí)應(yīng)該寫“” ?不例:w05. javaa. i=6j=5b. i=5j=5c. i=6j=4d. i=5j=6e. i=6j=6題意:執(zhí)行結(jié)束后,i和j的值分別是什么?分析:說(shuō)實(shí)話,我開始以為這題還有點(diǎn)復(fù)雜,是考x+和+x的 區(qū)別以及continue語(yǔ)句的作用,可是經(jīng)過分析發(fā)現(xiàn)其實(shí)知不知道以 上兩個(gè)知識(shí)點(diǎn)對(duì)答案并沒有影響,簡(jiǎn)單的計(jì)算一下就ok 了,i和
5、的 值經(jīng)過循環(huán)依次為:2、9;3、8;4、7;5、6。此時(shí)i5不成立,程序 結(jié)束,而己。解答:i=5, j=6o答案為d注意:還是要注意一下x+和+x的區(qū)別,x+表達(dá)式的值為x原 值,+x表達(dá)式的值為x經(jīng)+1計(jì)算后的值。但經(jīng)過x+或+x后x木 身的值都比原值增加了 1。例如:inta=l, b=l; intc=a+; intd=+b; 最后a為2, b為2, c為1, d為2。還有就是continue用于循環(huán) 塊內(nèi)表示本次循環(huán)結(jié)束(注意不是循環(huán)結(jié)束!)下次循環(huán)開始,它后面 的語(yǔ)句就不執(zhí)行了。示例:w08. java2.1) publicclassx2) publicobjectm()3) ob
6、jecto=newfloat (3. 14f);4) objectoa=newobject1;5) oa0=o;6) o=null;7) oa0=null;system, out. printin (oaLO);9) 10) whichlineistheearliestpointtheobjectareferedisdefinitely elibiletobegarbagecollectioned?a. afterlinedb. afterline5c. afterline6d. afterline7e. afterline9 (thatis, asthemethodreturns)題意:(此題有拼寫錯(cuò)誤大概意思是)哪一行是引用對(duì)象明確的允 許被垃圾收集機(jī)收集的最早的位置分析:一個(gè)對(duì)象成為垃圾有兩種情況,一是失去引用;一是離開 了作用域。解答:程序在第3行new 了一個(gè)值為3. 14的float對(duì)象,并用 object引用類型o指向它。第4行聲明一個(gè)大小為1的object類 型的數(shù)組oa,第5行將。的引用傳遞給。8的第一個(gè)成員oa0o注 意此時(shí)有兩個(gè)引用o和oa0指向?qū)嶋H值為3. 14的float對(duì)象。第 6行讓。為空,既。失去對(duì)象的引用,也就是float對(duì)象失去一
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑工程材料供應(yīng)簡(jiǎn)單合同范本
- 民間借貸合同模板
- 的試用期勞動(dòng)合同范本
- 2025復(fù)印機(jī)完全服務(wù)維護(hù)保養(yǎng)合同范文
- 2025商鋪設(shè)備房屋租賃合同模板
- 2025運(yùn)輸合同律師2
- 化肥購(gòu)銷的合同書范本
- 2025加盟店鋪合同的范本
- 2025塑鋼窗安裝合同(合同版本)
- 2025關(guān)于酒店承包合同的范本
- 長(zhǎng)江委水文局2025年校園招聘17人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- IF鋼物理冶金原理與關(guān)鍵工藝技術(shù)1
- JGJ46-2024 建筑與市政工程施工現(xiàn)場(chǎng)臨時(shí)用電安全技術(shù)標(biāo)準(zhǔn)
- 銷售提成對(duì)賭協(xié)議書范本 3篇
- EPC項(xiàng)目階段劃分及工作結(jié)構(gòu)分解方案
- 《跨學(xué)科實(shí)踐活動(dòng)4 基于特定需求設(shè)計(jì)和制作簡(jiǎn)易供氧器》教學(xué)設(shè)計(jì)
- 術(shù)后病人燙傷不良事件PDCA循環(huán)分析
- 金字塔原理完整版本
- 家譜、宗譜頒譜慶典講話
- pp顧問的常見面試問題
- 法理學(xué)原理與案例完整版教學(xué)課件全套ppt教程
評(píng)論
0/150
提交評(píng)論