


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、sun認證java程序員考試試題sun認證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語句的執(zhí)行。 try-catch語句參見第4題的講解。所謂靜態(tài),據(jù)木人理解指的是 其在內(nèi)存中的位置是固定的,即程序裝載完成后所有靜態(tài)變量就固 定于某一內(nèi)存地址中,它們不隨著類的實例化而隨對象的地址而變 動,所以有人說靜態(tài)變量屬于類而不屬于對象。所以靜態(tài)方法可以 不對類進行實例化而直接調(diào)用,靜態(tài)變量也可以不對其所屬類進行 實例化而直接使用。而多次實例化的.對象使用靜態(tài)變量時,實際是 使用同一內(nèi)存地址的內(nèi)容。解答:從主程序的調(diào)用入手分析。1、foo (0)調(diào)用fo。函數(shù),并 將0傳給foo函數(shù)的i變
3、量。2、運行try語句塊,比較i二二1不成 立,執(zhí)行if后面的語句output+=,1,此時output的值為“1” o 3、try語句沒有異常拋出,在執(zhí)行f inally語句后即結(jié)束。 finally語句改變output的值為“13”。4、執(zhí)行try語句外面的 語句output+=,4f ,此時output的值為“134” , foo(0)調(diào)用結(jié)束。 5、foo (1)調(diào)用foo函數(shù)并將1傳給foo函數(shù)的i變量。6、運行 try語句塊,比較i=l成立,執(zhí)行辻語句塊內(nèi)的語句。7、拋岀一 個異常。8、catch語句立刻捕獲異常并執(zhí)行output+二2,此時 output的值為“1342” o 9
4、、繼續(xù)向下執(zhí)行return準備結(jié)束foo函 數(shù),但是return前要執(zhí)行finally ip句的內(nèi)容output+=,3,此時 output的值為“13423” o然后結(jié)束foo函數(shù)。在第24行處output 的值為“13423” o注意:答案時應該寫“” ?不例:w05. javaa. i=6j=5b. i=5j=5c. i=6j=4d. i=5j=6e. i=6j=6題意:執(zhí)行結(jié)束后,i和j的值分別是什么?分析:說實話,我開始以為這題還有點復雜,是考x+和+x的 區(qū)別以及continue語句的作用,可是經(jīng)過分析發(fā)現(xiàn)其實知不知道以 上兩個知識點對答案并沒有影響,簡單的計算一下就ok 了,i和
5、的 值經(jīng)過循環(huán)依次為:2、9;3、8;4、7;5、6。此時i5不成立,程序 結(jié)束,而己。解答:i=5, j=6o答案為d注意:還是要注意一下x+和+x的區(qū)別,x+表達式的值為x原 值,+x表達式的值為x經(jīng)+1計算后的值。但經(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)開始,它后面 的語句就不執(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)題意:(此題有拼寫錯誤大概意思是)哪一行是引用對象明確的允 許被垃圾收集機收集的最早的位置分析:一個對象成為垃圾有兩種情況,一是失去引用;一是離開 了作用域。解答:程序在第3行new 了一個值為3. 14的float對象,并用 object引用類型o指向它。第4行聲明一個大小為1的object類 型的數(shù)組oa,第5行將。的引用傳遞給。8的第一個成員oa0o注 意此時有兩個引用o和oa0指向?qū)嶋H值為3. 14的float對象。第 6行讓。為空,既。失去對象的引用,也就是float對象失去一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 退役重武器測試題及答案
- 2023-2024學年山西省太原市迎澤區(qū)三年級(上)期末數(shù)學試卷(含答案)
- 小黑子考試試題及答案
- 2025年消防設施操作員之消防設備高級技能押題練習試題A卷含答案
- 2019-2025年消防設施操作員之消防設備中級技能能力檢測試卷B卷附答案
- 2023年全國翻譯專業(yè)資格(水平)考試英語三級筆譯實務試題真題及答案
- 配電柜知識培訓課件
- 卸妝膏護膚知識培訓課件
- 小紅船讀后感
- 市場營銷策略制定服務協(xié)議
- 2025年個人投資合同電子版模板
- 車輛掛靠協(xié)議書
- 2025年湖南交通職業(yè)技術(shù)學院單招職業(yè)適應性測試題庫1套
- 2017年公務員多省聯(lián)考《申論》真題(吉林甲級卷)及參考答案(含詳細解析)
- 一年級下冊健康成長教案
- 電力系統(tǒng)老化問題及其隱患解決方案研究報告發(fā)布
- 2025年江西建設職業(yè)技術(shù)學院高職單招職業(yè)適應性測試近5年??及鎱⒖碱}庫含答案解析
- 鹽酸安非他酮合成工藝優(yōu)化-洞察分析
- 2021年考研英語一真題
- 2024中國移動上海分公司招聘340人易考易錯模擬試題(共500題)試卷后附參考答案
- 巨量千川營銷科學(初級)營銷師認證考試題(附答案)
評論
0/150
提交評論