第 1 頁:單選題 |
第 5 頁:參考答案 |
21.D。【解析】continue語句的作用是不執行循環體后面的語句直接進入循環判斷階段。所以本題選D。
22.A。【解析】類變量用static修飾。
23.B。【解析Java中字符串常量由雙引號和其中間的字符所組成。
24.C。【解析】java.lang包提供Java編程語言進行程序設計的基礎類。java.lang包是編譯器自動導入的。
25.D。【解析】ObjectlnputStream類和ObjectOutputStream類分別是InputStream類和OutputStream類的子類。Objectlnput-Stream類和ObjectOutputStream類創建的對象被稱為對象輸入流和對象輸出流。對象輸入流使用readObject()方法讀取一個對象到程序中。
26.A。【解析】ObjectOutputStream類的構造方法是obiectoutputStream(OutputStream out)。Java中的二進制流全都寫入到內存中。
27.B。【解析】length表示數組的長度。
28.C。【解析】抽象類中的抽象方法可以只聲明,定義延遲到其子類。
29.D。【解析】用Thread類的構造方法Thread(Runnable target)創建線程對象時,構造方法中的參數必須是一個具體的對象,該對象稱作線程的目標對象,創建目標對象的類必須要實現Runnable接口。
30.D。【解析】線程狀態轉換序列如下圖所示:
故選D。
31.A。【解析】當一個線程使用的同步方法中用到某個變量,而此時有需要其他線程修改后才能符合本線程的需要,那么可以使用wait()方法,wait()方法的作用是使本線程等待,并允許其他線程使用此同步方法。當其他線程使用完后應使用notify()或者notifyAll()方法允許其他線程使用此同步方法。Interrupt()方法的作用是在run()方法執行完之前就消滅此線程,而sleep()方法的作用是延遲一段時間后執行。所以本題是為了支持壓棧線程與彈棧線程之間的交互與同步,所以選A。
32.D。【解析】程序正常運行打印this is run()。用Thread類的構造方法Thread(Runnable target)創建線程對象時,構造方法中的參數必須是一個具體的對象,該對象稱作線程的目標對象,創建的目標對象的類必須實現Runnable接口。
33.B。【解析】Applet不可以單獨運行,Applet支持多線程。
34.B。【解析】在java Applet的生命周期中,共有4種狀態,印4個方法init()、start()、stop()和destroy()。在Applet裝載時,調用init()通知該Applet已被加載到瀏覽器中,使Applet執行一些基本初始化操作。
35.D。【解析】param中name屬性值不可重復,value是絕對路徑,必須用引號引用起來。
36.D。【解析】棧是限制僅在表的一端進行插入和刪除的運算的線性表,通常稱插入、刪除的這一端為棧頂,另一端稱為棧底。
37.B。【解析】在任意一棵二叉樹中,度數為0的結點(即葉子結點)總比度為2的結點多一個,因此該二叉樹中葉子結點為7+1=8,8+17=25。
38.c。【解析】字符變量在內存中占16位二進制數位,int變量在內存中占32位二進制數位。
39.A。【解析】start()是類Thread的方法,其中start()方法用于啟動線程,使之從新建狀態轉入就緒狀態并進入就緒隊列排隊,一旦輪到它來享用CPU資源時,就可以脫離創建它的主線程獨立地開始自己的生命周期了。
40.C。【解析】Java中,繼承applet類的子類需要實現以下方法:init()、start()、stop()、destroy()、paint(Graphics g)方法。其中,paint(Graphics g)方法有一個參數g,是瀏覽器在運行Java Applet時產生的一個類Graphics的實例。
編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |