第 1 頁:試題 |
第 5 頁:參考答案 |
21.B!窘馕觥勘绢}考查Java中容器類的概念。Container是一個類。實(shí)際上是Component的子類,因此容器本身也是一個構(gòu)件,具有構(gòu)件的所有性質(zhì),另外還具有放置其他構(gòu)件和容器的功能。構(gòu)件類(Component)是.Java的圖形用戶界面的最基本的組成部分。
22.A!窘馕觥勘绢}考查Java中的條件結(jié)構(gòu)。條件語句根據(jù)判定條件的真假來決定執(zhí)行哪一種操作。題目所給程序,如果x>0,則直接執(zhí)行其后的System.out.println("first")語句,而不執(zhí)行elseif等語句,當(dāng)x<-0且x>-3時執(zhí)行System.out.println("second")語句,所以選項(xiàng)A正確。當(dāng)x為其他值時執(zhí)行else語句。應(yīng)該對Java的流程控制涉及的語句有所掌握,這些都是考試重點(diǎn)內(nèi)容。
23.B!窘馕觥勘绢}考查考生對Java中File類的理解。文件File是java.i0包中的一個重要的非流類,以一種系統(tǒng)無關(guān)的方式表示一個文件對象的屬性。通過File所提供的方法,可以得到文件或目錄的描述信患(包括名字、路徑、長度、可讀和可寫等),也可以生成新文件、目錄,修改文件和目錄,查詢文件屬性,重命名文件或者刪除文件。File描述了文件本身的屬性,F(xiàn)ile類中封裝了對文件系統(tǒng)進(jìn)行操作的功能。簡單說,F(xiàn)ile類所關(guān)心的是文件在磁盤上的存儲,而要對文件進(jìn)行讀寫,就是流類所關(guān)心的文件內(nèi)容,應(yīng)該掌握相關(guān)概念以及相關(guān)方法。
24.C。【解析】本題考查Reader類的概念。首先應(yīng)該明確,Reader是一個抽象類,字符輸入流都是抽象類Reader類的子類,它是用來讀取字符文件的類。字符輸出流都是Writer抽象類的子類。
25.D!窘馕觥勘绢}考查ZiplnputStream類的基本概念。壓縮文件輸入流都是InflatelnputStream的子類,是以字節(jié)壓縮為特征的過濾流。主要有三類,應(yīng)該有所了解。 ZiplnputStrearh"類在java.util.zip包中,該類用于輸入以gzip格式進(jìn)行壓縮的文件,是對輸入文件類型的一種過濾。ZiplnputStream類也在java.util.zip包中,用于輸入zip格式的文件,這是對于文件類新格式的一種過濾。JarInputStream類在java.util.jar包中,是ZipInputStream的子類,用于輸入jar文件。
26.B。【解析】共享數(shù)據(jù)的所有訪問一定要作為臨界區(qū),用synchronized標(biāo)識,這樣保證了所有的對共享數(shù)據(jù)的操作都通過對象鎖的機(jī)制進(jìn)行控制。
27.C。【解析】將Java程序中的對象保存在外存中,稱為對象永久化,對象永久化的關(guān)鍵是將它的狀態(tài)以一種串行格式表示出來。
28.B!窘馕觥看祟}程序通過調(diào)用系統(tǒng)的標(biāo)準(zhǔn)輸入流System.in的read()方法,從鍵盤讀入一個字符,由于read()方法的返回值是int類型,而變量ch是字符類型,不能直接轉(zhuǎn)換,因此需要進(jìn)行強(qiáng)制類型轉(zhuǎn)換,應(yīng)該填入的正確語句是ch=(char)System.In.read()。
29.D!窘馕觥勘绢}考查Java組件中容器的基本知識。選項(xiàng)A錯誤,Panel類派生自容器類Container,屬于容器的一種;選項(xiàng)B錯誤,Window類也派生自容器類Container,也屬于容器的一種;選項(xiàng)C錯誤,F(xiàn)rame類派生自Window類,也是一種容器;選項(xiàng)D正確,Lable組件是標(biāo)簽組件,不屬于容器。
30.A。【解析】視口(ViewPort)類的對象是一種特殊的對象,主要用于查看構(gòu)件,滾動條就是跟蹤移動視口,并且同時在容器中顯示其查看的內(nèi)容的。
31.A!窘馕觥縅ava中所有的AWT事件類是由Java.awt.AWTEvent類派生的。而Java中的事件類是繼承自java.util.Event類,java.awt.AWTEvent是java.util.Event的子類。
32.D!窘馕觥勘绢}考查關(guān)于Swin9組件注冊監(jiān)聽器方法的基本知識。選項(xiàng)A錯誤,addKeyListener()可為所有組件添加KeyL istener監(jiān)聽器;選項(xiàng)B錯誤,addMouseListener()可為所有組件添加MouseListener監(jiān)聽器;選項(xiàng)C錯誤,addMouseMotionListener()可為所有組件添加MouseMotionListener監(jiān)聽器;選項(xiàng)D正確,addAdjustmentListen-er()可為JScrollBar組件添加AdjustmentListener接口,但是并不適用于所有Swing組件。
33.C。【解析】該題考查對容器布局策略的理解。邊界布局管理器BorderLayout將容器按上北下南左西右東劃分為東、南、西、北、中5部分,分別用英文單詞East,South, North,West,Center來表示。其中,東、西、南、北4個方向的組件寬度為恰好能夠包容組件的內(nèi)容,而長度為延伸到該容器邊界的長度;而對于中間的組件,它會擴(kuò)充到除四邊以外的整個容器區(qū)域。本題的具體情況是:文本框?qū)霈F(xiàn)在applet的頂上,長度為整個applet的寬度;按鈕將會出現(xiàn)在applet的正中央,覆蓋除文本框外的所有空間。
34.B!窘馕觥緼pplet的運(yùn)行過程要經(jīng)歷4個步驟:①瀏覽器加載指定URL中的HTML文件;②瀏覽器解析HTML文件;③瀏覽器加載HTML文件中指定的Applet類:④瀏覽器中的Java運(yùn)行環(huán)境運(yùn)行該Applet;由此可知B選項(xiàng)中內(nèi)容不是其步驟之一。
35.C!窘馕觥縅ava語言的RMl包括:rmic、rmiregistry,rmid、serialver。其中,命令rmid用于激活系統(tǒng)守候進(jìn)程,以便能夠在Java虛擬機(jī)上注冊和激活對象。
36.A!窘馕觥恐行虮闅v的方法是:先遍歷左子樹,然后訪問根結(jié)點(diǎn),最后遍歷右子樹;并且,在遍歷左、右子樹時,仍然先遍歷左子樹,然后訪問根結(jié)點(diǎn),最后遍歷右子樹。所以中序遍歷的結(jié)果是DBXEAYFZC。
37.B!窘馕觥勘绢}考查考生對類聲明的理解。類聲明的格式為:[修飾符]class類名[extends父類名][implements類實(shí)現(xiàn)的接口列表],其中口括起來的內(nèi)容為可選項(xiàng)。關(guān)鍵字class是類定義的開始,類名應(yīng)符合標(biāo)識符命名規(guī)則。關(guān)鍵字extends指明該類是子類,它的父類名緊跟其后,子類與父類之間有繼承關(guān)系。關(guān)鍵字implements指明該類實(shí)現(xiàn)的接口,后跟接口名列表?忌鷳(yīng)注意掌握類聲明的概念,雖然很簡單,但容易漏掉有關(guān)修飾符。題目要求聲明不能被實(shí)例化的類,因此應(yīng)該是一個抽象類,用abstract作為修飾符。
38.D!窘馕觥勘绢}考查基本類型的類包裝。Float類的valueOf()函數(shù)的原型是:staticFloatvalueOf(Strings),它是一種靜態(tài)方法,將字符串的內(nèi)容提取出來轉(zhuǎn)換為Float對象。而floatValue()函數(shù)的原型是:floatfloatValue()。它返回FIoat對象的浮點(diǎn)值。本題中,先將字符串"12.34"轉(zhuǎn)換為Float對象,然后再提取該對象的浮點(diǎn)型值,賦給a。
39.B!窘馕觥勘绢}考查條件運(yùn)算符”?”的用法。該運(yùn)算符是三元運(yùn)算符,一般形式為:表達(dá)式?語句l:語句2。其中,表達(dá)式的值為一個布爾值,如果這個值為true,就執(zhí)行詔句1,否則執(zhí)行語句2。此外語句1和語句2需要返回相同的數(shù)據(jù)類型,而且該類型不能是void。本題中sum= =0成立,故值為1。
40.A!窘馕觥勘绢}考查容器的概念。題目所給程序段的容器是一個窗口,窗口中并沒有放置其他構(gòu)件,由于默認(rèn)為不可見,因此需要調(diào)用setVisible(true)將窗口設(shè)置為可見的。需要注意題目程序只是生成一個窗口,但是并不能響應(yīng)用戶的操作,即使是單擊窗口右上角的“關(guān)閉”按鈕,也不能關(guān)閉窗口。
編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |