java復(fù)習題剖析_第1頁
java復(fù)習題剖析_第2頁
java復(fù)習題剖析_第3頁
java復(fù)習題剖析_第4頁
java復(fù)習題剖析_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、1、 下列選項中關(guān)于Java中封裝的說法錯誤的是()。A、封裝就是將屬性私有化,提供共有的方法訪問私有屬性B、屬性的訪問方法包括setter方法和getter方法C、setter方法用于賦值,getter方法用于取值D、包含屬性的類都必須封裝屬性,否則無法通過編譯2、Java中,如果類C是類B的子類,類B是類A的子類,那么下面描述正確 的是( )A、C 不僅繼承了 B 中的成員,同樣也繼承了 A 中的成員B、C 只繼承了 B 中的成員C、C 只繼承了 A 中的成員D、C 不能繼承 A 或 B 中的成員3、 分析選項中關(guān)于Java中this關(guān)鍵字的說法正確的是()A、this 關(guān)鍵字是在對象內(nèi)部

2、指代自身的引用B、this 關(guān)鍵字可以在類中的任何位置使用C、this 關(guān)鍵字和類關(guān)聯(lián),而不是和特定的對象關(guān)聯(lián)D、同一個類的不同對象共用一個 this4、 以下關(guān)于布局的說法,錯誤的是()A、BorderLayout 是邊框布局,它是窗體的默認布局B、null 是空布局,它是面板的默認布局C、FlowLayout 是流布局,這種布局將其中的組件按照加入的先后順序從左向 右排列, 一行排滿之后就轉(zhuǎn)到下一行繼續(xù)從左至右排列D、GridLayout 是網(wǎng)格布局,它以矩形網(wǎng)格形式對容器的組件進行布置。容器 被分成大小相等的矩形,一個矩形中放置一個組件5、 以下用于創(chuàng)建容器對象的類是()(多選)A、Fr

3、ameB、CheckboxC、PanelD、TextField6、以下關(guān)于抽象類和接口的說法錯誤的是()A、抽象類在Java語言中表示的是一種繼承關(guān)系,一個類只能使用一次繼承。 但是一個類卻可以實現(xiàn)多個接口。B、在抽象類中可以沒有抽象方法C、實現(xiàn)抽象類和接口的類必須實現(xiàn)其中的所有方法,除非它也是抽象類。接 口中的方法都不能被實現(xiàn)D、接口中的方法都必須加上 public 關(guān)鍵字。7、關(guān)于面向?qū)ο蟮恼f法正確的是()A、類可以讓我們用程序模擬現(xiàn)實世界中的實體B、有多少個實體就要創(chuàng)建多少個類C、對象的行為和屬性被封裝在類中,外界通過調(diào)用類的方法來獲得,但是要 知道類的內(nèi)部是如何實現(xiàn)D、現(xiàn)實世界中的某些

4、實體不能用類來描述8、下列不屬于面向?qū)ο缶幊痰娜齻€特征的是A. 封裝B. 指針操作C. 多態(tài)性D. 繼承9、類所實現(xiàn)的接口以及修飾不可以是A. publicB. abstractC. finalD. void10、下列類的定義,錯誤的是A. public class test extends ObjectB.final class operatorsJ JC.class PointJ JD.void class PointJ J11、關(guān)鍵字 supper 的作用是A.用來訪問父類被隱藏的成員變量B.用來調(diào)用父類中被重載的方法C.用來調(diào)用父類的構(gòu)造函數(shù)D.以上都是12、下面程序定義了一個類,關(guān)于

5、該類說法正確的是abstract class abstractClassA. 該類能調(diào)用 new abstractClass() ,方法實例化為一個對象B. 該類不能被繼承C. 該類的方法都不能被重載D. 以上說法都不對13、關(guān)于對象的刪除,下列說法正確的是A. 必須由程序員完成對象的清除B. java 把沒有引用的對象作為垃圾收集起來并釋放C. 只有當程序中調(diào)用 System.gc() 方法時才能進行垃圾收集D. java 中的對象都很小,一般不進行刪除操作。14、下列說法正確的是A. java 中包的主要作用是實現(xiàn)跨平臺功能B. package 語句只能放在 import 語句后面C. 包

6、(package)由一組類(class )和界面(in terface )組成D. 可以用 #include 關(guān)鍵詞來標明來自其它包中的類 ;15、關(guān)于構(gòu)造方法,下列說法錯誤的是A. 構(gòu)造方法不可以進行方法重寫B(tài). 構(gòu)造方法用來初始化該類的一個新的對象C. 構(gòu)造方法具有和類名相同的名稱D. 構(gòu)造方法不返回任何數(shù)據(jù)類型16、java 中用來拋出異常的關(guān)鍵字是A. tryB. catchC. throwD. finally 17、關(guān)于異常,下列說法正確的是A. 異常是一種對象B. 一旦程序運行,異常將被創(chuàng)建C. 為了保證程序運行速度,要盡量避免異常控制D. 以上說法都不對18、()類是所有異常類的

7、父類。A. ThrowableB. ErrorC. ExceptionD. AWTError19、java 語言中,下列哪一子句是異常處理的出口A. try , 子句B. catch , 子句C. finally , 子句D. 以上說法都不對20、下列程序的執(zhí)行,說法錯誤的是class MultiCatchpublic static void main(String args)tryint a=args.length;int b=42/a;int c=1;c42=99;System.out.println( “b=” +b);catch(ArithmeticException e)System

8、.out.println( “除 0 異常:” +e);catch(ArrayIndexOutOfBoundsException e)System.out.println( “數(shù)組超越邊界異常:” A. 程序?qū)⑤敵龅?15 行的異常信息B. 程序第 10 行出錯C. 程序?qū)⑤敵觥?b=42”D. 程序?qū)⑤敵龅?19 行的異常信息21、下列程序的執(zhí)行,說法正確的是 class ExMultistatic void procedure()tryint c=1;c42=99; catch(ArrayIndexOutOfBoundsException e)System.out.println( “數(shù)組

9、超越界限異常:” +e);+e);public static void main(String args) try procedure(); int a=args.length; int b=42/a; System.out.println( “b=” +b); catch(ArithmeticException e)System.out.println( “除 0 異常:” +e);A. 程序只輸出第 12 行的異常信息B. 程序只輸出第 26 行的異常信息C. 程序?qū)⒉惠敵霎惓P畔. 程序?qū)⑤敵龅?12行和第 26行的異常信息22、流的傳遞方式是()A.并行的B.串行的C.并行和串行D.

10、以上都不對23、下列不是 java 的輸入輸出流的是()A.文本流B.字節(jié)流C.字符流D.文件流24、凡是從中央處理器流向外部設(shè)備的數(shù)據(jù)流稱為()A. 文件流B. 字符流C. 輸入流D. 輸出流25、獲取一個不包含路徑的文件名的方法為()A. String getName( )B. String getPath( )C. String getAbslutePath( )D. String getParent( )26、下列屬于文件輸入輸出類的是()A. FileInputStream 和 FileOutputStreamB. BufferInputStream 和 BufferOutputSt

11、reamC. PipedInputStream 和 PipedOutputStreamD. 以上都是27、下列不屬于 FileInputStream 輸入流的 read ()成員函數(shù)的是()A. int read();B. int read(byte b);C. int read(byte b,int offset,int len);D. int read(int line);28、當處理的數(shù)據(jù)量很多,或向文件些很多次小數(shù)據(jù),一般使用()流A. DataOutputB. FileOutputC. BufferedOutputD. PipedOutput29、當把一個程序、 線程或代碼段的輸出連

12、接到另一個程序、 線程或代碼短的輸 入時,應(yīng)使用()流A. DataOutputB. FileOutputC. BufferedOutputD. PipedOutput30、當要將一文本文件當作一個數(shù)據(jù)庫訪問, 讀完一個紀錄后, 跳到另一個紀錄, 它們在文件的不同地方時,一般使用()類訪問。A. FileOutputStreamB. RandomAccessFileC. PipedOutputStreamD. BufferedOutputStream31、java中,實現(xiàn)通過網(wǎng)絡(luò)使用URL訪問對象的功能的流是()A. URL 輸入流B. Sock 輸入流C. PipedInputStream

13、輸入流D. BufferedInputStream 輸入流1. Java中用來拋出異常的關(guān)鍵字是()A. tryB. catch C. throw D. finally2. 下列不是Java的輸入輸出流的是()A. 文本流 B. 字節(jié)流 C. 字符流 D. 文件流3. 下列屬于容器的組件有:()AJButtonBJPane CCanvas D JTextArea4. 在復(fù)選框中移動鼠標,然后單擊一選項,要捕獲所選項必需實現(xiàn)哪個接口?()AActionListenerBMouseListenerCMouseMotionListernD Item Listener5.對于Java中的布局管理器,以

14、下說法中錯誤的是)A Connectionclose()B RecordSetclose()A. FlowLayout 以由上到下的方式從左到右排列組件B. BorderLayout 使用”東”、”西”、”南”、”北”,居”中 ”來指定組件的位置C. GridLayout 可以創(chuàng)建網(wǎng)格布局,布局中各組件的大小可以任意調(diào)整D. 可以通過容器的 setLayout 方法為容器指定布局管理器6. Java所定義的版本中不包括:A. JAVA2 EE B. JAVA2 ME C. JAVA2 HED. JAVA2 SEHello 的應(yīng)用程序,正確命令是A. java Hello.classB. Hel

15、lo.classC. java Hello.javaD. java Hello8. 下列代碼輸出結(jié)果是int i = 10;while ( i 0 )i = i + 1;if ( i = =10 )break;7.若用Java虛擬機執(zhí)行類名為A. while 循環(huán)執(zhí)行 10 次C. 循環(huán)一次都不執(zhí)行B. 死循環(huán)D.循環(huán)執(zhí)行一次9. 下面哪個表達式可得到 x 和 y 的最大值?A. xy?y:x B. xy?(x+y):(x-y) D. x=y?y:x;10. Java中,JDBC 是指()A. Java程序與數(shù)據(jù)庫連接的一種機制B. Java程序與瀏覽器交互的一種機制C. Java類庫名稱D.

16、 Java類編譯程序11. JDBC 中要顯式地關(guān)閉連接的命令是CConnectionstop()D Connectionrelease()12. Java中,如果類C是類B的子類,類B是類A的子類,那么下面描述正確的是()A. C 不僅繼承了 B 中的成員,同樣也繼承了 A 中的成員B. C 只繼承了 B 中的成員C. C 只繼承了 A 中的成員D. C 不能繼承 A 或 B 中的成員13. 下列不屬于面向?qū)ο缶幊痰娜齻€特征的是()A. 封裝 B. 指針操作C. 多態(tài)性 D. 繼承14. 下列類的定義,錯誤的是()A. public class test extends ObjectB. f

17、inal class operatorsC. class PointD. void class Point15. 關(guān)鍵字 super 的作用是()A. 用來訪問父類被隱藏的成員變量B. 用來調(diào)用父類中被重載的方法C. 用來調(diào)用父類的構(gòu)造函數(shù)D. 以上都是1. 下面哪個類是所有異常類的父類?()A. Throwable B. Error C. Exception D. AWTError2. 下列不屬于FilelnputStream輸入流的read ()成員函數(shù)的是()A. int read();B. int read(byte b);C. int read(byte b,int offset,i

18、nt len);D. int read(int line);3. 框架(Frame)的缺省布局管理器就是()A. 流程布局( Flow Layout)B. 卡布局( Card Layout)C. 邊框布局( Border Layout)D. 網(wǎng)格布局( Grid Layout)4. 事件處理機制能夠讓圖形界面響應(yīng)用戶的操作,主要包括()A. 事件 B. 事件處理 C. 事件源 D. 以上都是5. 下面哪種布局管理器使容器中各個組件呈網(wǎng)格布局,平均占據(jù)容器空間。()A. FlowLayout B. BorderLayout C. GridLayout D. CardLayout6.Java所定義

19、的版本中不包括:A. JAVA2 EE B. JAVA2 ME C. JAVA2 HE D. JAVA2 SE7.若用Java虛擬機執(zhí)行類名為Hello 的應(yīng)用程序,正確命令是8.A. java Hello.classC. java Hello.java列代碼輸出結(jié)果是B.D.Hello.classjava Helloint i = 10;while ( i 0 )i = i + 1;if ( i = =10 )break;9.A. while 循環(huán)執(zhí)行 10 次C. 循環(huán)一次都不執(zhí)行面哪個表達式可用得到B. 死循環(huán)D.循環(huán)執(zhí)行一次x和y的最大值?A. xy?y:x B. xy?(x+y):(

20、x-y) D. x=y?y:x;10. JDBC 中要顯式地關(guān)閉連接的命令是A Connectionclose()BRecordSetclose()C Connectionstop()DConnection release()11在利用 JDBC 連接數(shù)據(jù)庫時,為建立實際的網(wǎng)絡(luò)連接,不必傳遞的參數(shù)是 ()A. URL B 數(shù)據(jù)庫用戶名C 密碼D.驅(qū)動程序類名12. 下列聲明的類中不能產(chǎn)生子類的是()A. static class Bar B. private class Bar C. abstract class Bar D. final class Bar 13. 若在類A中定義一個無參數(shù)也

21、無返回值的類方法method,則該方法的正確聲明形式為 ( )A. static void method( ) B. static int method( )C. final void method( ) D. abstract void method( )14. 在Java中,關(guān)于構(gòu)造方法,下列說法錯誤的是()A. 構(gòu)造方法的名稱必須與類名相同B. 構(gòu)造方法可以帶參數(shù)C. 構(gòu)造方法不可以重載D. 構(gòu)造方法絕對不能有返回值15. 類所實現(xiàn)的接口以及修飾不可以是()A. public B. abstract C. final D. void1下列說法中,正確的是 ( )A. java 是不區(qū)分大

22、小寫的,源文件名與程序類名不允許相同。B. .java 語言以方法為程序的基本單位。C. Applet是java的一類特殊應(yīng)用程序,它嵌入HTML中,隨主頁發(fā)布到互聯(lián) 網(wǎng)上。D. 以/符開始的為多行注釋語句。2以下選項中,不合法的用戶標識符是 ( )A. _123 B.class C.Rect1 D.$total 3執(zhí)行下列程序的輸出結(jié)果是 ( )int x=10,y=3;System.out.println( x/y)A.0 B.1 C.3 D. 不確定的值 4下列說法正確的是 ( )A. 類是變量和方法的集合體。B. 數(shù)組是無序數(shù)據(jù)的集合。C. 抽象類可以實例化。D. 類成員的數(shù)據(jù)必須是公

23、共的。 5調(diào)用構(gòu)造方法是在 ( )A. 類定義時B. 創(chuàng)建對象時C.調(diào)用對象方法時D.使用對象變量時 6下列對繼承的說法,正確的是 ( )A. 子類能繼承父類的所有方法和狀態(tài)。B. 子類能繼承父類的非私有方法和狀態(tài)。C. 子類能繼承父類的public方法和狀態(tài)。D. 子類能繼承父類的所有方法,但不能繼承狀態(tài)。 7下面關(guān)于接口的說法,正確的是 ( )A. 接口和抽象類是相同的概念。B. 實現(xiàn)一個接口必須實現(xiàn)接口的所有方法。C. 接口之間不能有繼承關(guān)系。D. 一個類只能實現(xiàn)一個接口。 8所有的異常類皆繼承自下列類中的 ( )A. java.io.ExceptionB. java.lang.Thro

24、wableC. java.lang. ExceptionD. java.lang. Error 9Graphics 類中用來繪制橢圓的是 ( )A.drawLine( ) B.drawRect( ) C.drawOval( ) D.drawArc( ) 10Applet 類的 ( ) 方法將圖像裝入 applet :A.getDocumentBase B.drawImage C.update D.getImage、填空題1. 把對象實例化可以生成多個對象, 使用 運算符為對象分配內(nèi)存空間。2. java 程序引入接口的概念,是為了彌補只允許類的 的缺憾。3. java 語言以 為程序的基本單位

25、,它是具有某些共同特性實體的集合,是一種抽象的概念。4. 抽象方法只能存在于抽象類中。抽象方法用關(guān)鍵字 來修飾。5. java 語言中 是所有類的根 .6. 在java中有一種叫做 殊方法,在程序中用它來對類成員進行初始化.7. new是寸象的操作符.8. 繼承主要強調(diào)子類在父類的基礎(chǔ)上取”長”補”短” , 而主要強調(diào)的是類與類之間的傳輸9. 我們在 java 程序中 , 把關(guān)鍵字 加到方法名稱的前面 , 來實現(xiàn)子類調(diào)用父類的方法10. 定義一個類包括定義類頭和定義 兩個部分11. 在 java 程序里, 同一類中重載的多個方法具有相同的方法名和 的參數(shù)列表. 重載的方法可以有不同的返回值類型

26、12. java 是面向?qū)ο笳Z言 , 對象是客觀事物的 , 對象與之是一一對應(yīng)的 ,它是很具體的概念 .13. java 語言通過接口支持 繼承, 使類繼承具有更靈活的擴展性14. 一個對象的生命周期包含三個階段 :生成, 和清除15. java 語言中,調(diào)用方法時,參數(shù)傳遞是 調(diào)用,而不是地址調(diào)用16. 接口是一種只含有抽象方法或 的一種特殊抽象類17. 創(chuàng)建一個類就是創(chuàng)建一個新的數(shù)據(jù)類型, 而類在 java 中屬于數(shù)據(jù)類型。18. abstract 方法(不能或能 )與 final 并列修飾同一個類19. 如果一個類中定義了幾個名為 method 的方法,這些方法的參數(shù)都是整數(shù), 則這些方

27、法的 必須是不同的,這種現(xiàn)象稱為方法的重載。20. 20.catch 子句都帶一個參數(shù),該參數(shù)是某個異常的類及其變量名, catch 用 該參數(shù)去與 對象的類進行匹配。21. java 虛擬機能自動處理 異常。22. 變量屬性是描述變量的作用域,按作用域分類,變量有局部變量、類變量、 方法參數(shù)和 23. 同一段程序可能產(chǎn)生不止一種異常。可以放置多個 子句,其中每一種異常類型都將被檢查,第一個與之匹配的就會被執(zhí)行。24. 捕獲異常要求在程序的方法中預(yù)先聲明, 在調(diào)用方法時用 try-catch-語句捕獲并處理。25. java 語言認為那些可預(yù)料和不可預(yù)料的出錯稱為 26. 按異常處理不同可以分

28、為運行異常、捕獲異常、聲明異常和 幾種。27. 拋出異常的程序代碼可以是 者是JDK中的某個類,還可以是JVN.28. 拋出異常、生成異常對象都可以通過 語句實現(xiàn)。29. 捕獲異常的統(tǒng)一出口通過 語句實現(xiàn)。30. java 語言的類庫中提供了一個 類,所有的異常都必須是它的實例或它子類的實例。31. Throwable 類有兩個子類: 類和 Exception 類。32. 對程序語言而言,一般有編譯錯誤和 錯誤兩類。33. java 的輸入輸出流包括 、字符流、文件流、對象流以及多線程之間通信的管道。34. java 中的非字符輸出流都是 抽象類的子類。35. java 對 I/O 訪問還提供

29、了同步處理機制 , 保證某時刻只有一個線程訪問一個I/O 流, 這就是 36. java 中的字符輸出流都是抽象類 的子類 .37. DataOutputStream 數(shù)據(jù)流向文件里寫數(shù)據(jù)的方法為 .38. RandomAccessFile 所實現(xiàn)的接口是 和 DataOutput 接口 .39. 文件類是java.io中的一個重要的非流類,里面封裝了對文件系統(tǒng)進行操作的功能.40. 文件操作中經(jīng)常需要的是隨機訪問,java中的 提供了隨機訪問文件的功能.1. 同一段程序可能產(chǎn)生不止一種異常??梢苑胖枚鄠€ 句,其中每一種異常類型都將被檢查,第一個與之匹配的就會被執(zhí)行。2. Throwable類

30、有兩個子類: 和Exception類。3. Java的輸入輸出流包括 、字符流、文件流、對象流以及多線程之間通信的管道。4. Java中的字符輸出流都是抽象類的子類。5. 可以使用setLocation(),或 的任何一中方法設(shè)定組件的大小或位置。6. 如果在一個Java源程序文件中定義有3個類,則使用JDK中所帶的Java編譯器編譯該源程序文件將產(chǎn)生 個文件名與各類名相同而擴展名為的字節(jié)碼文件。7. Java類庫具有的特點,保證了軟件的可移植性。8. 把對象實例化可以生成多個對象,使用 算符為對象分配內(nèi)存空間。9. 若需要將某個包中的類引入到當前的程序中,則應(yīng)使用關(guān)鍵字 將其導(dǎo)入。10. J

31、ava語言以程序的基本單位,它是具有某些共同特性實體的集合,是一種抽象的概念。11. 在Java中有一種叫做特殊方法,在程序中用它來對類成員進行初始化。12. 接口是一種只含有 或的特殊抽象類。13. JDBC驅(qū)動器有、四種類型。1. 捕獲異常的統(tǒng)一出口通過 句實現(xiàn)。2. Java語言的類庫中提供了一個 ,所有的異常都必須是它的實例 或它子類的實例。3. DataOutputStream數(shù)據(jù)流向文件里寫數(shù)據(jù)的方法為。4. Java中的非字符輸出流都是 由象類的子類。5. 可以使用setLocation(),或 的任何一中方法設(shè)定組件的大小或位置。6. 在進行Java程序設(shè)計時首先用編輯器建立擴

32、展名為為 的Java源程序,然后用Java編譯器編譯生成擴展名為 字節(jié)碼文件,對于Application程序,最后可用Java解釋器運行。7. 每個Java應(yīng)用程序可以包括許多方法,但必須有且只能有一個 法。8. Java源文件中最多只能有一個 類,其它類的個數(shù)不限。9. 在Java語言中,引用數(shù)據(jù)類型包括類、 和。10. 一個接口可以繼承 個父接口,一個類可以實現(xiàn) 個接口。11. 在Java語言中用關(guān)鍵字聲明類所在的包,用關(guān)鍵字導(dǎo)入包中所包含的類。1. Java語言是一種完全的 程序設(shè)計語言。2. java程序在保存文件的時候,后綴名為,該程序經(jīng)過編譯以后,后綴名為 _.3. x=3 執(zhí)行下

33、列語句 switch(x+3)case 6:y=1;default:y+=1; 以后 y 的值為。4. 在定義一個方法時,一般都要指明該方法的返回值類型,如果它不返回任何值,則必須將其聲明成 。5. 在Java中有一種叫作的特殊方法,我們在程序中用它來對類的對象成員進行初始化。6. 接口是一種是含有 方法或的特殊抽象類。7. java所有類的根類是,new是對象的操作符。8. 一個try程序段中有5個catch語句,則這些catch語句最多可以執(zhí)行 次。9. 在界面的頂點位置繪制一個邊長為20的正方形邊框的語句為。10. Java語言為處理鼠標事件提供 2個接口: 接口和_接口。1. 在Jav

34、a的基本數(shù)據(jù)類型中,char類型采用Un icode編碼方案,每個Uni code字符占用字節(jié)內(nèi)存空間,這樣無論是中文字符還是英文字符,都是占用字節(jié)內(nèi)存空間。2. 若需要將某個包中的類引入到當前的程序中,則應(yīng)使用關(guān)鍵字將其導(dǎo)入。3. 如果在一個Java源程序文件中定義有3個類,則使用JDK中所帶的Java編譯器編譯該源程序文件將產(chǎn)生個文件名與各類名相同而擴展名為的字節(jié)碼文件。4. Java中父類的方法不能被其子類所覆蓋。5. 對于程序中的錯誤按照其性質(zhì)可分為三類: 、和。6. 類的構(gòu)造方法沒有返回值類型,且其名稱與 名相同。7 .按照文件的邏輯結(jié)構(gòu)可將文件劃分為兩大類: 文件和文件。8. 在J

35、ava中,一個類可以有個父類,也可以實現(xiàn)個接口,并且類是Java中所有類的父類或祖先類。9. 方法僅有方法頭,而沒有方法體,在 Java的和中可以定義該種形式的方法。10. 布局管理器將容器劃分為5個區(qū)域,分別為東、南、西、北、中。三、程序分析題1. 下列程序?qū)崿F(xiàn)從控制臺輸入并讀取輸出字符串請將程序補充完整import java.io.*;public class CharI nputpublic static void main( Stri ng args) throwsjava.i o.I OExcepti onStri ng s;in putStreamReader ir;Buffere

36、dReader in;ir=new(System.io);in=new(ir);while (s=in.)!=null)System.out.println( “Read;”+s);2. 下列程序?qū)崿F(xiàn)從當前目錄的 date.ser 文件中讀取文件內(nèi)容并顯示出來 . 請將 程序補充完整 .import java.io.*;import java.util.Date;public class UnSerializeDateUnSerializeDate()Date d=null;tryFileInputStream f=new (“ date.ser ” );ObjectInputStream s

37、=newObjectInputStream();d=(Date) s.readObject();f.close(); catch(Exception e)e.printStackTrace();System.out.println( “Unserialized Date object from date.set”);System.out.println( “Date: ”+d);public static void main(String args)new UnSerializeDate();3. 下面程序拋出了一個“異?!辈⒉蹲剿?。請在橫線處填入適當內(nèi)容完成程序。 class TrowsDe

38、mostatic void procedure() throws IllegalAccessExceptonSystem.out.println( “inside procedure ”);throwIllegalAccessException(“ demo” );public static void main(String args)tryprocedure(); System.out.println( “捕獲:” +e);3.1._2.3.4.5.6.7.8.9.10.11.12.13. 法”)14.15.16.17.18.19.20.21.22.23.24.請將程序補充完整_ class

39、 Cabstract void callme()void metooSystem.out.println(“類 C 的 metoo()方法”);class DC void callme()System.out.println( “重載 C類的 callme()方?public class Abstractpublic static void main(String args)C c=D();c.callme();c.metoo();請在4. 下面程序定義了一個字符串數(shù)組, 并打印輸出, 捕獲數(shù)組超越界限異常 橫線處填入適當?shù)膬?nèi)容完成程序。public class HelloWorldint i

40、=0;String greetings=“Hello world! ”,“No,I mean it! ” ,“HELLO WORLD”!;while(i4) System.out.println(greetingi);(ArrayIndexOutOfBoundsException e) System.out.println( “Re-setting Index Value ” ); i=-1;finallySystem.out.println(“This is always printed” );i+;5. class Cabstract void callme()void metooSyst

41、em.out.println(類 C 的 metoo()方法”;class DCvoid callme()System.out.println(重載 C 類的 callme()方法”;public class Abstractpublic static void main( Stri ng args)C c=D();c.callme();c.metoo();6. 下列程序?qū)崿F(xiàn)從控制臺輸入并讀取輸出字符串,請將程序補充完整import java.io.*;public class Chari nputpublic static void main(String args) throws java

42、.io.IOExceptionStri ng s;in putStreamReader ir;BufferedReader in;ir=new (System.io);in=new(ir);while (s=i n.)!=null)System.out.pri ntl n(“ Read;” +s);7. 下面程序分別用do-while和for語句實現(xiàn)1T00累計求和。請在橫線處填入 適當內(nèi)容完成程序。Public class Sumpublic static void main( Stri ng args)int n=0,sum=0;dosum+=n;n+;while()System.out.

43、println(“sum is ” +sum);System.out.println(n*for 循環(huán)* ” );sum=0;for(int i=1; i+)sum+=i;System.out.println(“sum is ” +sum);8. 設(shè)計一個窗口,上面有一個按鈕。當鼠標移到按鈕上時,立即隱藏該按鈕;當 鼠標離開按鈕時,顯示該按鈕。請在橫線處填入適當內(nèi)容完成程序。import java.awt.*;import javax.swi ng.*;public class TestEve nt static JButton bt = new JButton(隱藏按鈕);public st

44、atic void main( Stri ng args) Frame f = new Frame();f.setLocation(300, 200);f.setSize(200,200);f.setLayout (n ull); (new MouseMove();bt.setBackgro un d(Color.cya n);bt.setBounds(new Rectangle(45, 100, 90, 30);f.add(bt);f.pack();f.addWi ndowListe ner(new Win dowAdapter() public void wi ndowClosi ng(W

45、i ndowEve nt e) System.exit(O););f.setVisible(true); class MouseMove exte nds MouseAdapterpublic void mouseClicked(MouseEve nt e) public void mouseExited(MouseEve nt e) TestEve nt.bt.setVisible(true); 9. Cabstract void callme();class DCvoid callme()System.out.println(重寫 “allme()方法”;)public class Abs

46、tractpublic static void main( Stri ng args)C c=D();c.callme();10. 下列程序?qū)崿F(xiàn)從當前目錄的date.ser文件中讀取文件內(nèi)容并顯示出來.請將程序補充完整.import java.io.*;import java.util.Date;public class Un SerializeDateUn SerializeDate()Date d=nu II;tryFileInputStream f=new ( “ date.ser ” );ObjectI nputStream s=new ObjectI nputStream();d=(

47、Date) s.readObject();f.close();catch(Excepti on e)e.pri ntStackTrace();System.out.pri ntl n(“ Un serialized Date object from date.set” );System.out.println(“ Date: ” +d);public static void main( Stri ng args)new Un SerializeDate();11. 下面程序分別用while和for語句實現(xiàn)110累計求和。請在橫線處填入適當 內(nèi)容完成程序。Public class Sumpubl

48、ic static void main( Stri ng args)System.out.println( n*while 循環(huán)* ” );int n=10,sum=0;while()sum+=n;n-;System.out.println( “sum is ” +sum);System.out.println(n*for 循環(huán)* ” );sum=0;for(i nt i =1;i+)sum+= i;System.out.pri ntl n(sum is ” +sum);12. 設(shè)計一個窗口,上面有一個按鈕。當鼠標移到按鈕上時,立即隱藏該按鈕;當鼠標離開按鈕時,顯示該按鈕。請在橫線處填入適當內(nèi)

49、容完成程序。import java.awt.*;public class TestEve nt static Button bt = new Butt on (隱藏按鈕);public static void main( Stri ng args) Frame f1 = new Frame();f1.setLocation(300, 300);f1.setSize(100,100);bt.addMouseListe neer (new MouseMove();bt.setBackgro un d(Color.cya n);bt.setBou nds( new Recta ngle(45, 10

50、0, 90, 30); f1.add(bt);f1.addWi ndowListe ner(new Win dowAdapter() public void wi ndowClosi ng(Wi ndowEve nt e) );f1.setVisible(true);class MouseMove exte nds MouseAdapter public void mouseClicked(MouseEve nt e) TestEve nt.bt.setVisible(false);public void mouseExited(MouseEve nt e) 13分析下面的程序回答問題publ

51、ic class Fib_dstatic int fib(int n)if (n=0) | (n=1)return n;elsereturn fib(n-2)+fib(n-1);public static void main(String args)int i;for (i=0;i6;i+)System.out.print( +fib(i);System.out.println();問:程序運行后輸出結(jié)果是什么? 14分析下面的程序,回答問題 import java.awt.*;public class LoginFrame extends Framepublic LoginFrame()super(User Login); this.setSize(200,120);this.setBackground(Color.lightGray);this.setLocation(300,240);this.setLayout(new FlowLayout();this.add(new Label(userid);th

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論