1、在第一次載入 Applet 時,預設最先執行的方法是 ___ int()_____。
2、呼叫 ___ getParameter()_____方法可以把 HTML 網頁中的參數傳遞給 Applet 。
3、使用 ____getAudioClip()____方法可以從 Web 站點上下載聲音,並呼叫 play()方法和 loop() 方法播放它們。
4、____ 版面管理器_____用於安排容器上的 GUI 元件。
6、當釋放滑鼠按鍵時,將產生 ______ mouseReleased__________事件。
7、哪個佈局管理器使用的是元件的最佳尺寸 ( ridLayou)
8、.Frame 的預設的佈局管理器是下列哪一個 ( BorderLayout)
10、判斷:在 Swing 用戶介面的程式設計中,容器可以被新增到其它容器中去。 (true)
11、3. 使用者不能修改的文字稱爲 標籤_。
12、關於 awt 和 swing 說法正確的是:
swing 在不同的操作系統中顯示相同的風格
awt 和 swing 都支援事件模型
13、 下列 ___進度條______使用者圖形介面元件在軟體安裝程式中是常見的。
14、6. 包含可單擊按鈕的類的 Java類庫是 __________。
a.AWT
b.Swing
15、7下面 下麪的 ___ JFrame_______用戶介面元件不是容器。
16、._____ CheckboxGroup_______類用於建立一組無線電鈕
17、 Java應用程式中的預設外觀是 ___ METAl______。
Java 語言規定標示符由字母、下劃線、美元符號和數位組成,並且第一個字元不能是數位,
及 java 2.5 分)
19、用修飾符 static 說明的變數是類變數,其他是範例變數 2 分)
不同對象的範例變數將分配不同的記憶體空間 1 分)
所有物件的類變數都分配給相同的一處記憶體, 改變其中一個物件的類變數的值, 會影響其他
物件的這個類變數的值。 2 分
20、修飾符 static 說明的方法是類方法,其他是實體方法
21、區別就在於類方法不僅可以有物件呼叫而且還可以直接由類名呼叫 而實體方法不能由類名
22、控制符有 4 public protected private privateprotected(1 分)
其中 private 許可權的成員只能在本類中使用, public 公有許可權的成員不但能在本類中使用, 還可在類外使用。 (1 分)
23、繼承是一種由已有的類建立新類的機制 機製 1 分)
利用繼承可以建立一個共有屬性的一般類, 根據該一般類再建立具有特殊屬性的新類 (1 分)
新類繼承一般類的狀態和行爲,並根據需要增加它自己的新的狀態和行爲 1 分)
由繼承而得到的類稱爲子類 1 分)
被繼承的類稱爲父類別 1 分)
24、當子類中定義的成員變數和父類別中的成員變數同名時, 則父類別中的成員變數不能被繼承, 此
2.5 分)
當子類中定義了一個方法, 並且這個方法的名字、 返回型別、 及參數個數和型別跟父類別的某
個方法完全相同時,父類別方法被隱藏,即重寫了父類別的方法。 2.5 分)
用 final 修飾的類不能被繼承,即不能有子類。 (1 分)
用 final 修飾的方法不能被重寫 ( 1 分)
26、
11.類 Testll 經 Java編譯程式編譯後,產生的檔案是 ___ Testll.class___。
12.表達式 「 45&20」 的十進制值是 __ 4____。
先變二進制:
45->00101101
20->00010100
45 & 20
0010 1101 & 0001 0100
同是1的位僅有第二位(從右往左0-7),所以結果是0000 0100,即4
13.如果類 A 繼承和擴充套件類 B,則子類 A 和超類 B 之間的關係是 __ is-a____。
14. Java語言提供的用於處理不可改變的字串類是 __ String類 。
15.要使得已註冊的按鈕物件暫時不響應事件,需使用的方法是 ___ setEnabled()。
1 6.一個水平卷軸物件的初始值是 1 50,滾軸的寬是 8 個畫素,表示的範圍是 [0,300]。建立這樣的卷軸物件時,提供的最後 2 個參數依次是 ___ 0.300__。
17.某應用程式定義的類 C17 是 JPanel 的子類,在類 C17 的物件中需要繪圖,則在類 C17
中應重寫的方法是 __ paintComponent()。
18.當執行緒進入臨界段後,發現需要與別的執行緒進行同步,則要呼叫的方法 是 ___ wait()。
19.某程式想要隨機讀寫字元檔案,能支援這個要求的類是 _ RandomAccess_____。
20.某應用程式已經宣告瞭 InetAddress 物件 addr,現要用域名 www.baidu.com 建立 addr 對
象,能實現這樣要求的程式碼是 addr =InetAddress.__ getByName(「」)____;。
27、
1、如果將類 MyClass宣告爲 public ,它的檔名稱必須是( MyClass.java )才能 纔能正常編譯。
2、Java 程式中的單行註釋符是( // ),多行註釋符是( /* / )。
3、Java 中布爾型別的常數有兩種,它們是( true )和( false )。
4、Java 中用於定義小數的關鍵字有兩個: (float ) 和 (double ),後者精度高於前者。
5、Java 中用於兩個數相等比較的運算子是: (==),用於不相等比較的運算子是( <>)。
6、在 Java 中定義一個字串型別的變數 str 的語句是:(String str; ) ,定義一個具有 10 個
元素的整型陣列 a 的語句是:(int [] arr = new int[10]; ) 。
7、匯入 mypackage包中的所類的命令是( import mypackage.; )。
8、當宣告一個數組 int arr[] = new int[5]; 時,這代表這個陣列所儲存的變數型別是( int ),
陣列名是( arr ),陣列的大小爲( 5),陣列元素下標的使用範圍是( 0 到 4)。
9、假設 x=13,y=4,則表達式 x%y != 0 的值是( true ),其數據型別是( boolean )。
10、例外處理是由( try )、(catch )和 finally 塊三個關鍵所組成的程式塊。
11、以下程式段的輸出結果是( 三角形 )
int x = 5, y = 6, z = 4;
if (x + y > z && x + z > y && z + y > x)
System. out .println( " 三角形 " );
else
System. out .println( " 不是三角形 " );
12、下面 下麪程式段的執行結果是( 6 5 4 3 2 )
int a[] = { 2, 3, 4, 5, 6 };
for ( int i = a. length - 1; i >= 0; i--)
System. out .print(a[i] + "" );
28、
11.一個小應用程式必須定義成一個 ____ Applet_____。
12.用條件運算子構造一個表達式: goal 等於 10 時,表達式的值爲「對了! 」,否則,表達式的值爲「錯了! 」。這個表達式是 。
13.類是對一組相同對象的描述,類概括了同類物件的共有性質: ___ 方法和數據。
14.設有陣列 a和 b 的定義如下:
int[]a={1,2,3};int[]b={4,5,6}
⋯⋯
執行以下程式碼「 a=b;」,除了完成賦值操作之外,引起系統額外要做的工作是 ___ 回首記憶體___。
15. ___ CardLayout______佈局使容器的多個元件擁有同一個顯示空間,某一時刻只能顯示一個元件。
16.Java語言爲處理滑鼠事件提供兩個介面: ___ MouseListener______介面和 MouseMotionListener 介面。
17.某個繪圖方法設定成「互斥或模式」繪圖,並用黃色作爲互斥或模式設定的繪圖顏色。如果當時背景色爲紅色,並用紅色繪製線段,則線段的實際顏色是 ____ 黃色_____。
18.程式設計師用 Java 語言編寫多執行緒應用程式,程式設計師能控制的關鍵性工作有兩個方面:一是編寫執行緒的 ___ run()______方法;二是建立執行緒範例。
19.BufferedWriter 類是提供緩衝式輸出的類。程式需要先建立 ___ Write()_物件,再利用這個物件建立 BufferedWriter物件。
20.在 Java 語言中,用戶端使用的通訊端類是 ____ Socket。
29、
1-1 JavaC++的語言之前問世的。 (錯)
1-2 Java 語言具有較好的安全性和可移植性及與平臺無關等特性。 (對)
1-3 Java 語言中取消了聯合的概念,保留了結構概念。 (錯)
1-4 Java 語言中數據型別佔內在位元組數與平臺無關。 (對)
1-5 Java 語言中可用下標和指針兩種方式表示陣列元素。 (錯)
1-6 Java 語言的源程式不是編譯型的,而是編譯解釋型的。 (對)
1-7 操作系統中進程和執行緒兩個概念是沒有區別的。 (錯)
1-8 Java 語言既是物件導向的又是面向網路的高階語言。 (對)
1-9 Java 程式分爲兩大類:一類是 Application 程式,另一類是 Applet 程式。前者又
稱 Java 應用程式,後者又稱爲 Java 小應用程式。 (對)
1-10 Java Application 程式是由多個檔案組成的,其中可以有也可以沒有主檔案。
(錯)
1-11 組成 Java Application 的若幹類中,有且僅有一個主類,只有主類中含有主
方法 main() 。(對)
1-12 Java Application 程式中,必有一個主方法 main(),該方法有沒有參數都可
以。(對)
1-13 Java 程式中是不區分大小寫字母的。 (錯)
1-14 下述兩個命令: javac 和 java 是不同的, 編譯時用前者, 執行時用後者。(對)
1-15 Java 程式編譯後生成的是位元組碼檔案,其後綴是 .exe 。(錯)
1-16 位元組碼檔案機器是不能直接識別的,它要經過直譯器,邊解釋邊執行。 (對)
1-17 在 Java 程式中,使用 import 語句引入類是在直譯器中實現的。 (對)
1-18 在執行位元組碼檔案時,使用 java 命令,一定要給出位元組碼檔案的擴充套件
名.class 。(錯)
1-19 Java 程式中有多個類, 編譯後只生成一個位元組碼檔案, 其名字同主類名。 (錯)
1-20 Java 程式中出現的輸出方法 println() 和 print() 是完全一致的。 (錯)
30、 Java 語言所用的字元集中字元是 16 位。
31、 Java 語言和各種分隔符中,非法的是 問號 。
3-1 類是一種型別,也是物件的模板。 (對)
3-2 Java 語言只支援單重繼承,不支援多重繼承。 (對)
3-3 類中說明的方法可以定義在類體外。 (錯)
3-4 class 不是定義類的唯一關鍵字。 (錯)
3-5 某類的物件可以作爲另一個類的成員。 (對)
3-6 在類體內說明成員變數時不允許賦初值。 (錯)
3-7 最終變數就是 Java 語言中的符號常數。 (對)
3-8 靜態變數的參照只能使用物件。 (錯)
3-9 靜態方法只能處理靜態變數。 (對)
3-10 抽象方法是一種只有說明而無具體實現的方法。 (對)
3-11 最終方法是不能被當前子類重新定義的方法。 (對)
3-12 Java 語言中,方法呼叫一律都是傳址的參照呼叫。 (錯)
3-13 非靜態方法中不能參照靜態變數。 (錯)
3-14 靜態初始化器是在構造方法被自動呼叫之前執行的。 (對)
3-15 抽象方法僅有方法頭,而無方法體。 (對)
3-16 抽象方法一定出現在抽象類中。 (對)
3-17 最終類,最終方法和最終變數的修飾符都用 final 。(對)
3-18 建立物件時系統將呼叫適當的構造方法給物件初始化。 (對)
3-19 使用運算子 new 建立物件時,賦給物件的值實際上是一個地址值。 (對)
3-20 使用構造方法只能給非靜態成員變數賦初值。 (對)
3-21 建立物件時,該物件佔用的記憶體空間除了非靜態的成員變數外,還有非靜態的成員方
法。(對)
3-22 Java 語言中,物件成員的表示只使用運算子 「. 」。(對)
3-23 Java 語言中,物件賦值實際上是同一個物件具有兩個不同的名字,因爲他們都有同
一個地址值。 (對)
3-24 物件可作方法參數,物件陣列不能作方法參數。 (錯)
3-25 Java 語言中,所建立的子類都應有一個父類別。 (對)
3-26 Java 語言中,類的繼承是可以傳遞的。 (對)
3-27 Java 語言中,構造方法是可以繼承的。 (錯)
3-28 子類中構造方法應包含自身類的構造方法和直接父類別的構造方法。 (對)
3-29 呼叫 this 或 super 的構造方法的語句必須放在第一條語句。 (對)
3-30 子類物件可以直接賦值給父類別物件;而父類別物件不可以賦值給子類物件。 (錯)
3-31 子類中所繼承父類別的成員都可以在子類中存取。 (錯)
3-32 成員方法的過載和覆蓋是一回事。 (錯)
3-33 一個類可以實現多個介面。介面可以實現「多重繼承」。 (對)
3-34 實現介面的類不能是抽象類。 (錯)
32、
3-1 物件具有 3 大要素, 它們分別是 (狀態),(行爲),(標誌)。這 3 大要素分別用 (變數),
(方法),(物件名)表示。
3-2 定義類時,通常要使用的關鍵字有( class ),(extends ),(implements )。
3-3 成員變數的定義格式如下: ([< 修飾符 >] )<變數型別 ><變數名 >(=<初值 >);
3-4 成員變數的非存取控制修飾符有( static ),(final ),(volatile )。
3-5 在成員方法的定義中可省略的部分有(修飾符) ,(參數表),(異常類名列表) 。
3-6 Java 語言中,過載方法的選擇是在(編譯)時進行的,系統根據(參數個數) ,(參數
型別),(參數順序)尋找匹配方法。
3-7 沒有子類的類稱爲(最終類) ,不能被子類過載的方法稱爲 (最終方法) ,不能被改變值
的量稱爲常數,又稱爲(最終變數) 。
3-8 建立一個物件時, 通常要包含 3 項內容:(說明物件) ,給物件分配空間, (物件初始化) 。
3-9 系統規定 int 型變數預設值爲( 0),浮點型變數的預設值爲() ,布爾型變數的預設值
爲( false )。
3-10 Java 語言中,定義子類時,使用關鍵字( extends )來給出父類別名。如果沒有指出父
類,則該類的預設父類別爲( object 類)。
3-11 系統規定:表示當前類的構造方法用( this ()),表示直接父類別的構造方法用( super
())。
3-12 介面中預設的成員變數的修飾符爲 (final ),預設的成員方法的修飾符是 (abstract )。
3-13 實現介面中的抽象方法時,必須使用(完全相同)方法頭,並且還要用( public )修
飾符。
3-14 包名與子包名之間用( . )分隔。載入包的關鍵字是( import )。
3-15 字串類又包含兩大類,它們是( String )和( StringBuffer ).
33、
4-1 Applet 程式是通過瀏覽器中內建的 Java 直譯器來解釋執行的。 (對)
4-2 Applet 程式是以 .Java 爲擴充套件名的 Java 語言源程式,該程式經過編譯器後便可成爲可
執行檔案。(錯)
4-3 嵌入到 HTML檔案中的是 Applet 的源程式。(錯)
4-4 執行 Applet 程式是使用 AppletViewer 命令執行嵌入了位元組碼檔案的 HTML檔案,從而
獲得執行結果。 (對)
4-5 Applet 程式中的主類必須是 Applet 類的子類。(對)
4-6 Applet 類是 Java 語言類庫中的一個重要的系統類,它被存放在包中。 (錯)
4-7 init() 方法是用來完成初始化操作的,在 Applet 程式執行期間只執行一次。 (對)
4-8 start() 方法被系統自動呼叫來啓動主執行緒執行。通常在 Applet 程式被重新啓動動時,該方
法被系統自動呼叫。 (對)
4-9 paint() 方法是在需要重畫圖形介面時被系統自動呼叫來顯示輸出結果的。 (對)
4-10 stop() 方法是用來暫停執行操作的,它與 start() 方法不同,只被呼叫一次。 (錯)
4-11 init() ,start() ,stop() 和 destroy()4 個方法構成 Applet 程式的生命週期。 (對)
4-12 HTML 語言中 和是用來表示 HTML檔案開始和結束的標記。 (錯)
4-13 HTML 中多數標記是成對出現的,也有不成對出現的標記。 (對)
4-14 HTML 中是區分大小寫字母的。 (錯)
4-15 通過 HTML檔案中使用的 PARAM標記可以向 Applet 程式傳遞參數的。 (對)
4-16 parseInt() 方法的功能是將 int 型數據轉換成 String 型數據的。(錯)
4-17 AWT 提供了許多標準的 GUI 元件和佈局管理等類。 (對)
4-18 Java 語言採用了 16 位顏色標準, Java 的調色板保證 128 色。(錯)
4-19 Graphics 類提供了 3 種繪製文字的方法,其方法名都是 drawString() 。(對)
4-20 繪製橢圓的方法是 drawOval() ,使用該方法也可以繪製圓。 (對)
34、
5-1 AWT 是抽象視窗工具包的英文縮寫。 (對)
5-2 容器中只能包含有元件,而不能再含有容器。 (錯)
5-3 容器分可以獨立的視窗和不可以獨立的視窗兩種。 (對)
5-4 無線電鈕提供「多選一」的輸入選擇,下拉選單提供「多選多」的輸入選擇。 (錯)
5-5 所有容器的預設佈局都是 FlowLayout 。(錯)
5-6 所有的元件都是事件源。 (錯)
5-7 Java 2 的事件處理方法是採用委託事件處理模型。 (對)
5-8 事件元件都應註冊一個事件監聽者。 (對)
5-9 事件監聽者除了得知事件的發生外,還應呼叫相應方法處理事件。 (對)
5-10 所有事件的父類別是 EventObject 類。(對)
5-11 圖形用戶介面是由使用者自定義成分、控制組件和容器組成的。 (對)
5-12 所有 GUI 標準組件類的父類別是 Component類。(對)
5-13 所有容器類的父類別是 Frame 類。(錯)
5-14 標準和按鈕都是事件源。 (對)
5-15 文字去和文字方塊都可以引發兩種事件:文字改變事件和動作事件。 (錯)
5-16 每個複選框有兩種狀態:「開啓」和「關閉」狀態。 (對)
5-17 複選框組 (CheckboxGroup)是由若幹個按鈕組成的。 在一組按鈕中可選多個。 (錯)
5-18 列表( List )是由多個選項組成的,只可在列表框的若幹個選項選取一個。 (錯)
5-19 下拉選單( Choice )是一種「多選多」的輸入介面。 (錯)
5-20 卷軸有兩類:水平卷軸和垂直卷軸。 (對)
5-21 畫布( Canvas)是一種可容納多個元件的容器。 (錯)
5-22 所有容器都採用順序佈局( FlowLayout )作爲預設佈局管理器。 (錯)
5-23 邊界佈局( BorderLayout )將容器分爲東、西、南、北共 4 個區域。(錯)
5-24 卡片佈局 (CardLayout )可使容器容納多個元件, 在同一時刻只顯示若幹個元件中
的一個。(對)
5-25 容器可容納元件和容器,同一個容器中的元件可被同時顯示或者同時隱藏。 (對)
5-26 所有容器都是有邊框的。 (錯)
5-27 Panel 容器是可以巢狀使用的。 (對)
5-28 Applet 實際是一種特殊的 Panel 容器。 Java Applet 程式只負責它擁有的 Applet
容器內的無邊框區域。 (對)
5-29 視窗( Window)容器是一種獨立視窗,但它不能作爲程式的最外層容器。 (對)
5-30 Frame容器是有邊框的容器,它也是一種獨立視窗,只能作爲最外層容器。 (對)
5-31 Frame容器可以容納選單元件,它實現了 MenuContainer 介面。(對)
5-32 MenuComponent類是選單元件的父類別。 (對)
5-33 選單條( MunuBar)、選單( Munu)、選單項( MunuItem)是 3 中不同的選單元件。
(錯)
5-34 對話方塊( Dialog )不是一種獨立使用的容器。 (錯)
5-35 檔案對話方塊( FileDialog )是對話方塊( Dialog )的子類,它是一種開啓檔案和保留
檔案的對話方塊視窗。 (對)
35、
36、
37、
38、
39、
40、
41、
42、
43、
11. 在 Java 虛擬機器中可以執行 Java 的__位元組碼 ( 或.class )__ 檔案。
12. 表達式 -128>>4 的值是__ -8__ 。
13. 在例外處理中,包含有捕獲及處理某種型別異常程式碼的是__ catch__ 塊。
14. 在 Java 中,允許多個方法使用同一個方法名 , 這就是方法名的__ 過載__。
15. 已知定義 String s1=「ab」,s2=new String(「ab」);. 則 al==s2 的值是__ false__ 。
16. 在介面中定義的成員變數預設爲終極__ (或 final)__ 和靜態屬性。
17. 把物件轉換爲位元組序列的過程稱爲物件的__ 序列號__。
18. 每個由 BorderLayout 管理的容器通常彼劃分爲__ 5__ 個區城。
19. 要顯示標準確認對話方塊,可使用 JOptionPanc 類中的 __ showContirmDialog() 方法。
20. 執行緒一共有四種狀態 : 新建、可執行狀態、死亡及 阻塞__ 。
44、
11. Java 的編譯程式先將 Java 源程式翻譯成與機器無關的 __________。位元組碼
12.表達式 ¨23 & 18 ’’ 的值是 __________。 2318
13.如果類 A 某個成員變數的型別是類 B,則類 A 和類 B 之間是 __________關係。(P57)Has-a
14. Java 語言提供了兩個用於處理字串的類,它們是 __________。String\StringBuffer
15.某程式用程式碼 「JTextField text=new JTextField();」建立了一個文字方塊,並對這個文字
框註冊了監視器,則在監視器處理方法 actionPerformed(ActionEvent e)中,判定是在這個文
本框上發生事件的條件表達式是 __________。e.getSource()==text
16.一個水平卷軸物件的初始值是 50,滾軸的寬是 10 個畫素,表示的範圍是 [0,250]。 創
建 這 樣 的 滾 動 條 對 象 時 , 提 供 的 5 個 參 數 依 次 是 __________ 。
(P125)JScrollBar.HORIZONTAL,50,10,0,250
17.要在 JComponent 子類的元件中繪圖,應重寫 __________方法。 paintComponet()
18.當執行緒使用完臨界段後,爲了使等待的執行緒恢復工作,需要呼叫的方法是 __________。
Notify()
19.某程式想爲一個 long 型整數檔案構造隨機讀寫物件, 支援這個要求的類是 __________。
RandomAccessFile
20.設已知伺服器的 IP 地址和埠號,要建立一個通訊端物件,支援這個要求的類是
__________。Socket
45、
46、
47、
48、
49、
50、
51、
52、
53、
54、
55、
56、
57、
答 :
58、
答 :
59、
答 :
60、
答 :
61、
答 :
62、
答 :
63、
答 :
64、
答 :
65、
答 :
66、
答 :
67、
11.一個 Java 小應用程式必須定義成一個子類,它的超類是 ___ Applct___。
12.在 Java 語言中,左移運算子是 __ 《。
13.類 A的成員變數 x 的型別是類 B的,則類 A和類 B之間的關係是 __ hasa。
14.以下程式碼:
的輸出結果是 ___ 有單詞4個____。
15.在 JFrame 子類的構造方法中,程式碼 getContentPane0 的作用是 ___ 獲得JFrame子類物件的內容面板____。
16.用 JScrollBar 建立一個垂直卷軸物件時,需要指定的常數是 ____ JScronllBar.VERTICAL___。
17.在互斥或模式下繪圖時,實際繪製的顏色是由 3 種顏色作特定的運算確定的:當前正要繪製的顏色、原先繪製的顏色以及 ___ 模式設定的顏色____。
18.處於執行狀態的執行緒執行 yield() 方法,該執行緒將進入 ____ 就緒___狀態。
19.在 Java 語言中,用戶端使用的通訊端類是 ___ Socket____。
20.在 Java 語言中, DriverManager 類的作用是載入驅動程式和 ___ 建立與新數據庫的連線____。
68、
69、
70、
71、
72、
答 :
73、
答 :
74、
答 :
75、
答 :
76、
答 :
77、
答 :
78、
79、
11.Java 的編譯程式將 Java 源程式編譯成 ____ 位元組碼______檔案。
12.實現條件。 「a/b>7 並且 b!=0 」的表達式是 b !=0 && a/b>7。
13.爲了宣告類中定義的某方法不能被子類的方法覆蓋,應在該方法前加入的修飾符是___ final_____.
14.類的宣告定義了類的所有物件的共有的 ___ 屬性和方法_____。
15.在實現介面 ActiortListener 的方法 actionPerformed( ) 中,對事件物件呼叫方法getSource( ) ,該方法的返回值是 ____ 事件源物件____。
16.程式將若幹無線電鈕物件加人到一個 ___ ButtonGroup_____ 物件中,使它們實現單選功能。
17.如果要設定的字型是: 20 磅字號、正常風格 (Font . PLAIN)、細明體,構造這樣要求的 Font 物件的程式碼是 new Font( 「細明體」,FontPLAIN,20) 。
18.執行緒在臨界段中執行 wait ( )方法的作用是 與其他執行緒同步、___。
19.爲字元流檔案寫操作提供支援的類是 ____ FileWriter___。
20.在存取數據庫的程式中,建立了 Statenlent 物件後,利用該物件可以執行 SQL查詢,實現 SQ查詢的方法是 ___ executeQuery()
80、以下程式功能是輸出 101 至 300 之間的質數,並統計這些質數的個數輸出。
答 :
81、以下程式介面中有若幹可以多選的選擇框,當某個選擇框的選擇狀態有改變時,程式在文字區中顯示各選擇框的選擇狀態 ( 被選中或沒有被選中 )。
答 :
82、以下是一個播放動畫的小應用程式中的 run( ) 方法和 paint( ) 方法。設動畫圖片已由小應用程式的 init( )方法裝人記憶體, 並存放於 myImage陣列中, 動畫圖張數放於變數 num中。控制顯示和動畫圖片序號更新的執行緒也已經在 start( ) 方法中建立並啓動。 paint( ) 方法要播放的動畫圖片號是 curImage 。
答 :
83、以下是一個緩衝式輸入的示意程式,程式的介面有一個文字方塊和一個文字區,在文字方塊中輸入要讀入顯示的檔名,在文字區中顯示該檔案的內容。
答 :
答 :
85、
86、
11.Java 原始檔的擴充套件名必須是 ____ .java(或java)。
12. 用於定義抽象類的關鍵字是 ______ abstract______。
13 .要將小應用程式的位元組碼檔案嵌入 "Web頁中,則所需使用的 HTML標記是 。
14. 在 Java 語言中,字串常數是匿名的 ____ String______象。
15 . java .awt.event 包中用來檢測並對事件做出反應的模型包括三個組成元素: 。源物件、監視器物件和 事件_____物件。
16. 與選擇框相關的介面是 ____ ItemListener______。
17 .在 Graphics 類中,繪圖模式主要有正常模式和 ____ 互斥或______模式兩種。
18 .通常情況下,多執行緒之間有 ______ 互斥________和同步兩種情況。
19 .程式如果要按行輸入輸出,需採用 ____ 緩衝___式輸入輸出方式。
20 .執行 SQL語句查詢後得到的結果存放在一個用 ___ ResultSet___ 類宣告的物件中。
87、某人以年利率 r 向銀行存款 m元,一年後存款額爲 m*(1+r) ,他想知道存多少年後,存款額會達至 q原來的 k 儲。以下方法已知 m、r 和 k,計算至少多少年後存款額大於等於 m*k。
答 :
88、28.某小應用程式視窗包含有文字方塊 text ,以及—個帶文字「 Press Me! 」的按鈕。當點盤 這個按鈕時,在文字方塊中顯示當前時間。以下是其中處理「 Press Me! 」按鈕事件的方法。
答 :
89、29. 以下程式的功能是在圖形介面上顯示一個組合框和一個文字方塊,使用者可將組合樞的選擇結果顯示在文字方塊中。
答 :
90、30. 以下小應用程式
先獲取影象,然後顯示得到的影象。
答 :
91、31. 以下程式的功能是利用 Runnable 物件建立多執行緒,實現 l 到 l0 的輸出。
答 :
92、閱讀下列程式,請寫出該程式的輸出結果。
答 :
93、閱讀下列程式,請寫出該程式的輸出結果。
答:
答 :
答 :
96、閱讀下列程式,請回答以下問題:
(1)/1/ 處的 try 語句的作用是什麼 ?
(2) 如果在文字方塊中輸入 file .txt ,並且 file .txt 中的內容如下,程式在文字區中輸的內容是什麼 ?
1 2 3
1 2 3 4
答 :
97、
98、
答 :
99、
答 :
100、
答 :
101、
答 :
102、
答 :
103、
11.在 Java 語言中,雙精度型變數在記憶體中佔 ____ 8______個位元組。
12.在 Java 語言中,邏輯右移運算子爲 ___ >>>。
1 3 .在 Java 語言中,通過擴充套件原有的類,宣告新類的機制 機製被稱爲 _____ 繼承_____。
14.已知位元組陣列 b,取由 b[i] 開始至 b[j]( 其中 j ≥i ≥0)結束的位元組字元構造一個字串 s,其語句爲: String
s=new String( b,i,j___) ;。
15.將容器區域分成東、南、西、北、中五個區域的佈局類是 ____ BorderLayout______。
16.在構造非強制對話方塊時,所使用的構造方法是 JDialog(f,s, ____ false______) ,其中 f 爲對話方塊所依賴的視窗,
s 爲對話方塊的標題。
17.在 Java 語言中,要播放音訊檔可以使用 ____ AudioClip______類。
18.當執行緒呼叫 resume() 方法後,就進入 ______ 就緒____狀態。
19.要使用輸入 / 輸出操作的程式,必須要匯入 ____ java.io______包。
20.在進行數據庫存取時,查詢結果存放在一個用 ____ ResultSet______類宣告的物件中。
104、
答 :
105、
答 :
106、
答 :
107、
答 :
108、
答 :
109、
答 :
110、
答 :
111、
答 :
112、閱讀下列程式,請回答下面 下麪的問題:
(1) 兩個文字區內分別每次追加何種字元 ?有多少個 ?
(2) 兩個文字區裏面內容的顯示速度有何區別 ?
答 :
113、閱讀下列程式,請寫出該程式的功能。
答 :
114、
115、
答 :
116、
答:
117、
答 :
118、
答:
119、
答:
120、
答 :
121、
122、
答 :
123、
答 :
124、
答 :
125、
11. 如果 Java 原始檔中有多個類,那麼只能有一個 ____ public______類。
12. 運算子‘‘ <」、 「」和「 &&」按優先順序從高到低的順序排列爲 __、<、&&。
13. 當聯編推遲至執行時間實現時,該聯編過程稱爲 _____ 動態_____聯編。
14. 陣列名如同對象名一樣,是一種 ___ 參照。
15. 爲了讓監視器與事件物件關聯起來,需要對事件物件做 ____ 監視器註冊______,告訴系統事件物件的監視器。
16. 列表在介面中表現爲列表框,是 JList______類或它的子類的物件。
17. Java 語言的影象處理功能被封裝在 ____ Image______類中。
18. 執行緒之間的相互等待被稱爲執行緒的 ____ 同步__。
19. 希望由 FileReader 物件 rf ,建立對檔案實行緩衝式輸入的物件 in ,能實現這個要求的程式碼是 ____ in = new BufferedReader(rf)______。
20. 當 Client 程式和 Server 程式需要通訊時,可以用 ____ Socket______類建立通訊端連線。
126、
127、
128、
129、
130、
131、
11. 能在瀏覽器上執行的 Java 程式被稱爲 _____ _______。
12. 如果子類 A隱藏了超類 B的成員變數 x,而類 A的某個方法 f() 要參照類 B的 x,則參照類 B的 x 的參照程式碼
可以寫成 ____________。
13. 介面有與類相似的基本形式,它有常數定義和方法定義,但沒有 ____________。
14. 設 u 和 v 是類 A的兩個物件,則邏輯表達式「 u==v」的意義是 ____________。
15. 要獲得物件的字串表示,呼叫的方法是 ____________。
16. 註冊滑鼠點選事件監視器的方法是 ____________。
17. 在互斥或模式下繪圖時,實際繪製的顏色是由當前正要繪製的顏色、原先繪製的顏色,以及 ____________作特
定的運算確定的。
18. 多執行緒程式設計中,讓執行臨界段程式時等待的執行緒結束等待,通常使用的方法有 resume() 、notify() 或者
____________。
19. 建立的流既可以隨機輸出,也可以隨機輸入的類是 __。
20.Java 程式中使用通訊端方法實現 C/S模式時,在 Client 端支援網路底層通訊的類是 。
132、
133、
11.Java 語言是一種 _ 強型別____語言,它約束程式設計師必須遵守規定編寫程式,能讓編譯器檢測出程式中儘可能多的
錯誤。
12.在 Java 語言中, package_____語句用於表示出現在該檔案中的所有類都屬於這個程式包。
13.在 Java 程式系統中,物件之間的互動通過相互發送 __ 訊息(或message)實現。
l4 .陣列每個元素按儲存順序對應一個下標,下標從 0 開始順序編號。
15.用 Swing 編寫 GUI 程式時,通常用 JFrame____類派生的子類建立視窗物件。
l6 .強制型對話方塊強制對話過程 不能中斷 ,直至對話過程結束,才讓程式響應對話方塊以外的事件。
17.在 Graphics 類中,用於在指定的位置顯示字串的方法是 drawString() 。
18.在 Java 中,執行緒的排程策略採用 搶佔式 ,優先順序高的執行緒比優先順序低的
優先執行。
19.字元流數據中使用的 Unicode 字元有 16 位二進制位。
20.java . net 包中有 ___ InetAddress__類,它的物件用於儲存 IP 地址和域名
134、
135、
136、
137、
138、
139、
11.Java 語言採用多種機制 機製來保證可移植性,其中最主要的是 ______。
12. 程式包宣告的格式是 ______。
13. 當聯編推遲至執行時間實現時,該聯編過程稱爲 ______。
14. 使用預設位元組字元對應表,將字串轉化爲位元組陣列的方法是 ______。
15. 在 Swing 中,帶有卷軸的面板的類名是 ______。
16. 組合框 (JComboBox)是______的組合。
17. 在某個元件中繪圖,一般應該爲這個元件所屬的子類重寫 ______方法。
18. 多執行緒互斥使用 ______的程式段,在操作系統中稱爲臨界段。
19. 在 Java 語言中,檔案隨機存取可以利用 ______類實現。
20.Java 程式可以用純 Java 的______驅動程式,實現與數據庫連線。
140、
141、
142、
143、
144、
145、
146、
148、以下是子視窗中設定一個選單條類的定義。 類的構造方法根據指定的視窗名稱和選單表設定選單條, 選單和
選單項,當選中某個選單項時,在文字方塊中顯示相應選單項被選中的資訊
149、
150、以下定義的類 ShareData 用於管理多個執行緒共用數據 data 。一個執行緒生成 data ,另一個執行緒使用 data 。約定,新生成的 data 只有被另一個執行緒使用後,才能 纔能生成下一個 data 。反之,一個 data 被使用後,也不能再繼續使用。所以,生成和使用 data 的執行緒之間需要互斥和同步。以下是管理上述使用方式的類,類內有要管理的共用數據,以及對共用數據的存操作 putData() 和取操作 getData() 。
答 :
151、
11.一個應用程式必須在某個類中定義的方法是 ______。
12.import 語句的格式是 ______。
13.在物件導向語言中,物件之間的互動通過 實現。
14.設有兩個字串物件 str1 和 str2 ,則表達式「 strl==str2 」的意義是判別字串 strl 和 str2 。
15.一個基於 Swing 的應用程式可能在任何平臺上都會有相同的 ______。
16.處理鍵盤事件的 Java 程式,要實現的介面是 ______。
17.Java 語言約定,座標原點位於繪圖區域的 ______。
18.Java 程式中,在臨界段中使用 ______方法,使執行該方法的執行緒等待。
19.BufferedWriter 類物件能按行輸入檔案的內容,按行輸入的方法是 ______。
20.在 java.net 包中有 InetAddress 類的定義, Java 程式中的 InetAddress 類物件儲存的內容是 ______
152、
153、
154、
155、
156、
157、
11.Java 程式的位元組碼檔案的擴充套件名是 _________。
12. 構造一個 Java 表達式: y/x>5,並且 x!=0 。這個表達式是 _________。
13. 在類宣告之前用 _________修飾,宣告類是不能被再繼承的類,即它不能再有子類。
14. 設有字串定義:
String s=「ABCDABCD」 ;
則表達式 s.indexOf(「B」) 的值是 。
15. 在實現介面 ActionListener 的方法 actionPerformed() 中,常用的有兩個獲得事件源的方法,它們是
getActionCommand() 和。
16. 使用無線電鈕的方法是將一些無線電鈕用 _________物件分組,使同一組內的無線電鈕只允許一個被選中。
17. 在 Java 語言中,用類 Font 物件設定字型。如果要設定的字型是:細明體、正常風格 (Font.PLAIN) ,12 磅字
號,構造這樣要求的 Font 物件 fnA 的程式碼是 _________。
18. 執行緒從阻塞狀態恢復到就緒狀態,有三種途徑:自動恢復、用 resume() 方法恢復和用 _________方法恢復。
19. 爲普通的 8 位位元組流檔案讀和寫操作提供支援的類是 _________。
20.Connection 類是 java.sql 包中用於處理與數據庫連線的類。 Connection 物件是用來表示 _________的物件,
158、
159、
160、
161、
162、
163、
11. 一個小應用程式必須定義成一個 _________。
12. 用條件運算子構造一個表達式: goal 等於 10 時,表達式的值爲「對了! 」,否則,表達式的值爲「錯了! 」。
這個表達式是 _________。
13. 類是對一組相同對象的描述,類概括了同類物件的共有性質: _________。
14. 設有陣列 a 和 b 的定義如下:
int[]a={1,2,3};int[]b={4,5,6}
,
執行以下程式碼「 a=b;」, 除了完成賦值操作之外,引起系統額外要做的工作是 _________。
15. _________ 佈局使容器的多個元件擁有同一個顯示空間,某一時刻只能顯示一個元件。
16.Java 語言爲處理滑鼠事件提供兩個介面: _________介面和 MouseMotionListener 介面。
17. 某個繪圖方法設定成「互斥或模式」繪圖,並用黃色作爲互斥或模式設定的繪圖顏色。如果當時背景色爲紅色,
並用紅色繪製線段,則線段的實際顏色是 _________。
18. 程式設計師用 Java 語言編寫多執行緒應用程式, 程式設計師能控制的關鍵性工作有兩個方面: 一是編寫執行緒的 _________
方法;二是建立執行緒範例。
19.BufferedWriter 類 是提 供 緩 衝式 輸 出 的類 。程 序 需 要先 創 建 _________對 象 ,再 利 用 這個 物件 創 建
BufferedWriter 物件。
20. 在 Java 語言中,用戶端使用的通訊端類是 _________。
164、
165、
166、
167、
168、31以下定義的類 shareDataManager 用於管理多個執行緒共用數據 data 。一些執行緒要減少 data ,另一些執行緒要增加 data 。由於 data 不可以是負值,修改 data 的方法對這些執行緒來說不僅要互斥,還要同步。類提供一個方
法 modiData() 供修改 data 的執行緒呼叫,該方法在 data 修改結束後,應通知其它等待進入這個方法的執行緒。
169、
170、
1-1 JavaC++的語言之前問世的。 (錯)
1-2 Java語言具有較好的安全性和可移植性及與平臺無關等特性。 (對)
1-3 Java語言中取消了聯合的概念,保留了結構概念。 (錯)
1-4 Java語言中數據型別佔內在位元組數與平臺無關。 (對)
1-5 Java語言中可用下標和指針兩種方式表示陣列元素。 (錯)
1-6 Java語言的源程式不是編譯型的,而是編譯解釋型的。 (對)
1-7 操作系統中進程和執行緒兩個概念是沒有區別的。 (錯)
1-8 Java語言既是物件導向的又是面向網路的高階語言。 (對)
1-9 Java 程式分爲兩大類:一類是 Application 程式,另一類是 Applet 程式。前者又稱
Java應用程式,後者又稱爲 Java小應用程式。 (對)
1-10 Java Application 程式是由多個檔案組成的,其中可以有也可以沒有主檔案。 (錯)
1-11 組成 Java Application 的若幹類中,有且僅有一個主類,只有主類中含有主方法
main()。(對)
1-12 Java Application 程式中, 必有一個主方法 main(),該方法有沒有參數都可以。 (對)
1-13 Java程式中是不區分大小寫字母的。 (錯)
1-14 下述兩個命令: javac 和 java 是不同的,編譯時用前者,執行時用後者。 (對)
1-15 Java程式編譯後生成的是位元組碼檔案,其後綴是 .exe。(錯)
1-16 位元組碼檔案機器是不能直接識別的,它要經過直譯器,邊解釋邊執行。 (對)
1-17 在 Java 程式中,使用 import 語句引入類是在直譯器中實現的。 (對)
1-18 在執行位元組碼檔案時, 使用 java 命令,一定要給出位元組碼檔案的擴充套件名 .class。(錯)
1-19 Java程式中有多個類,編譯後只生成一個位元組碼檔案,其名字同主類名。 (錯)
171、
172、
173、
174、
175、
176、
177、
178、
179、
180、
181、
182、
183、
184、
185、
186、
187、
188、
189、
190、
191、
191、
192、
193、
194、
195、
196、
197、
198、
199、
198、
199、
200、
201、
202、
203、
204、
205、
206、
207、
208、
209、
210、
211、
212、
213、
214、
215、
216、
217、
218、
219、
220、
221、
222、
223、
224、
225、
226、
227、
228、
229、
230、
231、
232、
233、
234、
235、
236、
237、
238、
239、
240、
241、
242、
243、
244、
245、
246、
247、
248、
249、
250、
251、
252、
253、
254、
255、
256、
257、
258、
259、
260、