第 1 頁(yè):練習(xí)題 |
第 7 頁(yè):答案及解析 |
16.A。解析:Java的核心包一共有l(wèi)2個(gè),其中:java.lan9包中封裝了所有編程應(yīng)用的基本類(lèi);java.util包提供實(shí)用程序類(lèi)和集合類(lèi),如系統(tǒng)特性定義和使用、日期函數(shù)類(lèi)、 集合等常用工具;java.applet包為Applet提供執(zhí)行需要的所有類(lèi),主要是訪問(wèn)Applet內(nèi)容的通信類(lèi);java.rmi包提供程序遠(yuǎn)程方法調(diào)用所需的類(lèi)。因此,本題的正確答案是A。
17.C。解析:Java程序中使用import關(guān)鍵字導(dǎo)入一個(gè)包中的類(lèi)。在一個(gè)Java源程序中,可以有0個(gè)或多個(gè)import語(yǔ)句,但是必須在所有類(lèi)定義之前引入標(biāo)準(zhǔn)類(lèi)。因此,本題中選項(xiàng)C的說(shuō)法是錯(cuò)誤的。
18.B。解析:javac.exe是Java編譯器,能將源程序代碼編譯成字節(jié)碼,以.class擴(kuò)展名存入Java工作目錄中。它的命令格式為:javac[選項(xiàng)]文件名。其中[選項(xiàng)]包括以下幾個(gè):-g。輸出文件中加行號(hào)以及局部變量信息,為調(diào)試程序時(shí)用。-o對(duì)類(lèi)文件進(jìn)行優(yōu)化編譯。-nowarn 關(guān)閉警告信息,只顯示錯(cuò)誤信息。-verbose 顯示源代碼文件和字節(jié)碼文件的相關(guān)信息。-d<目錄> 指定存放生成的類(lèi)(.class)文件的位置根據(jù)上述介紹可知,在編譯Java程序時(shí),可以通過(guò)選項(xiàng)-d來(lái)指定生成的.class文件的位置。因此,本題的正確答案是B。
19.D。解析:WindowListener接口包含的方法是:①Window Activated(WindowEvent);②WindowOlpened(WindowEvent);③WindowClosed(WindowEvent);④WindowClosing(WindowEvent);⑤WindowDeactivated(WindowEvent);⑥WindowDeiconified(WindowEvent)⑦windowlconified(WindowEvent)。所以D選項(xiàng)錯(cuò)誤。
20.A。解析:運(yùn)行Java的JDK一共包含五個(gè)目錄,分別是:bin目錄,該目錄包含Java編譯器、解釋器和許多工具(如服務(wù)器工具、IDL、package工具等);lib目錄,該目錄包含Java庫(kù)文件;jre目錄,該目錄是Java程序運(yùn)行環(huán)境的根目錄,它下面包含bin子目錄,包括平臺(tái)所用工具和庫(kù)的可執(zhí)行文件以及DLL文件;demo目錄,該目錄包含源代碼的程序示例;include目錄,該目錄包含Win32子目錄,都是本地方法的文件。
21.A。解析:Java是新一代編程語(yǔ)言,具有很多特點(diǎn):簡(jiǎn)單易學(xué);利用面向?qū)ο蠹夹g(shù);分布式計(jì)算;健壯性(魯棒性);安全性;跨平臺(tái)(即體系結(jié)構(gòu)中立);可移植性;解釋執(zhí)行;高性能;多線程;動(dòng)態(tài)性。因此,本題的正確答案是A。
22.C。解析:本題考查線程的基本控制。Thread類(lèi)提供的基本線程控制方法包括:sleep()——使比其低的優(yōu)先級(jí)線程運(yùn)行,可以讓一個(gè)線程暫停運(yùn)行一段固定的時(shí)間;yield()——使具有與當(dāng)前線程相同優(yōu)先級(jí)的線程有運(yùn)行的機(jī)會(huì);join()——使當(dāng)前線‘程暫停執(zhí)行,等待調(diào)用該方法的線程結(jié)束后,再恢復(fù)執(zhí)行;interrupt()——中斷線程的阻塞狀態(tài),并且線程接收到InterruptException異常。根據(jù)上述介紹可知,只有yield()方法可以使當(dāng)前同級(jí)線程重新獲得運(yùn)行機(jī)會(huì)。因此,本題的正確答案是C。
23.C。解析:do while語(yǔ)句和for語(yǔ)句是循環(huán)語(yǔ)句;it語(yǔ)句和switch語(yǔ)句是分支語(yǔ)句。而if語(yǔ)句稱(chēng)為條件語(yǔ)句, switch語(yǔ)句稱(chēng)為多分支語(yǔ)句。
24.D。解析:本題考查switch語(yǔ)句的用法。switch語(yǔ)句是多分支語(yǔ)句,即根據(jù)表達(dá)式的值來(lái)執(zhí)行多個(gè)操作中的一個(gè)。在switch語(yǔ)句中,”表達(dá)式”的返回值類(lèi)型必須是這幾種類(lèi)型
之一:int、byte、char、short。本題中,switch的表達(dá)式s是一個(gè)字符串Strin9類(lèi)型的值,它不是int、byte、char、short中的任意一個(gè)。因此表達(dá)式s的類(lèi)型不對(duì),編譯時(shí)出錯(cuò)。
25.A。解析:FileReader、BufferedReader是字符類(lèi)輸入流。FileInputStream是字節(jié)輸入流。對(duì)象串行化時(shí),需要使用ObjectlnputStream類(lèi)中提供的方法從對(duì)象流中讀取對(duì)象。所以,在程序讀入字符文件時(shí),要使用字符流FileReader或BufferedReader。但是FileReader的參數(shù)是讀入的文件,而B(niǎo)ufferedReader的參數(shù)是FileReader流的一個(gè)對(duì)象。因此,本題的正確答案是A。
26.C。解析:在java.i0包中,接口Serializable是實(shí)現(xiàn)對(duì)象串行化的工具。實(shí)際上,Serializable接口是一個(gè)空接口,它里面既沒(méi)有定義抽象方法,也沒(méi)有定義常量。Serializable接口的目的只是簡(jiǎn)單地標(biāo)識(shí)一個(gè)類(lèi)的對(duì)象是可以被串行化的。
27.B。解析:本題考查線程的創(chuàng)建。在Java中,創(chuàng)建線程有兩種方法:①通過(guò)實(shí)現(xiàn)Runnable接口創(chuàng)建線程。Runnable接口中只定義了一個(gè)run()方法作為線程體。②通過(guò)繼承Thread類(lèi)創(chuàng)建線程,Thread類(lèi)本身實(shí)現(xiàn)了Runnable接口。創(chuàng)建的新的線程不會(huì)自動(dòng)運(yùn)行,必須調(diào)用start()方法才能運(yùn)行。本題中HolloWorld類(lèi)實(shí)現(xiàn)了Runnable接口。
28.D。解析:Java.io包中的類(lèi)可以處理不同類(lèi)型的流,比如字節(jié)流、字符流、對(duì)象流、非流類(lèi)等。File類(lèi)就是一個(gè)重要的非流類(lèi),它是以一種系統(tǒng)無(wú)關(guān)的方式表示一個(gè)文件對(duì)象的屬性。
29.D。解析:Java平臺(tái)為了防范惡意程序的攻擊,保護(hù)本地主機(jī),對(duì)Applet作了如下安全限制:①Applet不能運(yùn)行任何本地可執(zhí)行程序。②禁止加載本地庫(kù)或方法。③禁止讀、寫(xiě)本地計(jì)算機(jī)的文件系統(tǒng)。④禁止向提供Applet之外的任何主機(jī)建立網(wǎng)絡(luò)連接。⑤不能讀取某些系統(tǒng)信息。⑥由一個(gè)Applet彈出的窗口外觀上與一個(gè)Application彈出的窗口不同,Applet彈出的窗口中會(huì)有警告提示信息,幫助用戶(hù)區(qū)分Applet窗口與可信的Application窗口。
30.B。解析:本題對(duì)StringBuffer(String str)構(gòu)造方法,用str給出字符串的初始值,并分配16個(gè)字符的緩存。因此,字符串sb的初始值是”test”,并且包含l6個(gè)字符的緩存。length()方法用來(lái)獲得字符串長(zhǎng)度,不包含緩存。故程序運(yùn)行結(jié)果中在”length=”后輸出的值應(yīng)該是字符串sb的長(zhǎng)度,即4。
相關(guān)推薦:
2015年計(jì)算機(jī)二級(jí)office高級(jí)應(yīng)用習(xí)題練習(xí)匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |