java期末選擇試題及答案大全_第1頁
java期末選擇試題及答案大全_第2頁
java期末選擇試題及答案大全_第3頁
java期末選擇試題及答案大全_第4頁
java期末選擇試題及答案大全_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、一、單選題:(每題1分)下列各題 A)、B)、C)、D)四個選項(xiàng)中,只有一個選項(xiàng)是正確的, 請將正確選項(xiàng)的標(biāo)記寫在題干后的括號內(nèi)。1下列語句序列執(zhí)行后, k 的值是 ( B )。int m=3, n=6, k=0;while( (m+) < ( - n) ) +k;A) 0 B) 1 C) 2 D) 32設(shè) i 、 j 為 int 型變量名, a 為 int 型數(shù)組名,以下選項(xiàng)中,正確的賦值語句是 ( B )A) i = i + 2 B) a0 = 7;C) i+ - -j; D) a(0) = 66;3 Java 語言的類間的繼承關(guān)系是 ( B ) 。A) 多重的 B) 單重的 C)

2、線程的 D) 不能繼承4設(shè)有定義 int i = 6 ; ,則執(zhí)行以下語句后, i 的值為 ( C ) 。 i += i - 1;A) 10 B) 121 C) 11 D) 1005下列選項(xiàng)中,用于在定義子類時聲明父類名的關(guān)鍵字是( C )A) interface B) package C) extends D) class 6若已定義 byte x= 11,22,33,-66 ;其中OW kw 3,則對x數(shù)組元素錯誤的引用是A) x5-3 B) xk C) xk+5 D) x0 7下列語句序列執(zhí)行后,ch1 的值是( B )char ch1='A',ch2='W

3、9;if(ch1 + 2 < ch2 ) +ch1;A) 'A' B) 'B' C) 'C' D) B 8下列語句序列執(zhí)行后,i 的值是 ( D ) 。int i=8, j=16;if( i-1 > j ) i-; else j-;A) 15 B) 16 C) 7 D) 8 9下列語句序列執(zhí)行后,k 的值是 ( C ) 。int i=1O, j=18, k=3O;switch( j - i ) case 8 : k+; case 9 : k+=2; case 1O: k+=3; default : k/=j;A) 31 B) 32 C

4、) 2 D) 3310. 下面語句執(zhí)行后,i的值是(B )。for( int i=O, j=1; j < 5; j+=3 ) i=i+j;;則以下的表達(dá)式中,值為 true 的是( B )y, char 型變量 ch 均已正確定義并賦值,A) 4 B) 5 C) 6 D) 711 .設(shè)有定義 float x=3.5f, y=4.6f, z=5.7fA) x > y | x > z B) x != yC) z > ( y + x ) D) x < y & ! ( x < z )12. 下列語句序列執(zhí)行后,i 的值是( D ) 。 int i=16;do

5、 i/=2; while( i > 3 );A) 16 B) 8 C) 4 D) 213. 以下由 for 語句構(gòu)成的循環(huán)執(zhí)行的次數(shù)是 for ( int i = 0; true ; i+) ;A) 有語法錯,不能執(zhí)行 B) 無限次C) 執(zhí)行 1 次 D) 一次也不執(zhí)行14. 定義類頭時能使用的修飾符是(C ) 。A) private B) static C) abstract D) protected15. 設(shè) int 型變量 a 、 b , float 型變量 x 、 正確的 switch 語句是 D ) 。A) switch (x + y) B) switch ( ch + 1 )

6、 C) switch ch D) switch ( a + b ); 16. 下列最終屬性 i 的定義中,正確的是 ( ) 。A) static final int i=100; B) final int i=1.2;C) final i='w' D) final char i;17. 下列類定義中,不正確的是 (C ) 。A) class x B) class x extends y C) static class x implements y1,y2 D) public class x extends Applet 18. 設(shè) x 、 y 為已定義的類名,下列聲明 x 類的

7、對象 x1 的語句中正確的是 ( ) 。A) static x x1; B) public x x1=new x(int 123);C) y x1; D) x x1=x( );19. 設(shè) i 、 j 、 k 為類 x 中定義的 int 型變量名,下列類 x 的構(gòu)造函數(shù)中不正確的是 (B ) 。A) x( int m) . B) void x( int m) . C) x( int m, int n) . D) x( int h,int m,int n) . 20. 下列方法定義中,正確的是 ( A ) 。A) int x( ) char ch='a' return (int)c

8、h; B) void x( ) .return true; C) int x( ) .return true; D) int x( int a, b) return a+b; 21. 用于定義類成員的訪問控制權(quán)的一組關(guān)鍵字是( D ) 。A) class, float, double, publicB) float, boolean, int, longC) char, extends, float, doubleD) public, private, protected22. 不能構(gòu)成循環(huán)的語句是 ( C ) 。A) for 語句 B) while 語句 C) switch 語句 D) do

9、_while 語句23. 下列程序段執(zhí)行后 b3 的結(jié)果是 ( D ) 。 boolean b1=true, b2, b3;24= b1 ? b1 : b2;A) 0 B) 1 C) true D) false25 下面數(shù)據(jù)結(jié)構(gòu)中,屬于非線性的是 ( B ) 。A) 線性表 B) 樹 C) 隊(duì)列 D) 堆棧11. 設(shè)有定義 int i=123; long j=456;下面賦值不正確的語句是 ( D ) 。A) j=i; B) j=(long)i; C) i=(int)j; D) i=j;1使用 Java 語言編寫的源程序保存時的文件擴(kuò)展名是()。(C) .cpp(D) .txt( A) .cl

10、ass(B) .java2設(shè) int a=-2,則表達(dá)式 a>>>3 的值為()。(A)0( B) 3(C)8(D)-13設(shè)有數(shù)組的定義 int a = new int3,則下面對數(shù)組元素的引用錯誤的是( )。(A)a0;(B)aa.length-1;(C)a3;(D)int i=1 ; ai;4在類的定義中可以有兩個同名函數(shù),這種現(xiàn)象稱為函數(shù)()。(A)封裝(B)繼承(C)覆蓋(D)重載5在類的定義 中 構(gòu) 造 函 數(shù) 的 作 用 是 ()(A)保護(hù)成員變量(B)讀取類的成員變量(C)描述類的特征(D)初始化成員變量6下面關(guān)鍵字中,哪一個不是用于異常處理語句()。(A)tr

11、y( C) catch(B) break ( D) finally7類與對象的關(guān)系是()(A)類是對象的抽象( B)對象是類的抽象(C)對象是類的子類( D)類是對象的具體實(shí)例8下面哪一個是 Java 中 不 合 法的 標(biāo) 識 符 ()( A)$persons( B)twoNum( C)myVar(D)*point9為 AB 類的一個無形式參數(shù)無返回值的方法method 書寫方法頭,使得使用類名 AB 作為前綴就可以調(diào)用它,該方法頭的形式為 ( ) 。( A)static void method( )( B) public void method( )( C) final void metho

12、d( )( D) abstract void method( )10欲構(gòu)造 ArrayList 類的一個實(shí)例,此類繼承了 List 接口,下列哪個方法是正確的 ( )。( A) ArrayList myList=new Object( )( B) List myList=new ArrayList( )( C)ArrayList myList=new List( )( D) List myList=new List( )11. Java 源文件和編譯后的文件擴(kuò)展名分別為( )(A) .class 和 .java (B).java 和 .class(C).class 和 .class (D) .

13、java 和 .java12. 在 Java Applet 程序用戶自定義的 Applet 子類中,一般需要重載父類的 ( ) 方法 來完成一些畫圖操作。(A) start( )(B) stop( )(C) init( )(D) paint( )13. 對 于 一 個 Java 源 文 件 , import, class 定 義 以 及 package 正 確 的 順 序 是 :(A) package,import,class(B) class,import,package(C) import,package,class(D) package,class,import14. 下面哪個是非法的:

14、(A) int I = 32;(C) double d = 45.0;15 Java(B) float f = 45.0;(D) char c = u' ; / 符號錯 語言使用的字符(A) ASCII (B) BCD(C) DCB(D) Unicode16. 如果一個類的成員變量 只能 在所在類中使用,則該成員變量必須使用的修飾是(A) public(B) protected(C) private(D) static17. 下面關(guān)于 main 方法說明正確的是(A) public main(String args )(B) public static void main(String

15、 args )(C) private static void main(String args )(D) void main()18. 哪個關(guān)鍵字可以對對象加互斥鎖? ( )(A) transient(B) synchronized(C) serialize(D) static19. 關(guān)于抽象方法的說法正確的是 ( )(A) 可以有方法體(B)可以出現(xiàn)在非抽象類中(C) 是沒有方法體的方法(D)抽象類中的方法都是抽象方法20.java.io包的File類是(A)字符流類(B) 字節(jié)流類(C) 對象流類(D)非流類21 Java application中的主類需包含 main 方法,以下哪項(xiàng)是

16、main 方法的正確形參?()A、String argsB、 String argsC、 Char arg D 、 StringBufferargs 22以下代碼段執(zhí)行后的輸出結(jié)果為()int x= 3; int y= 10;System.out.println(y%x);A、-1B、2C、1D、 323以下關(guān)于繼承的敘述正確的是()。A、在Java中類只允許單一繼承B在Java中一個類只能實(shí)現(xiàn)一個接口C在Java中一個類不能同時繼承一個類和實(shí)現(xiàn)一個接口D在Java中接口只允許單一繼承24. 若有定義: byte x=11,22,33,-66;其中Ow kw 3,則對x數(shù)組元素錯誤的引用是()

17、A) x5-3B) xkC) xk+5D) xO25 paint() 方法使用哪種類型的參數(shù) ? ()A 、 GraphicsB、 Graphics2DC、 StringD、Color26以下哪個不是 Java 的原始數(shù)據(jù)類型()A、 int B、BooleanC、 floatD、 char 27在 Java 中,一個類可同時定義許多同名的方法,這些方法的形式參數(shù)的個數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦蛱匦苑Q為()A) 隱藏B) 重寫C) 重載D) Java 不支持此特性28 以下有關(guān)構(gòu)造方法的說法,正確的是:( )A 一個類的構(gòu)造方法可以有多個B 構(gòu)造方法在類定義時

18、被調(diào)用C 構(gòu)造方法只能由對象中的其它方法調(diào)用。D 構(gòu)造方法可以和類同名,也可以和類名不同29在瀏覽器中執(zhí)行 applet 程序,以下選項(xiàng)中的哪個方法將被最先執(zhí)行()。A、 init()B、 start()C、 destroy()D、 stop()30. 給出下面代碼,關(guān)于該程序以下哪個說法是正確的?()public class Person static int arr = new int5;public static void main(String a) System.out.println(arr0);A、編譯時將產(chǎn)生錯誤B編譯時正確,運(yùn)行時將產(chǎn)生錯誤C輸出零D輸出空31、有以下方法的定

19、義,請選擇該方法的返回類型()。ReturnType method(byte x, double y) return (short)x/y*2;A、 byteB、 shortC、int D、 double32下列類定義中哪些是合法的抽象類的定義?()A、 abstract Animalabstract void growl();B、class abstract Animalabstract void growl();C、abstract class Animalabstract void growl();D、abstract classAnimalabstract void growl()Sy

20、stem.out.println(“growl ”);33有以下程序片段,下列哪個選項(xiàng)不能插入到行1。()1.2. public class Interesting3. /do sth4. A、 import java.awt.*;C、 class OtherClass 34. 設(shè)有下面兩個賦值語句:B、package mypackage;D、 public class MyClass a = Integer.parseInt( b = Integer.valueOf(“12”);12”).intValue();下述說法正確的是( )。A a是整數(shù)類型變量,b是整數(shù)類對象。B、a是整數(shù)類對象,

21、b是整數(shù)類型變量。C a和b都是整數(shù)類對象并且值相等。D a和b都是整數(shù)類型變量并且值相等。35在編寫 Java Applet 程序時,需在程序的開頭寫上 () 語句。A、 import java.awt.* ;B、 import java.applet.Applet ;C、import java.io.* ;D、 import java.awt.Graphics ;36下列哪一項(xiàng)不屬于Swing 的頂層容器?( )A) JAppletB )JTree C) JDialog D ) JFrame37. 為了使包 ch4 在當(dāng)前程序中可見,可以使用的語句是()。A)import ch4. *;

22、B ) package ch4.*;C)ch4 import;D )ch4 package;38. 請問所有的異常類皆繼承哪一個類?()。A) java.io.ExceptionB )java.lang.Throwabl eC) java.lang.Exception D ) java.lang.Error 39進(jìn)行 Java 基本的 GUI 設(shè)計需要用到的包是( )。A) java.io B ) java.sqlC)java.a wt D )java.rmi40. 當(dāng)點(diǎn)擊鼠標(biāo)或者拖動鼠標(biāo)時,觸發(fā)的事件是下列的哪一個?()A) KeyEvent B ) ActionEvent C )ItemE

23、ventD)MouseEvent1、下列程序段執(zhí)行后的結(jié)果是( ) 。String s = new String("abcdefg");for (int i=0; i<s.length(); i+=2)System.out.print(s.charAt(i);A) aceg B) ACEG C) abcdefg D) abcd2、有整型數(shù)組: int x=12,35,8,7,2;, 元素值依次是 ( ).A) 2 7 8 12 35C) 35 12 8 7 23、 下面的程序段創(chuàng)建了BufferedReader則調(diào)用方法 Arrays.sort(x) 后,數(shù)組 x 中

24、的B) 12 35 8 7 2D) 8 7 12 35 2 類的對象 in ,以便讀取本機(jī) c 盤 my 文件夾下的文件 1.txt 。 File 構(gòu)造函數(shù)中正確的路徑和文件名的表示是 ( ) 。File f = new File( 填代碼處 );file =new FileReader(f);in=new BufferedReader(file);D) "c:A) "./1.txt" B) "./my/1.txt"C) "c:my1.txt"my1.txt"4、應(yīng)用程序的 main 方法中有以下語句,則輸出的結(jié)果

25、是 ( ) 。String s1=new String("abc");String s2=new String("abc");boolean b1=s1.equals(s2);boolean b2=(s1=s2);System.out.print(b1+" "+b2);A) true false B) false true C) true true D)false false5、應(yīng)用程序的 main 方法中有以下語句,則輸出的結(jié)果是 ( ) 。Hashtable hashtable=new Hashtable();hashtable.

26、put("x","12345");hashtable.put("y","67890");hashtable.put("a","abcde");System.out.println(hashtable.get("a");A) a B) abcde C) 12345 D) 678906、下面語句的功能是 ( ) 。RandomAccessFile raf2 = new RandomAccessFile("1.txt","rw&qu

27、ot; );A) 打開當(dāng)前目錄下的文件1.txt ,既可以向文件寫數(shù)據(jù),也可以從文件讀數(shù)據(jù)B) 打開當(dāng)前目錄下的文件 1.txt,但只能向文件寫入數(shù)據(jù),不能從文件讀取數(shù)據(jù)。C) 打開當(dāng)前目錄下的文件 1.txt,但不能向文件寫入數(shù)據(jù),只能從文件讀取數(shù)據(jù)。D) 以上說法都不對。7、應(yīng)用程序的 main 方法中有以下語句,則輸出的結(jié)果是 ( )。String s="12345#aaa#bbb#67890"int n=s.indexOf("#");int k=s.indexOf("#",n+1);int m=s.indexOf("

28、#",k+1);String s2=s.substring(m+1);System.out.println(s2);A) 123456 B) 67890 C) aaa D) bbb8、 下面程序段執(zhí)行后b 的值是 ( )。Integer integ =new Integer(9);boolean b = integ instanceof Object;A) 9 B) true C) 1 D) false9、應(yīng)用程序 Test.java 的源程序如下,在命令行鍵入:java Test aaa bb c回車后輸出的結(jié)果是 ( )。public class Test public stat

29、ic void main(String args) int k1=args.length;int k2=args1.length();System.out.print(k1+" "+k2);A) 3 2B)1 2 C) 1 3 D) 3 310、應(yīng)用程序的 main 方法中有以下語句,則輸出的結(jié)果是 ( ) int b=1, 2,2, 2,2,2;int sum=0;for(int i=0;i<b.length;i+) for(int j=0;j<bi.length;j+) sum*=bij;System.out.println("sum="

30、+sum);A) 32 B)11 C) 2 D) 311、應(yīng)用程序的 main 方法中有以下語句,則執(zhí)行后輸出的結(jié)果是 ( ) int x=125,21,5,168,98;int max=x0;for(int i=1;i<x.length;i+) if(xi> max)max =xi; System.out.println(max);A) 125 B) 5 C) 98 D) 16812、程序 Test.java 編譯運(yùn)行后輸出的結(jié)果是 ( ) 。 public class Test String s1="java"public static void main(

31、String args) int z=2;Test t=new Test();System.out.println(t.s1+z);A) java2 B)2 C) 沒有輸出結(jié)果 D)java13、應(yīng)用程序的 main 方法中有以下語句,則輸出的結(jié)果是 ( )String s1="0.5", s2="12" double x=Double.parseDouble(s1); int y=Integer.parseInt(s2);System.out.println(x+y);A) 12.5 B) 120.5 C) 12 D)“ 12.5test.txt 中輸

32、出數(shù)據(jù),假設(shè)程序3 次,則file=new14、下面的程序創(chuàng)建了一個文件輸出流對象,用來向文件當(dāng)前目錄下不存在文件 test.txt ,編譯下面的程序 Test.java 后,將該程序運(yùn)行 文件 test.txt 的內(nèi)容是 ( ) 。import java.io.*; public class Test public static void main(String args) try String s="ABCDE"byte b=s.getBytes();FileOutputStreamFileOutputStream("test.txt",true);

33、file.write(b); file.close(); catch(IOException e) System.out.println(e.toString();A) ABCABC B) ABCDE C) TestD) ABCDE ABCDE ABCDE15、下面那些方法不是接口 Collection 中已聲明的方法 ( ) ? A) 添加元素的 add(Object obj) 方法B) 刪除元素的 remove(Object obj) 方法C) 得到元素個數(shù)的length()方法D) 返回迭代器的iterator。 方法,迭代器用于元素遍歷二、多選題1、下面 main() 方法的定義哪些是

34、正確的 ( ) ?voidA) public static void main(String args) B) public static main(String) C) public static void main(String args) D)public static void main(String x) 2、 線程對象的生命周期中 , 通常經(jīng)歷下面哪些狀態(tài)()。A)新建B) 運(yùn)行 C) 就緒 D) 死亡3、下面說法正確的是 ( )。A) final 可修飾類、屬性 (變量)、方法。B) abstract 可修飾類、方法。C) 抽象方法只有方法頭,沒有方法體。D) 關(guān)鍵字 final

35、 和 abstract 不能同時使用。4、下面關(guān)于 java 中輸入 / 輸出流的說法正確的是 ( ) 。A) FileInputStream 與 FileOutputStream 類用讀、寫字節(jié)流。B) Reader 與 Writer 類用來讀、寫字符流。C) RandomAccessFile 既可以用來讀文件,也可以用來寫文件。D) File 類用來處理與文件相關(guān)的操作。5、下面說法正確的是 ( ) 。A) 如果某公共接口被聲明在一個源文件中,則接口必須與源文件具有相同名字。B) 如果源文件包含import語句,則該語句必須是除空行和注釋行外的第一個語句行。C) 如果某源文件包含packa

36、ge語句,則該語句必須是第一個非空、非注釋行。D) 接口中的方法必定是抽象方法,但可以不用關(guān)鍵字 abstract修飾。6、下面關(guān)于 Java 中異常處理 try 塊的說法正確的是 ( )?A) try 塊后通常應(yīng)有一個 catch 塊,用來處理 try 塊中拋出的異常。B) catch 塊后必須有 finally 塊。C) 可能拋出異常的方法調(diào)用應(yīng)放在try塊中。D) 對拋出的異常的處理必須放在try塊中7、 下面關(guān)于進(jìn)程、線程的說法正確的是( ) 。A) 進(jìn)程是程序的一次動態(tài)執(zhí)行過程。一個進(jìn)程在其執(zhí)行過程中,可以產(chǎn)生多個線程一一多 線程,形成多條執(zhí)行線索。B) 線程是比進(jìn)程更小的執(zhí)行單位,

37、是在一個進(jìn)程中獨(dú)立的控制流,即程序內(nèi)部的控制流。 線程本身不能自動運(yùn)行,棲身于某個進(jìn)程之中,由進(jìn)程啟動執(zhí)行。C) Java 多線程的運(yùn)行與平臺相關(guān)。D) 對于單處理器系統(tǒng),多個線程分時間片獲取CPU或其他系統(tǒng)資源來運(yùn)行。對于多處理器系統(tǒng),線程可以分配到多個處理器中,從而真正的并發(fā)執(zhí)行多任務(wù)。8、關(guān)于 BufferedReader 類的 readLine() 方法,以下說法正確的是() 。A) 方法readLine()每次讀取一行數(shù)據(jù)。B) 方法readLine()每次讀取一個字節(jié)。C) 該方法可能拋出lOException 異常,調(diào)用該方法時通常應(yīng)將它放到try塊中,并通過catch 塊處理異

38、常。D) 如果讀到流的末尾,該方法返回的結(jié)果為 sum=0;for(int i=0; i<b.length; i+) for(int j=0; j<bi.length; j+) sum+=bij; System.out.println("sum="+sum);A) 10B)6 C) 9 D) 136、應(yīng)用程序的 main 方法中有以下語句,則執(zhí)行后輸出的結(jié)果是 ( )。int x = 125,21,5,168,98;int min = x0;for (int i=1; i<x.length; i+)if(xi < min) min =

