第 1 頁(yè):?jiǎn)芜x題 |
第 5 頁(yè):操作題 |
第 8 頁(yè):參考答案 |
21.A。【解析】++b,先自加,再計(jì)算,即a*(++b)等價(jià)于b=b+1;a*b。
22.B!窘馕觥緼是獲得控件大小,B是獲得構(gòu)件的前景色,C是獲得構(gòu)件的背景色,D是繼承Applet的子類需要實(shí)現(xiàn)的方法。
23.C。【解析】try-catch塊是可以嵌套分層的,并且通過(guò)異常對(duì)象的數(shù)據(jù)類型來(lái)進(jìn)行匹配,以找到正確的catchblock異常錯(cuò)誤處理代碼。以下是通過(guò)異常對(duì)象的數(shù)據(jù)類型來(lái)進(jìn)行匹配找到正確的catch block的過(guò)程。①首先在拋出異常的try-catch塊中查找catch block, 按順序先與第一個(gè)catch block塊匹配,如果拋出的異常對(duì)象的數(shù)據(jù)類型與catch block中傳入的異常對(duì)象的臨時(shí)變量(就是catch語(yǔ)句后面參數(shù))的數(shù)據(jù)類型完全相同,或是它的 子類型對(duì)象,則匹配成功,進(jìn)入到catch block中執(zhí)行,否則到第2步;
、谌绻袃蓚(gè)或更多的catch block,則繼續(xù)查找匹配第二個(gè)、第三個(gè),直至最后一個(gè)catch block,如匹配成功,則進(jìn)入到對(duì)應(yīng)的catch block中執(zhí)行,否則到第3步;
、鄯祷氐缴弦患(jí)的try-catch塊中,按規(guī)則繼續(xù)查找對(duì)應(yīng)的catch block。如果找到,進(jìn)入到對(duì)應(yīng)的catch block中執(zhí)行,否則到第4步;
、茉俚缴仙霞(jí)的try-catch塊中,如此不斷遞歸,直到匹配到頂級(jí)的try-catch塊中的最后一個(gè)catch block,如果找到,進(jìn)入到對(duì)應(yīng)的catch block中執(zhí)行;否則程序?qū)?huì)執(zhí)行terminate()退出。所以本題選C。
24.A。【解析】Java中一個(gè)類是一個(gè)abstract類的子類,它必須具體實(shí)現(xiàn)父類的abstract方法。如果一個(gè)類中含有abstract方法,那么這個(gè)類必須用abstract來(lái)修飾(abstract類
也可以沒(méi)有abstract方法)。有abstract方法的父類只聲明,由繼承他的子類實(shí)現(xiàn)。所以選A。
25.C。【解析】接口WindowListener包括以下方法: windowActivated、windowDeactivated、windowClosing、windowClosed、 windowlconified、 windowDeiconified、 windowOpened方法。所以選C。
26.D!窘馕鯹continue語(yǔ)句的作用是不執(zhí)行循環(huán)體后面的語(yǔ)句直接進(jìn)入循環(huán)判斷階段。所以本題選D。
27.A。【解析】類變量用static修飾。
28.B!窘馕觥縅ava中字符串常量由雙引號(hào)和其中間的字符所組成。
29.C!窘馕觥縥ava.lang包提供Java編程語(yǔ)言進(jìn)行程序設(shè)計(jì)的基礎(chǔ)類。java.1an9包是編譯器自動(dòng)導(dǎo)入的。
30.D!窘馕觥縊bjectlnputStream類和ObjectOutputStream類分列是InputStream類和OutputStream類的子類。ObjectlnputStream類和ObjectOutputStream類創(chuàng)建的對(duì)象被稱為對(duì)象輸入流和對(duì)象輸出流。對(duì)象輸入流使用readObject()方法讀取一個(gè)對(duì)象到程序中。
31.A!窘馕觥()bject()utputStream類的構(gòu)造方法是ObjectOutputStream(0utputStream out)。Java中的二進(jìn)制流全都寫入到內(nèi)存中。
32.B!窘馕觥縧ength表示數(shù)組的長(zhǎng)度。
33.C!窘馕觥砍橄箢愔械某橄蠓椒ǹ梢灾宦暶鳎x延遲到其子類。
34.D!窘馕觥坑肨hread類的構(gòu)造方法Thread(Runnable target)創(chuàng)建線程對(duì)象時(shí),構(gòu)造方法中的參數(shù)必須是一個(gè)具體的對(duì)象,該對(duì)象稱作線程的目標(biāo)對(duì)象,創(chuàng)建目標(biāo)對(duì)象的類必須要實(shí)現(xiàn)Runnable接口。
35.D!窘馕觥烤程狀態(tài)轉(zhuǎn)換序列如下圖所示:
,故選D。
36.A。【解析】當(dāng)一個(gè)線程使用的同步方法中用到某個(gè)變量,而且需要其他線程修改此變量后才能復(fù)合本線程的需要,那么可以使用wait()方法。wait()方法的作用是使本線程等待,并允許其他線程使用此同步方法。當(dāng)其他線程使用完后應(yīng)使用notify()或者notify All()方法允許其他線程使用此同步方法。Interrupt()方法的作用是在run方法執(zhí)行完之前就消滅此線程,而sleep()方法的作用是延遲一段時(shí)間后執(zhí)行。因?yàn)楸绢}是為了支持壓棧線程與彈棧線程之間的交互與同步,所以選A。
37.D!窘馕觥砍绦蛘_\(yùn)行打印this is run()。用Thread類的構(gòu)造方法Thread(Runnable target)創(chuàng)建線程對(duì)象時(shí),構(gòu)造方法中的參數(shù)必須是一個(gè)具體的對(duì)象,該對(duì)象稱作線程的目標(biāo)對(duì)象,創(chuàng)建的目標(biāo)對(duì)象的類必須實(shí)現(xiàn)Runnable接口。
38.B!窘馕觥緼pplet不可以單獨(dú)運(yùn)行,Applet支持多線程。
39.B!窘馕觥吭贘ava Applet的生命周期中,共有4種狀態(tài),即4種方法:init()、start()、stop()和destory()。在Applet裝載時(shí),調(diào)用init()通知該Applet已被加載到瀏覽器中,使Applet執(zhí)行一些基本初始化操作。
40.D!窘馕觥縫aram中name屬性值不可重復(fù),value是絕對(duì)路徑。必須都用引號(hào)引用起來(lái)。
相關(guān)推薦:
2014年全國(guó)計(jì)算機(jī)等級(jí)考試無(wú)紙化考試系統(tǒng)操作指導(dǎo)
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |