Java復(fù)習(xí)題及答案_第1頁
Java復(fù)習(xí)題及答案_第2頁
Java復(fù)習(xí)題及答案_第3頁
Java復(fù)習(xí)題及答案_第4頁
Java復(fù)習(xí)題及答案_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、判斷題(每題1分,共15分)1、Java允許創(chuàng)建不規(guī)則數(shù)組,即Java多維數(shù)組中各行的列數(shù)可以不同。 ( 1 )2、接口和類一樣也可以有繼承關(guān)系,而且都只能支持單繼承。( 0 )3、所有類至少有一個構(gòu)造器,構(gòu)造器用來初始化類的新對象,構(gòu)造器與類同名,返回類型只能為void。 ( 0 )4、包是按照目錄、子目錄存放的,可以在程序中用package定義包,若沒有package一行,則表示該文件中的類不屬于任何一個包。 (0 )5、Java對事件的處理是采用委托方式進行的,即將需要進行事件處理的組件委托給指定的事件處理器進行處理。 ( 1 )6、在異常處理中,若try中的代碼可能產(chǎn)生多種異常則可

2、以對應(yīng)多個catch語句,若catch中的參數(shù)類型有父類子類關(guān)系,此時應(yīng)該將父類放在前面,子類放在后面。 ( 0 )7、在實例方法或構(gòu)造器中,this用來引用當(dāng)前對象,通過使用this可引用當(dāng)前對象的任何成員。 ( 1 )8、我們可以方便地編寫Java客戶機/服務(wù)器程序,在客戶機/服務(wù)器模式中,客戶機一般通過套接字(Socket)使用服務(wù)器所提供的服務(wù),Socket由兩部分組成:IP地址和端口號。 ( 1 )9、Java的屏幕坐標(biāo)是以像素為單位,容器的左下角被確定為坐標(biāo)的起點。 ( 0 )10、Java程序里,創(chuàng)建新的類對象用關(guān)鍵字new,回收無用的類對象使用關(guān)鍵字free。 ( 0 )11、

3、當(dāng)一個方法在運行過程中產(chǎn)生一個異常,則這個方法會終止,但是整個程序不一定終止運行。 (1 )12、如果f是父類Flower的對象,而r是子類Rose的對象,則語句f=r是正確的。(1 )13、Java系統(tǒng)的標(biāo)準(zhǔn)輸入對象是System.in,標(biāo)準(zhǔn)輸出對象有兩個,分別是System.out和System.err。 (1 )14、final類中的屬性和方法都必須被final修飾符修飾。 ( 0)15、子類可以定義與父類同名的方法,稱為方法的覆蓋,方法覆蓋要求子類的方法與父類的方法名字和參數(shù)都相同,但返回值類型可以不同。 ( 0 )二、單項選擇題(每題2分,共30分)1、若在某一個類定義中定義有如下的

4、方法: final void aFinalFunction( );則該方法屬于( c )。A、本地方法 B、解態(tài)方法 C、最終方法 D、抽象方法2、main方法是Java Application程序執(zhí)行的入口點,關(guān)于main方法的方法頭以下哪項是合法的( b )。A、 public static void main()B、 public static void main(String args)C、 public static int main(String args)D、 public void main(String arg )3、在Java中,一個類可同時定義許多同名的方法,這些方法的形

5、式參數(shù)個數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦虻奶匦苑Q為( c )。A、隱藏 B、覆蓋 C、重載 D、Java不支持此特性4、在Java applet程序中,用戶自定義的Applet子類常常覆蓋父類的( c )方法來完成applet界面的初始化工作。A、start( ) B、stop( )C、init( )D、paint( )5、以下程序段執(zhí)行后將有( b )個字節(jié)被寫入到文件afile.txt中。 tryFileOutputStream fos=new FileOutputStream(“afile.txt”);DataOutputStream dos=new Dat

6、aOutputStream(fos);dos.writeInt(3);dos.writeDouble(0.01);dos.close();fos.close( );catch(IOException e) A、16B、12C、8D、26、以下代碼段執(zhí)行后的輸出結(jié)果為( c )。int x=-3; float y=10.0f;System.out.println(y%x);A、不能成功編譯B、-1.0C、1.0D、-17、編譯并運行以下程序,以下描述哪個選項是正確的( a )。1. class A2.protected String toString()/tostring 只適用于對象的調(diào)用3.

7、return super.toString();4.A、行2出錯,不能成功編譯B、編譯通過但運行時出錯C、編譯通過運行無異常D、不能成功編譯,行3出錯8、假設(shè)Foo類有如下定義,設(shè)f是Foo類的一個實例,下列語句調(diào)用哪個是錯誤的?( A )public class Fooint i;static String s;void imethod() static void smethod() A、Foo.imethod();B、f.imethod();C、System.out.println(f.i);D、Foo.smethod()9、分析下面的程序代碼,以下哪個說法是正確的。( B )public

8、 class Test extends Apublic static void main(String args)Test t=new Test();t.print();class A String s; A(String s) this.s=s; public void print()System.out.println(s);A、因為Test沒有構(gòu)造方法Test(),所以這段程序不能編譯。B、如果刪除A類中的構(gòu)造方法,這個程序可以編譯。C、這段程序可以通過編譯,但由于方法名沖突,引起一個運行時錯誤。D、編譯成功,運行情況良好。10、類Test1定義如下:1public class Test

9、12public float aMethod(float a, float b) 34將以下哪種方法插入行3是不合法的。(B )A、public float aMethod(float a, float b,float c) B、public float aMethod(float c,float d) C、public int aMethod(int a, int b) D、private float aMethod(int a,int b,int c) 11、編譯運行以下程序后,關(guān)于輸出結(jié)果的說明正確的是 ( C )public class Conditionalpublic static

10、 void main(String args )int x=1;System.out.println(“value is “+ (x<1)? 1.0 : 0) ;A、輸出結(jié)果為:value is 1.0B、輸出結(jié)果為:value is 0C、輸出結(jié)果為:value is 0.0D、編譯錯誤12、以下說法哪項是正確的( A )1class MyListener2extends MouseAdapter implements MouseListener3public void mouseEntered(MouseEvent mev)4System.out.println("Mous

11、e entered."); 5A、以上代碼可通過編譯B、不能通過編譯,因為沒有實現(xiàn)MouseListener接口中的所有方法C、不能通過編譯,因為類頭定義不能分行D、能通過編譯,但是若組件用該類作為Mouse事件的監(jiān)聽者并且接收了mouse-exited事件,則在執(zhí)行過程中會拋出異常13、編譯并運行以下程序(命令:java TestClass 0),關(guān)于運行結(jié)果的描述以下哪個選項是正確的( A )class TestClasspublic static void main(String args)long i=0;tryi=Integer.parseInt(args0);catch(

12、Exception e) switch(i)case 0: System.out.println("0"); case 1: System.out.println("1"); default : System.out.println("default"); A、編譯出錯B、打印出“0”C、打印出“1”D、打印出“default”14、一個線程的run方法包含以下語句,假定線程沒有被打斷,以下哪項是正確的(D )1try2 sleep(100);3 catch(InterruptedException e) A、不能通過編譯,因為在ru

13、n方法中可能不會捕捉到異常。B、在第2行,線程將暫停運行,正好在100毫秒后繼續(xù)運行。C、在第2行,線程將暫停運行,最多在100毫秒內(nèi)將繼續(xù)運行。D、在第2行,線程將暫停運行,將在100毫秒后的某一時刻繼續(xù)運行。15、以下哪個接口的定義是正確的?( D )A、 interface A void print() ;B、 abstract interface A void print() ;C、 abstract interface A extends I1, I2 /I1、I2為已定義的接口 abstract void print() ;D、 interface A void print();三

14、、程序閱讀題(18題每題4分,第9題占8分,共40分)1、若文件test.dat不存在,則試圖編譯并運行以下程序時會發(fā)生什么情況?發(fā)生異常輸出IO Exceptionimport java.io.*;class TestIOpublic static void main(String args)tryRandomAccessFile raf=new RandomAccessFile("test.dat","r");int i=raf.readInt();catch(IOException e)System.out.println("IO Exc

15、eption");2、以下程序的輸出結(jié)果為 false,true 。public class EqualsMethod public static void main(String args) Integer n1 = new Integer(12);Integer n2 = new Integer(12);System.out.print(n1= =n2);System.out.print(“,”);System.out.println(n1! =n2);3、以下程序的輸出結(jié)果為 one,three 。class LabelBreakpublic static void main(

16、String args) int x=20;Label1: System.out.print(“one,”);if ( x>10)break Label1;System.out.print(“two,”);System.out.println(“three”);4、閱讀以下程序:import java.io.* ; public class Reverse public static void main(String args ) int i , n =5 ; int a = new int5; for ( i = 0 ; i < n ; i+ ) try BufferedRead

17、er br = new BufferedReader( new InputStreamReader(System.in); ai = Integer.parseInt(br.readLine( ); catch ( IOException e ) ; for ( i = n-1 ; i >= 0 ; i - ) System.out.print(ai+" "); System.out.println( ); 若輸入:12745則以上程序段的輸出結(jié)果為 54721 。5、寫出以下程序的功能。顯示輸出文件newfile.java的內(nèi)容import java.io.*;cl

18、ass FileApppublic static void main(String args) throws IOExceptionint b;FileInputStream fileIn=new FileInputStream(“newfile.java”);while(b=fileIn.read()!=-1)System.out.print(char)b);6、以下程序的輸出結(jié)果為 123 。class Teststatic int num;int c;public Test( )num+;public static void main(String args)System.out.pri

19、nt(x.num);Test x=new Test();System.out.print(x.num);Test x=new Test();System.out.println(x.num);7、以下程序的輸出結(jié)果為 Inside main() Mug(1) c1 initialized Mugs() 。class Mug Mug(int marker) System.out.println("Mug(" + marker + ")"); void f(int marker) System.out.println("f(" + mar

20、ker + ")");public class Mugs Mug c1;c1 = new Mug(1);System.out.println("c1 initialized");Mugs() System.out.println("Mugs()");public static void main(String args) System.out.println("Inside main()");Mugs x = new Mugs();8、以下程序的輸出結(jié)果為 AB 。class Apublic A()System.o

21、ut.print(“ A ”);public class B extends Apublic B()System.out.print(“ B ”);public static void main(String args)new B( );9、閱讀以下程序段,假定服務(wù)器端和客戶端程序正常運行無異常發(fā)生,請回答以下問題:描述程序功能。(4分)假定在客戶端輸入2.0,請寫出服務(wù)器端的輸出結(jié)果。(4分) /服務(wù)器端程序import java.io.*;import .*;public class Server public static void main(String args) try Serve

22、rSocket serverSocket = new ServerSocket(8000); Socket connectToClient = serverSocket.accept(); DataInputStream isFromClient = new DataInputStream( connectToClient.getInputStream(); DataOutputStream osToClient = new DataOutputStream( connectToClient.getOutputStream(); while (true) double value = isFr

23、omClient.readDouble(); System.out.println("value received from client: " +value); double result = value*value; osToClient.writeDouble(result); osToClient.flush(); System.out.println("result: " + result); catch(IOException ex) System.err.println(ex); /客戶端程序import java.io.*;import

24、.*;public class Client public static void main(String args) try Socket connectToServer = new Socket("localhost", 8000); DataInputStream isFromServer = new DataInputStream( connectToServer.getInputStream(); DataOutputStream osToServer = new DataOutputStream(connectToServer.getOutputStream()

25、; while (true) System.out.print("Please enter a double value: "); double value=Double.parseDouble(new BufferedReader(new InputStreamReader(System.in),1).readLine(); osToServer.writeDouble(value); osToServer.flush(); double result = isFromServer.readDouble(); System.out.println("result

26、 received from the server is "+ result); catch (IOException ex) System.err.println(ex); 123456789101112131415××××××××123456789101112131415CBCCBCAABBCAADD1程序發(fā)生異常,捕獲異常后并輸出:IO Exception2false,true3one,three45 4 7 2 15顯示輸出文件newfile.java的內(nèi)容60127Inside main()Mu

27、g(1)c1 initializedMugs()8A B9客戶端發(fā)送一個實數(shù),服務(wù)器端接收并計算該數(shù)的平方,然后將求得的平方值發(fā)回至客戶端顯示??蛻舳丝衫^續(xù)向服務(wù)器發(fā)送直至有一方退出。(4分)value received from client: 2.0result found: 4.0(4分)1、在java中如果聲明一個類為final,表示什么意思?答:final是最終的意思,final可用于定義變量、方法和類但含義不同,聲明為final的類不能被繼承。2、父類的構(gòu)造方法是否可以被子類覆蓋(重寫)?答:父類的構(gòu)造方法不可以被子類覆蓋,因為父類和子類的類名是不可能一樣的。3、請講述String

28、 和StringBuffer的區(qū)別。答:String 類所定義的對象是用于存放“長度固定”的字符串。StringBuffer類所定義的對象是用于存放“長度可變動”的字符串。4、如果有兩個類A、B(注意不是接口),你想同時使用這兩個類的功能,那么你會如何編寫這個C類呢?答:因為類A、B不是接口,所以是不可以直接繼承的,但可以將A、B類定義成父子類,那么C類就能實現(xiàn)A、B類的功能了。假如A為B的父類,B為C的父類,此時C就能實現(xiàn)A、B的功能。5、結(jié)合Java視頻Lesson5(多線程),分析sleep()和wait()方法的區(qū)別。答: Sleeping睡眠的意思 : sleep() 方法用來暫時中

29、止執(zhí)行的線程。在睡眠后,線程將進入就緒狀態(tài)。waiting等待的意思: 如果調(diào)用了 wait() 方法,線程將處于等待狀態(tài)。用于在兩個或多個線程并發(fā)運行時。6、談?wù)勀銓Τ橄箢惡徒涌诘睦斫?。答:定義抽象類的目的是提供可由其子類共享的一般形式、子類可以根據(jù)自身需要擴展抽象類、抽象類不能實例化、抽象方法沒有函數(shù)體、抽象方法必須在子類中給出具體實現(xiàn)。他使用extends來繼承。接口:一個接口允許一個類從幾個接口繼承而來,Java 程序一次只能繼承一個類但可以實現(xiàn)幾個接口,接口不能有任何具體的方法,接口也可用來定義可由類使用的一組常量。其實現(xiàn)方式是interface來實現(xiàn)。7. Java的接口和C+的虛

30、類的相同和不同處。 由于Java不支持多繼承,而有可能某個類或?qū)ο笠褂梅謩e在幾個類或?qū)ο罄锩娴姆椒ɑ驅(qū)傩?,現(xiàn)有的單繼承機制就不能滿足要求。與繼承相比,接口有更高的靈活性,因為接口中沒有任何實現(xiàn)代碼。當(dāng)一個類實現(xiàn)了接口以后,該類要實現(xiàn)接口里面所有的方法和屬性,并且接口里面的屬性在默認狀態(tài)下面都是 public static,所有方法默認情況下是public.一個類可以實現(xiàn)多個接口。 8. 垃圾回收的優(yōu)點和原理。并考慮2種回收機制。 Java語言中一個顯著的特點就是引入了垃圾回收機制,使c+程序員最頭疼的內(nèi)存管理的問題迎刃而解,它使得Java程序員在編寫程序的時候不再需要考慮內(nèi)存管理。由于有個垃

31、圾回收機制,Java中的對象不再有“作用域”的概念,只有對象的引用才有“作用域”。垃圾回收可以有效的防止內(nèi)存泄露,有效的使用可以使用的內(nèi)存。垃圾回收器通常是作為一個單獨的低級別的線程運行,不可預(yù)知的情況下對內(nèi)存堆中已經(jīng)死亡的或者長時間沒有使用的對象進行清楚和回收,程序員不能實時的調(diào)用垃圾回收器對某個對象或所有對象進行垃圾回收?;厥諜C制有分代復(fù)制垃圾回收和標(biāo)記垃圾回收,增量垃圾回收。 9.談?wù)刦inal, finally, finalize的區(qū)別。 Final修飾符(關(guān)鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為 abstract

32、的,又被聲明為final的。將變量或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變量必須在聲明時給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載。 Finally再異常處理時提供 finally 塊來執(zhí)行任何清除操作。如果拋出一個異常,那么相匹配的 catch 子句就會執(zhí)行,然后控制就會進入 finally 塊(如果有的話)。 Finalize方法名。Java 技術(shù)允許使用 finalize()方法在垃圾收集器將對象從內(nèi)存中清除出去之前做必要的清理工作。這個方法是由垃圾收集器在確定這個對象沒有被引用時對這個對象調(diào)用的。它

33、是在 Object 類中定義的,因此所有的類都繼承了它。子類覆蓋 finalize() 方法以整理系統(tǒng)資源或者執(zhí)行其他清理工作。finalize()方法是在垃圾收集器刪除對象之前對這個對象調(diào)用的。 10.數(shù)組有沒有l(wèi)ength()這個方法? String有沒有l(wèi)ength()這個方法?舉例說明使用方法? 數(shù)組沒有l(wèi)ength()這個方法,有l(wèi)ength的屬性。 String有有l(wèi)ength()這個方法。 11. Java中的異常處理機制的簡單原理和應(yīng)用。 當(dāng)JAVA程序違反了JAVA的語義規(guī)則時,JAVA虛擬機就會將發(fā)生的錯誤表示為一個異常。違反語義規(guī)則包括2種情況。一種是JAVA類庫內(nèi)置的語

34、義檢查。例如數(shù)組下標(biāo)越界,會引發(fā)IndexOutOfBoundsException;訪問null的對象時會引發(fā) NullPointerException.另一種情況就是JAVA允許程序員擴展這種語義檢查,程序員可以創(chuàng)建自己的異常,并自由選擇在何時用 throw關(guān)鍵字引發(fā)異常。所有的異常都是java.lang.Thowable的子類。 一、單選擇題(每小題2分,共10分)1、編譯Java Application 源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴展名為(   B   )。     

35、0;   A.    .java                      B.    .class         C.    .html     

36、                 D.    .exe2、設(shè) x = 1 , y = 2 , z = 3,則表達式 yz/x 的值是( A    )。         A.    3       &#

37、160;                B.    3. 5         C.    4                  &

38、#160;     D.    53、在Java Applet程序用戶自定義的Applet子類中,一般需要重載父類的(   D   )方法來完成一些畫圖操作。    A.   start( )                    B. &

39、#160; stop( )    C.   init( )                     D.   paint( )4、不允許作為類及類成員的訪問控制符的是(   C   )。    A.   public  

40、                  B.   private    C.   static                     D.  

41、 protected5、為AB類的一個無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為(    A )。    A. static void method( )                    B. public void method( )     

42、;   C. final void method( )                      D. abstract void method( )二、填空題(每空格1分,共20分)1、開發(fā)與運行Java程序需要經(jīng)過的三個主要步驟為 編輯源程序 、 編譯生成 字節(jié)碼 和 解釋運行字節(jié)碼 。2、如果一個Java Applet源程序文件只定義有一個類,該類的類名為MyA

43、pplet,則類MyApplet必須是 Applet 類的子類并且存儲該源程序文件的文件名為 MyApplet 。3、如果一個Java Applet程序文件中定義有3個類,則使用Sun公司的JDK編譯器 java.exe 編譯該源程序文件將產(chǎn)生 3 個文件名與類名相同而擴展名為 . class 的字節(jié)碼文件。4、在Java的基本數(shù)據(jù)類型中,char型采用Unicode編碼方案,每個Unicode碼占用 2 字節(jié)內(nèi)存空間,這樣,無論是中文字符還是英文字符,都是占用 2 字節(jié)內(nèi)存空間。5、設(shè) x = 2 ,則表達式 ( x + + )3 的值是 0 。6、若x = 5,y = 10,則x <

44、 y和x >= y的邏輯值分別為 true 和 false 。7、 抽象 方法是一種僅有方法頭,沒有具體方法體和操作實現(xiàn)的方法,該方法必須在抽象類之中定義。 最終 方法是不能被當(dāng)前類的子類重新定義的方法。8、創(chuàng)建一個名為 MyPackage 的包的語句是 package MyPackage ,該語句應(yīng)該放在程序的位置為: 第一 。9、執(zhí)行以下幾個語句后的輸出結(jié)果是 。String s = “This one” , s1=”This two”; int i=5if (i>10) System.out.print(s) ; else System.out.print(s1) ; 10、

45、在Java程序中,通過類的定義只能實現(xiàn) 單 重繼承,但通過接口的定義可以實現(xiàn) 多 重繼承關(guān)系。一、單選擇題(每小題2分,共10分)1、B     2、A     3、D     4、C     5、A二、填空題(每空格1分,共20分)1、編輯源程序、編譯生成字節(jié)碼、解釋運行字節(jié)碼2、Applet、MyApplet3、javac.exe、3、 . class4、2 、25、06、true 、 false7、抽象(abstract)方法、最

46、終(final)方法8、package MyPackage ; 應(yīng)該在程序第一句。9、This two10、單、多Applet就是使用Java語言編寫的一段代碼,它可以在瀏覽器環(huán)境中運行。它與Application的區(qū)別主要在于其執(zhí)行方式的不同。application 是從其中的main() 方法開始運行的,而Applet 是在瀏覽器中運行的,必須創(chuàng)建一個HTML 文件,通過編寫HTML 語言代碼告訴瀏覽器載入何種Applet 以及如何運行。Java語言程序設(shè)計”期末復(fù)習(xí)題(含答案)一判斷題由繼承性可知,程序中子類擁有的成員數(shù)目一定大于等于父類擁有的成員數(shù)目。 ( × ) 注釋的作用

47、是使程序在執(zhí)行時在屏幕上顯示/之后的內(nèi)容。 ( ×) Java語言中的數(shù)組元素下標(biāo)總是從0開始,下標(biāo)可以是整數(shù)或整型表達式。 () java異常處理中可以使用多個catch子句,此時應(yīng)將高級別異常類的catch子句放在前面。 (×) Java程序里,創(chuàng)建新的類對象用關(guān)鍵字new,回收無用的類對象使用關(guān)鍵字free。(× ) 創(chuàng)建Vector對象時構(gòu)造函數(shù)給定的是其中可以包容的元素個數(shù),使用中應(yīng)注意不能超越這個數(shù)值。 (×) 靜態(tài)初始化器是在其所屬的類加載內(nèi)存時由系統(tǒng)自動調(diào)用執(zhí)行。 () Applet是一種特殊的Panel,它是Java Applet程序的

48、最外層容器。 ( ) 設(shè)String對象s=”H”,運行語句System.out.println(s.concat(“ello!”);后String對象s的內(nèi)容為”Hello!”,所以語句輸出為”Hello!”。 (× ) 在Java中對象可以賦值,只要使用賦值號(等號)即可,相當(dāng)于生成了一個各屬性與賦值對象相同的新對象。 (×) 無論Java源程序包含幾個類的定義,若該源程序文件以B.java命名,編譯后生成的都只有一個名為B的字節(jié)碼文件。 (×) 即使一個類中未顯式定義構(gòu)造函數(shù),也會有一個缺省的構(gòu)造函數(shù),缺省的構(gòu)造函數(shù)是無參的,函數(shù)體為空。 () Java的各

49、種數(shù)據(jù)類型所占用的內(nèi)存長度與具體軟硬件環(huán)境有關(guān)。 (×) 在Java的方法中定義一個常量要用const關(guān)鍵字。 (×) Java的類不允許多重繼承,但接口支持多重繼承。 () 所謂抽象類就是包含有抽象方法的類。 (×) 在異常處理中總是將可能產(chǎn)生異常的語句放在try塊中,用catch子句去處理異常,而且一個try塊之后只能對應(yīng)一個catch語句。 (×) 程序員可以不必釋放已創(chuàng)建的對象,因為Java有垃圾回收機制,內(nèi)存回收程序可在指定的時間釋放內(nèi)存對象。 (×) Java語言中的數(shù)組元素只能是基本數(shù)據(jù)類型而不能為對象類型。 (×) 構(gòu)

50、造函數(shù)用于創(chuàng)建類的實例對象,構(gòu)造函數(shù)名應(yīng)與類名相同,在類中必須定義構(gòu)造函數(shù),且只能定義一個構(gòu)造函數(shù)。 (×) 在Java中%是取余運算符,要求兩端操作數(shù)為整型。 (× ) Java有兩類程序:Java Application和Java Applet,其中Java Applet程序只能在圖形界面中工作,而Java Application程序只能在字符界面中工作 。 ( ×) Java系統(tǒng)的標(biāo)準(zhǔn)輸入對象是System.in,標(biāo)準(zhǔn)輸出對象有兩個,分別是標(biāo)準(zhǔn)輸出System.out和標(biāo)準(zhǔn)錯誤輸出System.err。 () 一個線程對象的具體操作是由run()方法的內(nèi)容確

51、定的,但是Thread類的run()方法是空的,其中沒有內(nèi)容;所以用戶程序要么派生一個Thread的子類并在子類里重新定義run()方法,要么使一個類實現(xiàn)Runnable接口并書寫其中run()方法的方法體。 () 二單項選擇題1在瀏覽器中執(zhí)行applet 程序,以下選項中的哪個方法將被最后執(zhí)行( C )。 A、init() B、start() C、destroy() D、stop()2 Java application中的主類需包含main方法,main方法的返回類型是什么?( D ) A、int B、float C、double D、void3有以下方法的定義,請選擇該方法的返回類型( D )。 ReturnType method(byte x, float y) return (short)x/y*2; A、byte B、short C、int D、float4設(shè)有下面兩個類的定義: class Person class Student extends Person long id; / 身份證號 int score; / 入學(xué)總分 String name; / 姓名 int getScore() return

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論