39、 xi; System.out.println(min);A) 125 B) 5 C) 98 D) 1687、應(yīng)用程序的 main 方法中有以下語句,則輸出的結(jié)果是 ( )。Hashtable hashtable=new Hashtable();hashtable.put("100","aaa");hashtable.put("200","bbb");hashtable.put("300","ccc"); System.out.println(hashtable.get(&q

40、uot;300").toString()+ hashtable.get("200").toString()+ hashtable.get("100").toString();A) aaa B) bbb C) cccD) cccbbbaaa8、以下關(guān)于 java 異常說法不正確的是( )。A) Throwable 類是 Java 語言中 Error 類和 Exception 類的父類。B) 當(dāng)異常對象是 Exception 類(或其子類)的實(shí)例時,能通過 Java 虛擬機(jī)或者 throw 語 句拋出該異常對象,并能通過trycatchfin al

41、ly處理。C) 如果只用一個 catch塊捕捉多個異常對象,則catch子句中的參數(shù)類型應(yīng)是所有異常對象的父類。D) 以上說法都不對。9、 下面的程序創(chuàng)建了一個文件輸出流對象,用來向文件test.txt 中輸出數(shù)據(jù),假設(shè)程序 當(dāng)前目錄下不存在文件 test.txt ,編譯下面的程序 Test.java 后,將該程序運(yùn)行 3 次,則 文件 test.txt 的內(nèi)容是 ( ) 。import java.io.*;public class Test public static void main(String args) try String s="ABCDE"byte b=s.

42、getBytes();FileOutputStreamfile=newFileOutputStream("test.txt", true);file.write(b); file.close();catch(IOException e) System.out.println(e.toString();A) ABCABC B) ABCDE C)TestD) ABCDE ABCDE ABCED10、下面說法不正確的是 ( ) ?A) 列表(List)、集合(Set)和映射(Map)都是java.util 包中的接口。B) List 接口是可以包含重復(fù)元素的有序集合。C) Set

43、 接口是不包含重復(fù)元素的集合。D) Map接 口將鍵映射到值,鍵可以重復(fù),但每個鍵最多只能映射一個值。二、多選題1、下面哪些關(guān)鍵字能用來控制對類成員的訪問 ( ) ?A) public B) protected C) privateD) default2、下面關(guān)于 Java 中異常處理 try 塊的說法正確的是 ( )?A)b.lengt h 的值是 3。 C)b11 的值是 5。5、 類 B 是一個抽象類,類C 是類 B 的非抽象子類,下列創(chuàng)建對象x1 的語句中正確的是( ) 。A) B x1= new B( );B) B x1 = new C( );A) try 塊后通常應(yīng)有一個 catc

44、h 塊,用來處理 try 塊中拋出的異常。B) catch 塊后必須有 finally 塊。C) 可能拋出異常的方法調(diào)用應(yīng)放在try塊中。D) 對拋出的異常的處理必須放在try塊中3、線程對象的生命周期中, 通常經(jīng)歷下面哪些狀態(tài)()。A)新建 B) 運(yùn)行 C) 就緒 D) 死亡4、定義如下的二維數(shù)組b,下面的說法正確的是()。int b=1, 2, 3, 4, 5,6, 7, 8;B)b1.length 的值是 3。D) 二維數(shù)組b的第一行有3個元素C) C x1 =new C( );D) C x1= new B( );6、 下面關(guān)于進(jìn)程、線程的說法正確的是 ()。A) 進(jìn)程是程序的一次動態(tài)執(zhí)

45、行過程。一個進(jìn)程在其執(zhí)行過程中,可以產(chǎn)生多個線程一一多 線程,形成多條執(zhí)行線索。B) 線程是比進(jìn)程更小的執(zhí)行單位,是在一個進(jìn)程中獨(dú)立的控制流,即程序內(nèi)部的控制流。 線程本身不能自動運(yùn)行,棲身于某個進(jìn)程之中,由進(jìn)程啟動執(zhí)行。C) Java 多線程的運(yùn)行與平臺相關(guān)。D) 對于單處理器系統(tǒng),多個線程分時間片獲取CPU或其他系統(tǒng)資源來運(yùn)行。對于多處理器系統(tǒng),線程可以分配到多個處理器中,從而真正的并發(fā)執(zhí)行多任務(wù)。7、 下面關(guān)于外部類和內(nèi)部類成員的相互訪問的規(guī)則中,正確的選項(xiàng)是( )A) 內(nèi)部類可以直接訪問外部類的成員B) 外部類可以直接訪問內(nèi)部類的成員C) 外部類不能訪問內(nèi)部類的成員D) 外部類可通過創(chuàng)

