




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、一、判斷題 錯誤!未定義書簽。二、選擇題 錯誤!未定義書簽。三、填空題 錯誤!未定義書簽。四、寫出下列程序完成的功能錯誤!未定義書簽。五、寫出下面程序的運行結(jié)果錯誤!未定義書簽。六、使用 Java語言編寫程序 錯誤!未定義書簽。七、簡答題 錯 誤 !未定義書簽。Java程序設(shè)計習(xí)題集一、判斷題1. Java程序里創(chuàng)建新的類對象用關(guān)鍵字new,回收無用的類對象使用關(guān)鍵字 free 。 ( F )2有的類定義時可以不定義構(gòu)造函數(shù),所以構(gòu)造函數(shù)不是必需的。( F )3類及其屬性、方法可以同時有一個以上的修飾符來修飾。( T )4. Java的屏幕坐標(biāo)是以像素為單位,容器的左下角被定為坐標(biāo)的起點。(
2、F )(應(yīng)該是左上角)5抽象方法必須在抽象類中,所以抽象類中的方法都必須是抽象方法。( F)6 Final 類中的屬性和方法都必須被final 修飾符修飾。( F )(靜態(tài)的必須被靜態(tài)的修飾符修飾)7最終類不能派生子類,最終方法不能被覆蓋。(T )8子類要調(diào)用父類的方法,必須使用super 關(guān)鍵字。( T )9. 一個Java類可以有多個父類。(F )10如果p 是父類 Parent 的對象,而c 是子類 Child 的對象,則語句c = p是正確的。( F )11 一個類如果實現(xiàn)了某個接口,那么它必須重載該接口中的所有方法。( T )12 當(dāng)一個方法在運行過程中產(chǎn)生一個異常,則這個方法會終止
3、,但是整個程序不一定終止運行。( T )13 接口是特殊的類,所以接口也可以繼承,子接口將繼承父接口的所有常量和抽象方法。( T )14用“+”可以實現(xiàn)字符串的拼接,用- 可以從一個字符串中去除一個字符子串。( F )15一個容器中可以混合使用多種布局策略。( T )16. 一個線程對象的具體操作是由run()方法的內(nèi)容確定的,但是Thread類的run()方法是空的淇中沒有內(nèi)容;所以用戶程序要么派生一個Thread的子類并在子類里重新定義run()方法 耍么使一個類實現(xiàn) Runnable接口并書寫其中run()方法的方法體。(T )17. Java的源代碼中定義幾個類,編譯結(jié)果就生成幾個以.
4、class為后綴的字節(jié)碼文件。( T )18. Java Applet 是由獨立的解釋器程序來運行的。( F )19. Java Applet 只能在圖形界面下工作。( T )20. Java的字符類型采用的是 ASCII編碼。(F )21. Java的各種數(shù)據(jù)類型占用固定長度,與具體的軟硬件平臺環(huán)境無關(guān)。(T)22. 容器是用來組織其他界面成分和元素的單元,它不能嵌套其他容器。( F)23、Java是不區(qū)分大小寫的語言。(F)24、Java的源代碼中定義幾個類,編譯結(jié)果就生成幾個以.class為后綴的字節(jié)碼文件。( T )25、 Java Application 是由獨立的解釋器程序來運行的
5、。( F )26、 Java Applet 的字節(jié)碼文件必須嵌入HTML 的文件中并由負(fù)責(zé)解釋HTML文件的 WWW 瀏覽器充當(dāng)解釋器來解釋運行。( F )27、 Java Application 只能在字符界面下工作。( F )28、Java的字符類型采用的是Unicode編碼,每個 Unicode碼占16個比特。( T )29、Java源程序是由類定義組成的,每個程序可以定義若干個類,但只有一個類是主類。(T )30、子類的域和方法的數(shù)目一定大于等于父類的域和方法的數(shù)目。( F )31 、類在實現(xiàn)接口的方法時,必須顯示地使用public 修飾符。( T )32、一個類只能有一個父類,但一個
6、接口可以有一個以上的父接口。(T )33、程序中拋出異常時(throw),只能拋出自己定義的異常對象。(F )34、 System 類中的 in 是一個輸入對象。( T )35、實現(xiàn)一個接口,則在類中一定要實現(xiàn)接口中的所有方法。( T)36、 所有的文件輸入/輸出流都繼承于InputStream 類 /OutputStream 類。 ( F )37、一個異常處理中finally 語句塊只能有一個或者可以沒有。(F )38、語句import ;最后的Applet 是代表類(class)。 ( T )39、 類體中 private 修飾的變量在本類中能訪問,類生成的對象也能訪問。( F )40、線
7、程使用sleep()方法休眠后,可以用 notify()方法喚醒。(F )41 、一個異常處理中finally 語句塊只能有一個或者可以沒有。( T )42、用Javac編譯Java源文件后得到代碼叫字節(jié)碼。(T )43、數(shù)組、類和接口都是引用數(shù)據(jù)類型。( F )44、一個 Applet 編譯后的類名是,運行此小程序的命令是Java Test。 ( F )45、Java語言中一個Char類型的數(shù)據(jù)占用2個字節(jié)大小的內(nèi)存空間。(T )46、編譯語句Double aDouble= 不會出現(xiàn)編譯錯誤。(F )47、編譯語句int aInt=66666 不會出現(xiàn)編譯錯誤。(T )48、判斷下面說法的正
8、誤:if(true)int i=17;運行此程序的結(jié)果是輸出17。(F)49、 float x=26f; int y=26; int z=x/y; 以上語句能正常編譯和運行。( F)50、判斷下面說法的正誤:int x=9; if(x>8 and x<10) "true"); 以上語句運行的結(jié)果是顯示true 。(T )51 、判斷下面說法的正誤:String str; 以上語句運行的結(jié)果是顯示0 。(F )52、抽象類不能實例化。(T )53、一個方法最多能有一個return 語句。( F)54、接口名可以作為方法返回值的類型。( T)55、類A和類B位于同一
9、個包中,則除了私有成員,類A可以訪問類 B的所有其他成員。( T)二、選擇題1 編譯 Java Applet 源程序文件產(chǎn)生的字節(jié)碼文件的擴(kuò)展名為( B )。A、 javaB、 classC、 html D、 exe2 main 方法是 Java Application 程序執(zhí)行的入口點,關(guān)于main 方法的方法頭以下哪項是合法的(BC )A、 public static void main()B、 public static voidmain(String args )C、 public static int main ( String arg )D、 public void main (
10、String arg )3 為 AB 類的一個無形式參數(shù)無返回值的方法method 書寫方法頭,使得使用類名 AB 作為前綴就可以調(diào)用它,該方法頭的形式為( A)。A、 static void method( )B、 public void method( )C、 final void method( )4.下列哪個是合法的 Java標(biāo)識符(D、 abstract void method( )BC )B、 FirstJavaAppletD、A )方法的類。A、 Tree&GlassesC、 _$theLastOne5 Java Application 源程序的主類是指包含有(A、 ma
11、in 方法C、 init 方法B、 toString 方法D、 actionPerfromed 方法6 Java 的字符類型采用的是Unicode 編碼方案,每個Unicode 碼占用( B )個比特位。A、 8B、 16C、 32D、 647 設(shè)a = 8,則表達(dá)式a >>> 2 的值是 ( B )。A、 1B、 2C、 3D、 48 若a的值為3時,下列程序段被執(zhí)行后,c的值是多少( C )c = 1;if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;A、 1B、 2C、 3D、 49 在編寫 Java A
12、pplication 程序時,若需要使用到標(biāo)準(zhǔn)輸入輸出語句,必須在程序的開頭寫上( C )語句。A、 import .* ;B、 import ;C、 import .* ; D、 import ;10 對于構(gòu)造函數(shù),下列敘述正確的是(ACD ) 。它的方法名必須與類名相同。A、 構(gòu)造函數(shù)是類的一種特殊函數(shù),B、構(gòu)造函數(shù)的返回類型只能是void型。C、構(gòu)造函數(shù)的主要作用是完成對類的對象的初始化工作。D、一般在創(chuàng)建新對象時,系統(tǒng)會自動調(diào)用構(gòu)造函數(shù)。11 下面的是關(guān)于類及其修飾符的一些描述,正確的是:( AD ) 。A、 abstract 類只能用來派生子類,不能用來創(chuàng)建abstract 類的對象
13、。B、 final 類不但可以用來派生子類,也可以用來創(chuàng)建final 類的對象。C、 abstract 不能與 final 同時修飾一個類。D、 abstract 方法必須在abstract 類中聲明,但abstract 類定義中可以沒有 abstract 方法。12 若需要定義一個類域或類方法,應(yīng)使用哪種修飾符(A )A、 staticB、 packageC、 privateD、 public13 若 在 某 一 個 類 定 義 中 定 義 有 如 下 的 方 法 : abstract void performDial( );該方法屬于(D ) 。A、本地方法以最終方法 C解態(tài)方法D、抽象方
14、法14 下列關(guān)于靜態(tài)初始化器的敘述中,哪一個是正確的(B )A、靜態(tài)初始化器是在構(gòu)造函數(shù)之前加上static修飾符。B、靜態(tài)初始化器是對類自身進(jìn)行初始化。C、靜態(tài)初始化器在同一個類中只能有一個。D、靜態(tài)初始化器是在其所屬的類加載內(nèi)存時不是由系統(tǒng)自動調(diào)用執(zhí)行。15 不使用 static 修飾符限定的方法稱為對象(或?qū)嵗┓椒?,下列哪一個說法是正確的(AB )A、實例方法可以直接調(diào)用父類的實例方法。B、實例方法可以直接調(diào)用父類的類方法。C、實例方法可以直接調(diào)用其他類的實例方法。D、實例方法不可以直接調(diào)用本類的類方法。16 設(shè)有下面兩個類的定義:class Person class Student
15、extends Person long id; 1024” 1024” ntValue();下述說法正確的是(D ) 。A、 a 是整數(shù)類型變量,b 是整數(shù)類對象。B、 a 是整數(shù)類對象,b 是整數(shù)類型變量。C、 a 和b 都是整數(shù)類對象并且它們的值相等。D、 a 和b 都是整數(shù)類型變量并且它們的值相等。23 在 Java Applet 程序用戶自定義的Applet 子類中,常常重載( D方法在 Applet 的界面中顯示文字、圖形和其它界面元素。A、 start( )B、 stop( )C、 init( )D、 paint( )24 .在Java中,存放字符串常量的對象屬于( B )類對象。
16、A、 CharacterB、 StringC、 StringBufferD、 Vector25 在 Java 中,開發(fā)圖形用戶界面的程序需要使用一個系統(tǒng)提供的類庫,這個類庫就是(B )包。A、B、C、D在Java圖形用戶界面編程中,顯示一些不需要修改的文本信息,一般是使用(C )類的對象來實現(xiàn)。A、 JLabelB、 JButtonC、 JTextAreaD、 JTextField27 創(chuàng)建一個標(biāo)識有“關(guān)閉”按鈕的語句是 ( D)。A、JTextField b = new JTextField(關(guān)閉“工B、JLabel b = new JLabel(關(guān)閉”);C、JCheckbox b = n
17、ew JCheckbox(關(guān)閉“力D、JButton b = new JButton(關(guān)閉“力28 在編寫異常處理的Java 程序中,每個catch 語句塊都應(yīng)該與( C語句塊對應(yīng),使得用該語句塊來啟動Java的異常處理機(jī)制。A、 if elseB、 switchC、 tryD、 throw29 在編寫 Java Applet 程序時,若需要對發(fā)生的事件作出響應(yīng)和處理,般需要在程序的開頭寫上()語句。B、 importC、 import30 對于子類的構(gòu)造函數(shù)說明,下列敘述中不正確的是(A、 importD、 importBC ) 。A、子類無條件地繼承父類的無參構(gòu)造函數(shù)。B、子類可以在自己的
18、卞造函數(shù)中使用 super關(guān)鍵字來調(diào)用父類的含 參數(shù)構(gòu)造函數(shù),但這個調(diào)用語句必須是子類構(gòu)造函數(shù)的第一個可執(zhí)行語句。C在創(chuàng)建子類的對象時,將先執(zhí)行繼承自父類的無參構(gòu)造函數(shù),然 后再執(zhí)行自己的構(gòu)造函數(shù)。D、子類不但可以繼承父類的無參構(gòu)造函數(shù),也可以繼承父類的有參 構(gòu)造函數(shù)。31. 欲構(gòu)造 ArrayList 類的一個實例,此類繼承了List 接口,下列哪個方法是正確的 ( B )A、 ArrayList myList=new Object();B、 List myList=new ArrayList();C、 ArrayList myList=new List();D、 List myList=n
19、ew List();()方法使用哪種類型的參數(shù)( A )A、 GraphicsB、 Graphics2DC、 StringD、 Color33. 指出正確的表達(dá)式( C )A、 byte=128;B、 Boolean=null;C、 long l=0xfffL;D、 double=;34. 指出下列程序運行的結(jié)果(B )public class ExampleString str=new String("good");charch='a','b','c'public static void main(String args)E
20、xample ex=new Example();,;" and ");public void change(String str,char ch)str="test ok"ch0='g'A、 good and abcB、 good and gbcC、 test ok and abcD、 test ok and gbc35. 運行下列程序, 會產(chǎn)生什么結(jié)果(B )public class X extends Thread implements Runablepublic void run()"this is run()"
21、);public static void main(String args)Thread t=new Thread(new X();();A、 第一行會產(chǎn)生編譯錯誤B、 第六行會產(chǎn)生編譯錯誤C、 第六行會產(chǎn)生運行錯誤D、 程序會運行和啟動36. 要從文件" "文件中讀出第10 個字節(jié)到變量C 中 ,下列哪個方法適合( D )A、 FileInputStream in=new FileInputStream(""); (9); int c=();B、 FileInputStream in=new FileInputStream("");
22、 (10); int c=();C、 FileInputStream in=new FileInputStream(""); int c=();D、 RandomAccessFile in=new RandomAccessFile(""); (9); int c=();37. 容器被重新設(shè)置大小后,哪種布局管理器的容器中的組件大小不隨容器大小的變化而改變(A )A、 CardLayoutB、 FlowLayoutC、 BorderLayoutD、 GridLayout38.給出下面代碼:public class Personstatic int arr
23、= new int10;public static void main(String a)那個語句是正確的(C )A、 編譯時將產(chǎn)生錯誤;B、 編譯時正確,運行時將產(chǎn)生錯誤;C 、輸出零;D、輸出空。39 .哪個關(guān)鍵字可以對對象加互斥鎖(B )A、transientB synchronizedC serializeD static40 .下列哪些語句關(guān)于內(nèi)存回收的說明是正確的( B )A、 程序員必須創(chuàng)建一個線程來釋放內(nèi)存;B、 內(nèi)存回收程序負(fù)責(zé)釋放無用內(nèi)存C內(nèi)存回收程序允許程序員直接釋放內(nèi)存D、內(nèi)存回收程序可以在指定的時間釋放內(nèi)存對象41 .下列代碼哪幾行會出錯: ( C )1) publi
24、c void modify() 1) int I, j, k;3) I = 100;4) while ( I > 0 ) 5) j = I * 2;6) (" The value of j is " + j );7) k = k + 1;8) I-;9) 10 A、 line 4B、 line 6C、 line 7D、 line 8是 int 型 public 成員變量, 變量值保持為常量100,用簡短語句定義這個變量。 ( CD )A、 public int MAX_LENGTH=100;B、 final int MAX_LENGTH=100;C、 final pu
25、blic int MAX_LENGTH=100;D、 public final int MAX_LENGTH=100.43.給出下面代碼:1) class Parent 2 private String name;3 public Parent()4 5) public class Child extends Parent 6 private String department;7 public Child() 8 public String getValue() return name; 9 public static void main(String arg) 10 Parent p =
26、new Parent();11 12 那些行將引起錯誤( D )A、 第 3 行B、 第6 行C、 第7 行D、 第8 行44 .類 Teacher 和 Student 是類 Person 的子類; Person p;Teacher t;Student s;if(t instanceof Person) s = (Student)t; 最后一句語句的結(jié)果是:( D )A、 將構(gòu)造一個Student 對象;B、 表達(dá)式是合法的;C、 表達(dá)式是錯誤的;D、 編譯時正確,但運行時錯誤。45 .給出下面代碼段1) public class Test 2 int m, n;3 public Test()
27、 4 public Test(int a) m=a; 5 public static void main(String arg) 6 Test t1,t2;7 int j,k;8 j=0; k=0;9 t1=new Test();10 t2=new Test(j,k);11 12 哪行將引起一個編譯時錯誤(D )A、 line 3B、 line 5C、 line 6D、 line 1046 .對于下列代碼:1) class Person 2 public void printValue(int i, int j) 3 public void printValue(int i) 4 5) pub
28、lic class Teacher extends Person 6 public void printValue() 7 public void printValue(int i) 8 public static void main(String args)9 Person t = new Teacher();10 (10);11 第 10 行語句將調(diào)用哪行語句(D )A、 line 2B、 line 3C、 line 6D、 line 747 .哪個關(guān)鍵字可以拋出異常( C )A、 transientB、 finallyC、 throwD、 static()方法的返回類型是:( B )A、
29、 intB、 voidC、 booleanD、 static類在哪個包中( D )A、B、C、D、50.對于下列代碼:()public class Parent public int addValue( int a, int b) int s;s = a+b;return s;class Child extends Parent 下述哪些方法可以加入類Child CA、 int addValue( int a, int b ).B、 public void addValue (int a, int b ).C、 public int addValue( int a ).D、 public in
30、t addValue( int a, int b )throws MyException .51 .給出下面代碼:()public class teststatic int a = new a10;public static void main(String args) 那個選項是正確的BA、 編譯時將產(chǎn)生錯誤;B、 編譯時正確,運行時將產(chǎn)生錯誤;C、 輸出零;D、 輸出空。52 .下面哪些選項是正確的main 方法說明(B )A、 public main(String args)B、 public static void main(String args)C、 private static
31、void main(String args)D、 void main()53 .給定下面的代碼片段:( C )1) String str = null;2) if (str != null) && () > 10) 3) "more than 10");4) 5) else if (str != null) & () < 5) 6) "less than 5");7) 8) else "end"); 哪些行會導(dǎo)致錯誤A、 B、 C、 D、54.A、B、C、 55.line 1line 2line 5
32、line 8javadoc 命令 : ( AD ) /*.*/*.*/ .*/欲編寫如下圖的一個界面,用于顯示用戶指定的圖像: 如果在區(qū)域A 中只能放置一個AWT 組件,從各組件的本來功能角度考慮,最好使用哪種組件: ( D )A、 TextAreaB、 PanelC、 AppletD、 Canvas56 . 界面如上題所示。若 "Button1" 的功能是:點擊后彈出一個用于輸入的界面,獲取用戶想要顯示的圖像文件名,則該界面最好是(從編程簡單和程序不易出錯的角度考慮): ( C )A、 模式( Modal ) DialogB、 非模式(None-modal ) Dialo
33、gC、 FileDialogD、 Frame57 . 界面如上題所示。如果在A 區(qū)域使用某種AWT 組件(的子類)來負(fù)責(zé)繪制圖像,則繪圖的語句最好應(yīng)放在該組件的哪個方法中(考慮到應(yīng)用程序和Java虛擬機(jī)的AWT線程都會要求重畫該組件 )(D )A、 構(gòu)造方法B、 paint( Graphics g)C、 update(Graphicsg)D、 repaint()58 .下面關(guān)于Applet 的說法正確的是( B )A、 Applet 也需要main方法B、 Applet 必須繼承自C、 Applet 能訪問本地文件D、 Applet 程序不需要編譯59 .看下面一段程序:( C )class
34、Aclass void go() "Aclass");public class Bclass extends Aclass void go"Bclass");public static void main(String args) Aclass a=new Aclass();Aclass a1=new Bclass();();();以上程序運行結(jié)果是:A、 AclassAclassB BclassBclassC AclassBclassD、BclassAclass60.下列關(guān)于Java線程的說法那些是正確的( D )A、每一個Java線程可以看成由代碼、
35、一個真實的CPU以及數(shù)據(jù)三部份組成。B、創(chuàng)建線程的兩種方法中,從 Thread類中繼承的創(chuàng)建方式可以防止出現(xiàn) 多父類問題。C、 Thread類屬于程序包。D、 以上說法無一正確。三、填空題1 . 一個復(fù)雜的應(yīng)用系統(tǒng)必然包括有多個對象,這些對象間可能存在的關(guān)系 有三種,它們是: 繼承 、 關(guān)聯(lián) 和 包含 。2 .設(shè)x = 2 ,則表達(dá)式 (x + + ) * 3的值是 6。3 .若x = 5, y = 10,則x > y和x<= y的邏輯值分別為false 和true。4 .據(jù)程序的構(gòu)成和運行環(huán)境的不同,Java源程序分為兩大類:application 程序和 applet 程序。5
36、 .如果一個Java源程序文件中定義有 4個類,則使用Sun公司的JDK編譯 器javac編譯該源程序文件將產(chǎn)生 4 個文件名與類名相同而擴(kuò)展名為class 的字節(jié) 碼文件。6 .開發(fā)與運行Java程序需要經(jīng)過的三個主要步驟為編碼、編譯 、和扭互。7 .如果一個 Java Applet源程序文件只定義有一個類,該類的類名為 MyApplet ,則類MyApplet必須是 applet 類的子類并且存儲該源程序文件的文件名必須為 。8 . 一個Java Application源程序文件名為,如果使用 Sun公司的Java開發(fā) 工具JDK編譯該源程序文件并使用其虛擬機(jī)運算這個程序的字節(jié)碼文件,應(yīng)該
37、順序執(zhí)行如下兩個命令:javac、java MyJavaApplication 。9 .在Java的基本數(shù)據(jù)類型中,char型采用Unicode編碼方案,每個Unicode 碼字符占用2 字節(jié)內(nèi)存空間,這樣,無論是中文字符還是英文字符,每個都是占用2字節(jié)內(nèi)存空間。10 .在 Java程序中定義的類有兩種成員: 變量、透法。11 . Java源程序是由類定義組成的, 每個程序中可以定義若干個類, 但是只 有一個類是主類。在 Java Application 中,這個主類是指包含main()方法的類;在Java Applet里,這個主類是一個系統(tǒng)類 applet的子類。12 .創(chuàng)建一個名為 MyP
38、ackage的包的語句是 package MyPackage :該 語句應(yīng)該放在程序的位置為:程序代碼的第一句。13 . 方法是一種僅有方法頭,沒有具體方法體和操作實現(xiàn)的方 法,該方法必須在抽象類之中定義。 方法是不能被當(dāng)前類的子 類重新定義的方法。14 .多態(tài)是指, 在Java中有兩種多態(tài),一種是使用方法的 實現(xiàn)多態(tài),另一種 是使用方法的 實現(xiàn)多態(tài)。15 .在Java程序中,通過類的定義只能實現(xiàn) 重繼承,但通過接口的定義可以實現(xiàn) 重繼承關(guān)系。這種16 .子類重新定義一個與從父類那里繼承來的域變量完全相同的變量, 面向?qū)ο蟪绦蛟O(shè)計特性稱為域的 。17 .字符串分為兩大類,一類是字符串常量,使用
39、 類的對 象表示;另一類是字符串變量,使用 類的對象表示。18 .設(shè)有數(shù)組定義:int MylntArray口 = 10,20,30,40,50,60,70,80,90 , 100 ;則執(zhí)行以下幾個語句后的輸出結(jié)果是 。int s = 0 ;for (int i = 0 ; i < ; i + + )s += MyIntArrayi;s );19 .執(zhí)行下列代碼后的結(jié)果是什么int x,a=2,b=3,c=4; x=+a+b+c+;20 .包包含了 Collection的接口和類的 API.方法的聲明格式包括 22 .下列程序中構(gòu)造了一個SET并且調(diào)用其方法add (),輸出結(jié)果是pub
40、lic class Apublic int hashCode () return 1 ; public Boolean equals (Object b) return truepublic static void main (String args口) Set set=new HashSet ();(new A();(new A();(new A();23 .下列程序的運行結(jié)果是 class Aclass Dogprivate String name; private int age; public int step; Dog(String s,int a) name=s;age=a; st
41、ep=0;public void run(Dog fast)+;public static void main (String args)A a=new A();Dog d= Dog("Tom",3);=25;(d);的 四種主要接口是、25. 運行下列程序第行出錯。1 class Outer2 private int size=5;3 public Object makeInner(final int finalLocalVar)4 int LocalVar=6;5 class Inner6 public String toString()7 return ("
42、#<Inner size="+size+/*" localVar="+localVar+" finalLocalVar ="+finalLocalVar + ">"); 8 return new Inner(); 9 10 public class OuterTest11 public static void main(String args)12 Outer outer=new Outer();13 Object obj=(56);14 "The object is "+(); 26. 下列
43、代碼不能編譯的原因是Class APrivate int x;Public static void main(String args)new B();class BB()中類成員的限定詞有以下幾種:private, public, , 。其中,的限定的范圍最大。中所有類都是類的子類。29. 請?zhí)畛鲈诎信c下列基本數(shù)據(jù)類型相對應(yīng)的封裝類:float: ,char:, boolean:。30. 請寫出下面程序的運行結(jié)果。public class Test extends TTpublic void main(String args)Test t = new Test("Tom"
44、);public Test(String s)super(s);"How do you do");public Test()this("I am Tom");class TTpublic TT()"What a pleasure!");public TT(String s) this();"I am "+s);結(jié)果: 31. 給定下面的未完成的代碼片斷:public class Exampleint x,y;public Example(int a)x = a; public Example(int a, int
45、b)果有一個類 MyFrame是Frame的子類,能夠被不同包中的類所使用, 同時又能夠為線程提供運行代碼(run()方法),請寫出該類的聲明頭。 你的解答:33 .將主方法的參數(shù)逐個打印輸出,文件名為 ;import 定義類 testCheck public class testCheck Checkbox c1,c2;String s="" public void init() c1=new Checkbox。'玩耍"); (this);add(c1);c2=new Checkbox。'學(xué)習(xí)"); (this); add(c2);(I
46、temEvent e); public class String fn; 0.55F將程序補充完整. import .*; public class Assign public static void main(String args口兒 b=50;f=0.55F;l=0xfffL; "b="+b);"f="+f); "l="+l); 39、下面程序?qū)?shù)組中每個元素賦值,然后按逆序輸出.請在橫線處填入適當(dāng)內(nèi)容,使程序能正常運行.import .*;public class ArrayTestpublic static void mai
47、n(String args口兒int i;int a口 = new int5;for(i=0;i<5;i+)ai=i;for(;i>=0;i-)"a"+i+"="ai);40.運行下列程序第 行出錯。class Outerprivate int size=5;public Object makeInner(final int finalLocalVar)int LocalVar=6;class Innerpublic String toString()return ("#<Inner size="+size+/*&q
48、uot; localVar="+localVar+" finalLocalVar ="+finalLocalVar + ">");return new Inner(); public class OuterTestpublic static void main(String口 args)Outer outer=new Outer ();Object obj=(56);"The object is "+();四、寫由下列程序完成的功能1 public class Sum public static void main(
49、String args ) double sum = ;for ( int i = 1 ; i <= 100 ; i + + ) sum += (double) i ;"sum="+sum );答:2 import .* ;public class Reverse public static void main(String args ) int i , n =10 ;int a = new int10;for ( i = 0 ; i < n ; i + )try BufferedReader br = new BufferedReader( new Input
50、StreamReader);ai = ( );public class abc public static void main(String args) new FrameOut();class FrameOut extends Frame ;public class Class1public static void main(String args )int i , Max , Min ;int a = 12,67,8,98,23,56,124,55,99,100 ;Max = Min = a0;for ( i = 1 ; i < ; i + ) if ( ai<Min ) Mi
51、n = ai;if ( ai>Max ) Max = ai;Max+" "+Min ););答:5 publicclass ABCpublicstatic voidmain(String args )int i , j ;int a = 12,67,8,98,23,56,124,55,99,100 ;for ( i = 0 ; i < ; i + ) int k = i;for ( j = i ; j < ; j+ ) if ( aj<ak ) k = j;int temp =ai;ai = ak;ak = temp;for ( i =0 ; i&l
52、t; i+ ) " "););答6 import .*;public class Class1 public static void main( String args )Fact N = new Fact( 4 );( ) );class Fact int n ;Fact( int nn ) n = nn; int fact( ) int i , f = 1;for ( i=1;i<=n; i+ )f = f*i;return f;答:7 import .*;import class DrawMyImage extends Applet Image myImage;
53、 ;public class Class1 public static void main( String args ) SubClass a = new SubClass( 10,3 );( );class SuperClass float x;int n;SuperClass( float xx , int nn ) x = xx ; n = nn; class SubClass extends SuperClass SubClass( float xx , int nn ) super( xx , nn ); float exp( ) float s = 1;for ( int i = 1; i<=n; i+ ) s = s*x; return s;答:9 import .*;import class Applet1 extends Applet public void paint( Graphics g )( 30,5,100,45 );( 30,50,50,20 );( 30,80,50,40 );( "They are figures!" , 30,150 );答:10 import .*;public class abc public static void main(String args) SubClass sb
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年紡織片梭織機(jī)合作協(xié)議書
- 演講稿題目新穎范文
- DB31∕T 680.8-2019 城市公共用水定額及其計算方法 第8部分:公共管理和社會組織機(jī)關(guān)單位
- 寵物急救知識培訓(xùn)班課件
- 慢性支氣管炎肺炎等修改課件
- 液壓知識培訓(xùn)課件下載
- 2023年北京卷高考真題數(shù)學(xué)試卷-解析
- 工程入股合作合同協(xié)議書
- 2024年青海省西寧市中考一模語文試題(解析版)
- IT系統(tǒng)使用統(tǒng)計表格
- 跟著名著《小王子》學(xué)高考英語讀后續(xù)寫絕佳的續(xù)寫清單-高中英語作文復(fù)習(xí)專項
- 產(chǎn)教融合大學(xué)科技園建設(shè)項目實施方案
- 交通法律與交通事故處理培訓(xùn)課程與法律解析
- 廣西版四年級下冊美術(shù)教案
- 《換熱器及換熱原理》課件
- 兒童權(quán)利公約演示文稿課件
- UPVC排水管技術(shù)標(biāo)準(zhǔn)
- MSA-測量系統(tǒng)分析模板
- 血透室公休座談水腫的護(hù)理
- 急診預(yù)檢分診專家共識課件
- 廣州市海珠區(qū)事業(yè)單位考試歷年真題
評論
0/150
提交評論