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