46、建內(nèi)部類的實(shí)例來訪問內(nèi)部類的成員 1 Java application中的主類需包含main 方法,以下哪項(xiàng)是main 方法的正確形參?A、 String argsB、 String arC、 Char argD 、 StringBufferargs以下關(guān)于繼承的敘述正確的是(在 Java 中類只允許單一繼承B在Java中一個類只能實(shí)現(xiàn)一個接口2A、)。C在Java中一個類不能同時繼承一個類和實(shí)現(xiàn)一個接口D在Java中接口只允許單一繼承3paint() 方法使用哪種類型的參數(shù) ? ()A、GraphicsB、 Graphics2DC、 StringD、 Color4以下哪個不是Java 的原始

47、數(shù)據(jù)類型()A、intB、BooleanC、 floatD、char5以下哪項(xiàng)可能包含菜單條()。A、PanelB、FrameC、 AppletD、Dialog6若需要定義一個類域或類方法,應(yīng)使用哪種修飾符?()A、 staticB、 packageC、 privateD、 public7在瀏覽器中執(zhí)行applet 程序,以下選項(xiàng)中的哪個方法將被最先執(zhí)行()A、init()B、 start()C、 destroy() D、stop()8給出下面代碼,關(guān)于該程序以下哪個說法是正確的?()public class Personstatic int arr = new int5;public sta

48、tic void main(String a) System.out.println(arr0);A、編譯時將產(chǎn)生錯誤C輸出零B、編譯時正確,運(yùn)行時將產(chǎn)生錯誤D輸出空9下列哪些語句關(guān)于 Java 內(nèi)存回收的說明是正確的 ? ()A、程序員必須創(chuàng)建一個線程來釋放內(nèi)存B內(nèi)存回收程序負(fù)責(zé)釋放無用內(nèi)存C內(nèi)存回收程序允許程序員直接釋放內(nèi)存D內(nèi)存回收程序可以在指定的時間釋放內(nèi)存對象10以下哪個關(guān)鍵字可以用來對對象加互斥鎖?(A、transientB、 synchronizedstatic 11以下代碼段執(zhí)行后的輸出結(jié)果為(int x = 3;int y = 10;System.out.println(y%

49、x);A、-1B、 212有以下程序片段,下列哪個選項(xiàng)不能插入到行 1.2 .public class Interesting3. /do sth4.A、 import java.awt.*;C、class OtherClass )C、 serializeD、)C、 1D、 31。()B、package mypackage;D、public class MyClass “ 12” );“1 2”).intValue();)。13. 設(shè)有下面兩個賦值語句:a = Integer.parseInt( b = Integer.valueOf( 下述說法正確的是(A、 a 是整數(shù)類型變量, b 是整數(shù)

50、類對象。B、a 是整數(shù)類對象, b 是整數(shù)類型變量。C、a 和 b 都是整數(shù)類對象并且值相等。D a和b都是整數(shù)類型變量并且值相等。14 FilterOutputStream的父類,以下哪個類可能是是 BufferedOutputStream 、 DataOutputStream 及 PrintStreamFilterOutputStream 構(gòu)造函數(shù)的參數(shù)類型?B、 FileA、OutputStreamC、InputStreamD、 BufferedOutputStream15在編寫 Java Applet 程序時,需在程序的開頭寫上 ( ) 語句。A、 import java.awt.*

51、;B、import java.applet.Applet ;C、 import java.io.* ;D、 import java.awt.Graphics ;16類 Parent 、 Child 定義如下:1public class Parent2 public float aFun(float a, float b) throws3 IOException 45 public class Child extends Parent67將以下哪種方法插入行 6 是不合法的。 ()A、float aFun(float a, float b) B、public int aFun(int a, int b)throws Exception C、public float aFun(float p, float q) D、public int aFun(int a, int b)throws IOException 17在使用 interface 聲明一個接口時,只可以使用( )修飾符修飾該接口。A、 privateB、 protectedC、 private p

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論