版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Java單選題詳解一 、單選題 (本大題共100題, 小計(jì)100.0分)1. 訪問(wèn)權(quán)限修飾符有public、private、protected和默認(rèn)修飾符(沒(méi)有寫任何修飾符),他們既可以用來(lái)修飾類,也可以用來(lái)修飾類中的成員,使用private修飾符的成員可見(jiàn)情況有( )A、同一類 正確選項(xiàng) ;B、不同包中的子類 ;C、同一包中的非子類 ;D、同一包中的子類 ;參照答案:A2.下列關(guān)于
2、變量的敘述哪個(gè)是錯(cuò)的( )A、局部變量在使用前必須被初始化 ;B、實(shí)例變量是類的成員變量 ;C、實(shí)例變量用關(guān)鍵字static聲明;D、在方法中定義的局部變量在該方法被執(zhí)行時(shí)創(chuàng)建 ;參照答案:C 在類的聲明中,屬性是用變量來(lái)表示的。這種變量就稱為實(shí)例變量,是在類聲明的內(nèi)部但是在類的其他成員方法之外聲明的。類的每個(gè)對(duì)象維護(hù)它自己的一份實(shí)例變量的副本。3. 關(guān)于以下程序段,正確的說(shuō)法是( )1 Stri
3、ng s1=”abc”+”def”;2 String s2=new String(s1);3 if(s1= =s2)4 System.out.println(“= = succeeded”);5 if (s1.equals(s2)6 System.out.println(“.equals()
4、0; succeeded”);A、行6執(zhí)行,行4不執(zhí)行;B、行4與行6都將執(zhí)行 ;C、行4執(zhí)行,行6不執(zhí)行 ;D、行4、行6都不執(zhí)行 ;參照答案:A4. 下列程序代碼段運(yùn)行后,變量x的結(jié)果是( ) int x=0; int y=3; switch(y) case 1:x+; case 2:x+;x+;
5、 case 3:x+;x+;x+; case 4:x+=4; A、10 ;B、6 ;C、7;D、3 ;參照答案:C5. 已知A類被打包在packageA , B類被打包在packageB ,且B類被聲明為public ,且有一個(gè)成員變量x被聲明為protected控制方式。C類也位于packageA包,且繼承了B類。則以下說(shuō)法正確的是( )A、A類的實(shí)例不能訪問(wèn)到B類的實(shí)例 ;B、A類的實(shí)例能夠訪問(wèn)到B類一個(gè)實(shí)例的x成
6、員 ;C、C類的實(shí)例不能訪問(wèn)到B類的實(shí)例 ;D、C類的實(shí)例可以訪問(wèn)到B類一個(gè)實(shí)例的x成員 正確選項(xiàng) ;參照答案:D6. 下列Java常見(jiàn)事件類中哪個(gè)是鼠標(biāo)事件類( ) A、WindowEvent ;B、KeyEvent ;C、InputEvent ;D、MouseEvent 正確選項(xiàng) ;參照答案:D7. 關(guān)于以下程序代碼的說(shuō)明正確的是( )1class
7、 HasStatic2 private static int x=100;3 public static void main(String args )4 HasStatic hs1=new HasStatic( );5 hs1
8、.x+;6 HasStatic hs2=new HasStatic( );7 hs2.x+;8 hs1=new HasStatic( );9 hs1.x+;10
9、0; HasStatic.x- -;11 System.out.println(“x=”+x);12 13 &
10、#160; A、程序通過(guò)編譯,輸出結(jié)果為:x=102 正確選項(xiàng) ;B、10行不能通過(guò)編譯,因?yàn)閤是私有靜態(tài)變量 ;C、5行不能通過(guò)編譯,因?yàn)橐昧怂接徐o態(tài)變量 ;D、程序通過(guò)編譯,輸出結(jié)果為:x=103 ;參照答案:A8. 編譯運(yùn)行以下程序后,關(guān)于輸出結(jié)果的說(shuō)明正確的是 ( ) public class Condi
11、tional public static void main(String args ) int x=4; System.out.println(“value is
12、160; “ + (x>4) 99.9 :9); A、輸出結(jié)果為:value is 99.99 ;B、輸出結(jié)果為:value is 9.0 正確選項(xiàng) ;C、編譯錯(cuò)誤 ;D、輸出結(jié)果為:value is 9 ;參照答案:B9. 編譯運(yùn)行下面的代碼會(huì)發(fā)生什么( )public class Test extends Thread private String sThreadName
13、; public static void main(String argv) Test h = new Test(); h.go(); Test() Test(String s)
14、160; sThreadName = s; public String getThreadName() return sThreadName; public void go() Test first = ne
15、w Test("first"); first.start(); Test second = new Test("second"); second.start(); public void start()
16、60; for (int i = 0; i < 2; i+) System.out.println(getThreadName() + i); try
17、0; Thread.sleep(100); catch (InterruptedException e) System.out.println(e.getMessage();
18、160; A、運(yùn)行時(shí)錯(cuò)誤 ;B、輸出first0, second0, first1, second1 ;C、 編譯錯(cuò)誤 ;D、 輸出first0, first1, second0, second1. 正確選項(xiàng) ;參照答案:D說(shuō)明:將 public void start() 改為: public void run() 則交替輸出1
19、0. java程序運(yùn)行時(shí),用于判定一個(gè)對(duì)象實(shí)例的類型運(yùn)算符是( )A、= ;B、instanceof 正確選項(xiàng) ;C、以上都對(duì) ;D、 equal ;參照答案:B11. 下列哪一項(xiàng)不是Java保留字( )A、 abstract ;B、 sizeof 正確選項(xiàng) ;C、 super ;D、 break ;參照答案:B12.
20、0;當(dāng)處理的數(shù)據(jù)量很多,或向文件輸出很多次小數(shù)據(jù),一般使用的流是( )A、 DataOutputStream ;B、 PipedOutputStream ;C、 BufferedOutputStream 正確選項(xiàng) ;D、 FileOutputStream ;參照答案:C13. 獲取一個(gè)不包含路徑的文件名的方式為( )A、 String getPath() ;B、 String getAbslutePath() ;C、 String getParent() ;D、 String getName() 正確選項(xiàng) ;參照答案:
21、D14. Java應(yīng)用程序的入口方法是( )A、 main() 正確選項(xiàng) ;B、 init() ;C、 paint() ;D、 start() ;參照答案:A15. 下列不屬于FileInputStream輸入流的read()成員函數(shù)的是( )A、 int read(int line) 正確選項(xiàng) ;B、 int read() ;C、 int read(byte b) ;D、 int read(byte b,intoffset,int len) ;參照答
22、案:A16. 下面關(guān)于Java語(yǔ)言中實(shí)例方法和類方法的說(shuō)法,哪項(xiàng)是對(duì)的( )A、 實(shí)例方法可以直接通過(guò)類名調(diào)用 ;B、 類方法可以操作實(shí)例變量也可以操作類變量 ;C、 實(shí)例方法可以操作實(shí)例變量也可以操作類變量 ;D、 類方法可以直接通過(guò)類名調(diào)用 正確選項(xiàng) ;參照答案:D說(shuō)明:類方法是屬于整個(gè)類的,而實(shí)例方法是屬于類的某個(gè)對(duì)象的。17. 監(jiān)聽(tīng)事件和處理事件( )A、 都由Listener
23、完成 ;B、 由Listener和構(gòu)件分別完成 ;C、 都由相應(yīng)事件Listener處登記過(guò)的構(gòu)件完成 正確選項(xiàng) ;D、 由Listener和窗口分別完成 ;參照答案:C18. 類Test1定義如下:1public class Test12 public float aMethod(float a,float b) 3 4 將以下哪種方法插入行3是不合法的。(
24、160; )A、 public float aMethod(float c,float d) 正確選項(xiàng) ;B、 private float aMethod(int a,int b,int c) ;C、 public float aMethod(float a, float b,float c) ;D、 public int aMethod(int a, int b) ;參照答案:A19. 當(dāng)要將一文本文件當(dāng)作一個(gè)數(shù)據(jù)庫(kù)訪問(wèn),讀完一個(gè)紀(jì)錄后,跳到另一個(gè)紀(jì)錄,它們?cè)谖募牟煌胤綍r(shí),一般使用( )類訪問(wèn)。 A、 Buffered
25、OutputStream ;B、 FileOutputStream ;C、 PipedOutputStream ;D、 RandomAccessFile 正確選項(xiàng) ;參照答案:D20. java中用來(lái)拋出異常的關(guān)鍵字是 ( )A、 throw 正確選項(xiàng) ;B、 finally ;C、 catch ;D、 try ;參照答案:a21. 下列數(shù)組初始化形式正確的是( )A、 int
26、 t4; t4=1,2,3,4,5,6; ;B、 int t2=1,2,3,4,5,6; ;C、 int t1=1,2,3,4,5,6; 正確選項(xiàng) ;D、 int t332=1,2,3,4,5,6; ;參照答案:C22. 異常包含下列哪些內(nèi)容( ) A、 程序事先定義好的可能出現(xiàn)的意外情況 ;B、 程序中的語(yǔ)法錯(cuò)誤 ;C、 程序執(zhí)行過(guò)程中遇到的事先沒(méi)有預(yù)料到的情況 正確選項(xiàng) ;D、 程序的編譯錯(cuò)誤 ;你的選擇為: (得分0.0 分);
27、23. 下面哪個(gè)關(guān)鍵字不是用來(lái)控制對(duì)類成員的訪問(wèn)的( )A、 public ;B、 private ;C、 default 正確選項(xiàng) ;D、 protected ;24. 下列整型數(shù)據(jù)類型中,需要內(nèi)存空間最少的是( )A、 byte 正確選項(xiàng) ;B、 long ;C、 short ;D、 int ;25. Character流與Byte流的區(qū)別是(
28、160; )A、 前者是塊讀寫,后者是字節(jié)讀寫 正確選項(xiàng) ;B、 二者沒(méi)有區(qū)別,可以互換使用 ;C、 前者帶有緩沖,后者沒(méi)有 ;D、 每次讀入的字節(jié)數(shù)不同 ; Character是字符的意思,Byte是字節(jié)的意思,所以Character流是字符讀寫,Byte流是字節(jié)讀寫26. 當(dāng)把一個(gè)程序、線程或代碼段的輸出連接到另一個(gè)程序、線程或代碼段的輸入時(shí),應(yīng)使用的流是( )A、 BufferedOutputStream ;B、 PipedOutputStream 正確選項(xiàng) ;C、 FileOutputStr
29、eam ;D、 DataOutputStream ;27. 下列有關(guān)子類繼承父類構(gòu)造函數(shù)的描述正確的是( )A、 子類必須通過(guò)super關(guān)鍵字調(diào)用父類的構(gòu)造函數(shù) 正確選項(xiàng) ;B、 創(chuàng)建子類的對(duì)象時(shí),先調(diào)用子類自己的構(gòu)造函數(shù),然后調(diào)用父類的構(gòu)造函數(shù) ;C、 子類無(wú)法繼承父類的構(gòu)造函數(shù) ;D、 子類無(wú)條件地繼承父類不含參數(shù)的構(gòu)造函數(shù) ;28. 在異常處理中,如釋放資源、關(guān)閉文件、關(guān)閉數(shù)據(jù)庫(kù)等由(
30、60; )來(lái)完成A、 finally子句 正確選項(xiàng) ;B、 try子句 ;C、 throw子句 ;D、 catch子句 ;29. 執(zhí)行完以下代碼int x = new int10;后,以下哪項(xiàng)說(shuō)明是正確的( )A、 x9未定義 ;B、 x9為0 正確選項(xiàng) ;C、 x0為空 ;D、 x10為0 ;30. Java語(yǔ)言正確的常量修飾符應(yīng)該是( )A、
31、static final ;B、 static ;C、 final ;D、 public static final 正確選項(xiàng) ;31.下列選項(xiàng)中哪一個(gè)是表達(dá)式1 + 2 + "aa" + 3的值( )A、 "3aa3" 正確選項(xiàng) ;B、 "12aa3" ;C、 "aa3" ;D、 "12aa" ;32. 哪個(gè)關(guān)鍵字可以拋出異常? ( )
32、0;A、 throws ;B、 finally ;C、 throw 正確選項(xiàng) ;D、 try ;33. Java的JVM是指( )A、 由Java操作的家用設(shè)備(通常是一個(gè)漂亮的小烤箱) ;B、 Java源代碼的編譯器 ;C、 運(yùn)行Java 所需的硬件設(shè)備 ;D、 Java字節(jié)代碼的解釋程序 正確選項(xiàng) ;34. 關(guān)于異常,下列說(shuō)法正確的是 ( ) A、 異常是一種對(duì)象 正確選項(xiàng) ;B、 一旦程序運(yùn)行,異常將被創(chuàng)建 ;C、 為了保證
33、程序運(yùn)行速度,要盡量避免異常控制 ;D、 沒(méi)有正確答案 ;35. 所有異常類的父類( )A、 Exception ;B、 Throwable 正確選項(xiàng) ;C、 AWTError ;D、 Error ;36. 關(guān)于以下application的說(shuō)明,正確的是( )1 class StaticStuff2 3
34、 static int x=10;4 static x+=5;5
35、0; public static void main(String args )6 7
36、; System.out.println(“x=” + x);8 9 static x/=3;10.
37、0; A、 編譯通過(guò),執(zhí)行結(jié)果為:x=3 ;B、 4行與9行不能通過(guò)編譯,因?yàn)槿鄙俜椒头祷仡愋?;C、 9行不能通過(guò)編譯,因?yàn)橹荒苡幸粋€(gè)靜態(tài)初始化器 ;D、 編譯通過(guò),執(zhí)行結(jié)果為:x=5 正確選項(xiàng) ;37. 下述4行代碼組成的小程序總共創(chuàng)建String對(duì)象的個(gè)數(shù)為: ( ) String s1 = "abc" String s2 = n
38、ew String("abc"); String s3 = "abc" String s4 = new String("abc");A、 1 ;B、 4 ;C、 2 ;D、 3 正確選項(xiàng) ;38. 下列哪一項(xiàng)說(shuō)法最好地描述了Java中的對(duì)象( )A、 對(duì)象是方法的集合,這些方法在小程序窗口或應(yīng)用程序窗口中產(chǎn)生圖形元素,或者計(jì)算和返回值
39、;B、 對(duì)象是通過(guò)import命令引入到程序中的所有事情 ;C、 對(duì)象是一種數(shù)據(jù)結(jié)構(gòu),它具有操作數(shù)據(jù)的方法 正確選項(xiàng) ;D、 對(duì)象是一組具有共同的結(jié)構(gòu)和行為的類 ;39. 下列說(shuō)法中錯(cuò)誤的一項(xiàng)是( )A、 線程就是程序 正確選項(xiàng) ;B、 多線程用于實(shí)現(xiàn)并發(fā) ;C、 多線程是指一個(gè)程序的多個(gè)執(zhí)行流 ;D、 線程是一個(gè)程序的單個(gè)執(zhí)行流 ;40. 如果str表示一個(gè)String對(duì)象“73”,那么以下哪些表達(dá)式將會(huì)把這個(gè)字符串轉(zhuǎn)換為int值73請(qǐng)選出正確答案。(
40、; )A、 Integer.getInt(str) ;B、 (new Integer(str).intValue() 正確選項(xiàng) ;C、 (int) str) ;D、 IValue(str) ;41. 運(yùn)行jar文件中class文件需要在java命令后面加的參數(shù)為( )A、 cp 正確選項(xiàng) ;B、 -verbose ;C、 -g ;D、 -d ;42. 下列程序段運(yùn)行后,變量x,y,z的值描述正確的是( )
41、0; int x=1; int y=(x+)*2; int z=(-y)*3;A、 x的值是1,y的值是1,z的值是6 ;B、 x的值是2,y的值是1,z的值是3 正確選項(xiàng) ;C、 x的值是1,y的值是2,z的值是3 ;D、 x的值是2,y的值是1,z的值是6 ;43. 下列常見(jiàn)的系統(tǒng)定義的異常中,哪個(gè)是輸入、輸出異常( )A
42、、 IOException 正確選項(xiàng) ;B、 FileNotFoundException ;C、 ClassNotFoundException ;D、 UnknownHostException ;44. 下面關(guān)于事件監(jiān)聽(tīng)的說(shuō)明,哪一個(gè)語(yǔ)句是正確的? ( )A、 組件不允許附加多個(gè)監(jiān)聽(tīng)器 ;B、 如果多個(gè)監(jiān)聽(tīng)器加在一個(gè)組件上,那么事件只會(huì)觸發(fā)一個(gè)監(jiān)聽(tīng)器 ;C、 監(jiān)聽(tīng)器機(jī)制允許按照我們的需要,任意調(diào)用addXxxxListener 方法多次,而且沒(méi)有次序區(qū)別 正確選項(xiàng) ;D、 所有組件,都不允許附加多個(gè)監(jiān)聽(tīng)器 ;45
43、. 使用以下哪個(gè)保留字可以使只有在定義該類的包中的其他類才能訪問(wèn)該類( )A、 不使用保留字 正確選項(xiàng) ;B、 private ;C、 abstract ;D、 protected ;46. 對(duì)于catch子句的排列,下列哪種是正確的( )A、 子類在先,父類在后 正確選項(xiàng) ;B、 有繼承關(guān)系的異常不能在同一個(gè)try程序段內(nèi) ;C、 父類在先,子類在后 ;D、 先有子類,其他如何排列都無(wú)關(guān) ;47. 關(guān)于類繼承的說(shuō)法,正確的是(
44、0; )A、 接口和類都允許多繼承 ;B、 Java接口允許多繼承 正確選項(xiàng) ;C、 接口和類都不允許多繼承 ;D、 Java 類允許多重繼承 ;48. 凡是從中央處理器流向外部設(shè)備的數(shù)據(jù)流稱為( ) A、 文件流 ;B、 輸入流 ;C、 輸出流 正確選項(xiàng) ;D、 字符流 ;49. 運(yùn)行如下代碼的結(jié)果是( )public class MyObj int x=3;
45、 public MyObj(int x) this.x=x; public static void main(String args) MyObj obj=new MyObj(50); System.out.println(obj.x);
46、; A、 編譯錯(cuò)誤 ;B、 3 ;C、 50 正確選項(xiàng) ;D、 編譯通過(guò),但運(yùn)行錯(cuò)誤 ;50. 在Java中,關(guān)于CLASSPATH環(huán)境變量的說(shuō)法不正確的是( )A、 編譯器用它來(lái)搜索各自的類文件 ;B、 解釋器用它來(lái)搜索各自的類文件 ;C、 CLASSPATH設(shè)置之后不可修改,但可以將目錄添加到該環(huán)境變量中 正確選項(xiàng) ;D、 CLASSPATH是一個(gè)目錄列表 ;51. 下列不是Java的輸入輸出流的是( )
47、 A、 字符流 ;B、 文本流 正確選項(xiàng) ;C、 文件流 ;D、 字節(jié)流 ;52. Java JDK中編譯的命令是( ) A、 javac 正確選項(xiàng) ;B、 javah ;C、 jdb ;D、 java ;53. Java語(yǔ)言的類間的繼承關(guān)系是( ) A、 多重的 ;B、 單重的 正確選項(xiàng) ;C、 不能繼承 ;D、 線程的 ;54.
48、 當(dāng)方法遇到異常又不知如何處理時(shí),下列哪種說(shuō)法是正確的( ) A、 嵌套異常 ;B、 聲明異常 正確選項(xiàng) ;C、 捕獲異常 ;D、 拋出異常 ;55. Java語(yǔ)言具有許多優(yōu)點(diǎn)和特點(diǎn),下列選項(xiàng)中,哪個(gè)反映了Java程序并行機(jī)制的特點(diǎn)( )A、 跨平臺(tái) ;B、 安全性 ;C、 多線性 正確選項(xiàng) ;D、 可移植 ;56. 有整型數(shù)組:
49、int x=2,33,88,5,10;, 則調(diào)用方法 Arrays.sort(x) 后,數(shù)組x中的元素值依次是( )A、 ;B、 正確選項(xiàng) ;C、 ;D、 ;你的選擇為: (得分0.0 分); 57. 下面是Example.java文件的完整代碼,請(qǐng)找出會(huì)產(chǎn)生編譯錯(cuò)誤的行( )。1. class BaseClass 2.
50、0; public String str; 3. public BaseClass() 4. System.out.println(“ok”); 5. public BaseClass(String s) 6.&
51、#160; str=s; 7. class SubClass extends BaseClass 8. 9. public class Example 10.
52、160; public void method() 11. SubClass s=new SubClass(“hello”); 12. BaseClass b=new BaseClass(“world”); 13. 14.
53、 A、 12 ;B、 7 ;C、 10 ;D、 11 正確選項(xiàng) ;58. 關(guān)于下面一段代碼,描述正確的是( )public class Agg public static void main(String argv) Agg a = new Agg();
54、0; a.go(); public void go() DSRoss ds1 = new DSRoss("one"); ds1.start(); class DSRoss extends Thread private String sTn
55、ame = "" DSRoss(String s) sTname = s; public void run() notwait(); System.out.println("fin
56、ished"); public void notwait() while (true) try Sys
57、tem.out.println("waiting"); wait(); catch (InterruptedException ie)
58、 System.out.println(sTname); notifyAll(); A、 運(yùn)行時(shí)錯(cuò)誤,會(huì)拋異常 正確選項(xiàng) ;B、 編譯錯(cuò)誤 ;C、 能夠編譯,輸出“waiting" ;D、 能夠編譯,
59、輸出“waiting",緊接著輸出"finish" ;59. 在Java中不存在的布局方式是( )A、 中央布局(CenterLayout) 正確選項(xiàng) ;B、 網(wǎng)絡(luò)布局(GridLayout) ;C、 流布局(FlowLayout) ;D、 邊界布局(BorderLayout) ;60. 關(guān)于以下的組件的接口,正確的是( )A、 List組件可實(shí)現(xiàn)的接口,除了ItemListen
60、er,還可以是ActionListener 正確選項(xiàng) ;B、 以上都不對(duì) ;C、 Choice組件可實(shí)現(xiàn)的接口是ActionListener ;D、 TextArea組件可實(shí)現(xiàn)的接口是ActionListener ;61. java語(yǔ)言中異常處理的出口是下列哪一子句 ( ) A、 catch子句 ;B、 try子句 ;C、 沒(méi)有正確選項(xiàng) ;D、 finally子句 正確選項(xiàng) ;62. 一個(gè)可以獨(dú)立運(yùn)行的Java應(yīng)用程序(
61、 )A、 可以有一個(gè)或多個(gè)main方法 ;B、 只能有一個(gè)main方法 正確選項(xiàng) ;C、 可以有一個(gè)或零個(gè)main方法 ;D、 最多只能有兩個(gè)main方法 ;63. 下列關(guān)于構(gòu)造方法使用的描述正確的是( )A、 以上都不對(duì) ;B、 構(gòu)造方法僅供虛擬機(jī)調(diào)用,當(dāng)系統(tǒng)完成對(duì)象的創(chuàng)建后,自動(dòng)調(diào)用相應(yīng)的構(gòu)造方法 正確選項(xiàng) ;C、 在對(duì)象消除時(shí),調(diào)用構(gòu)造方法 ;D、 程序員可以在程序中調(diào)用對(duì)象的
62、構(gòu)造方法 ;64. 下列程序的執(zhí)行,說(shuō)法正確的是 ( )A、 程序只輸出第8行的異常信息 ;B、 程序?qū)⑤敵龅?行和第19行的異常信息 正確選項(xiàng) ;C、 程序?qū)⒉惠敵霎惓P畔?;D、 程序只輸出第19行的異常信息 ;65. 運(yùn)行如下代碼的結(jié)果是( )public class MyObj int x=3; public MyObj(int x)
63、0;x=x; public static void main(String args) MyObj obj=new MyObj(50); System.out.println(obj.x); A、 編譯錯(cuò)誤 ;B、 50 ;C、 運(yùn)行錯(cuò)誤 ;D、 3 正確選項(xiàng) ;66.
64、160;下列屬于能操作文件輸入輸出類的是( )A、 全部都是 正確選項(xiàng) ;B、 BufferInputStream和BufferOutputStream ;C、 PipedInputStream和PipedOutputStream ;D、 FileInputStream和FileOutputStream ;你的選擇為: (得分0.0 分); 67. 下列說(shuō)法正確的是( )A、 用final修飾的變量,在程序中可對(duì)這個(gè)變量的值進(jìn)行更改 ;B、 final 可修飾類、屬性
65、、方法 正確選項(xiàng) ;C、 定義抽象方法需有方法的返回類型、名稱、參數(shù)列表和方法體 ;D、 abstract可修飾類、屬性、方法 ;68. 在switch(expression)語(yǔ)句中,expression的數(shù)據(jù)類型不能是( ) A、 byte ;B、 double 正確選項(xiàng) ;C、 short ;D、 char ;69. 假設(shè)你正在為應(yīng)用系統(tǒng)設(shè)計(jì)一個(gè)Java圖形用戶界面(GUI),需要能輸入多行文本信息,下列組件中最能滿足這個(gè)要求的是
66、( ) A、 TextArea 正確選項(xiàng) ;B、 TextField ;C、 Checkbox ;D、 Label ;70. 下列哪個(gè)命題為真( )A、 構(gòu)造函數(shù)必須有返回值 ;B、 構(gòu)造函數(shù)必須初始化類的所有數(shù)據(jù)成員 ;C、 所有類都必須定義一個(gè)構(gòu)造函數(shù) ;D、 構(gòu)造函數(shù)可以訪問(wèn)類的非靜態(tài)成員 正確選項(xiàng) ;71. 下面的程序段執(zhí)行后輸出的結(jié)果是( )。StringBuffe
67、r buf=new StringBuffer("China2008"); buf.insert(5,""); System.out.println(buf.toString());A、 China2008 正確選項(xiàng) ;B、 China2008 ;C、 China2008 ;D、 China#2008 ;72. 閱讀以下代碼:import java.io.*;import java.util.*;public class foopublic static void main (String args)String
68、s;System.out.println("s=" + s);輸出結(jié)果應(yīng)該是( )A、 代碼得到編譯,但捕獲到 NullPointException異常 ;B、 由于String s沒(méi)有初始化,代碼不能編譯通過(guò) 正確選項(xiàng) ;C、 代碼得到編譯,并輸出“s=null” ;D、 代碼得到編譯,并輸出“s=” ;73. 下列哪個(gè)布局管理器中的按鈕位置有可能會(huì)根據(jù)JFrame的大小改變而改變( &
69、#160; ) A、 CardLayout ;B、 BorderLayout ;C、 GridLayout ;D、 FlowLayout 正確選項(xiàng) ;74. 閱讀下列程序 import java.awt.Button;import java.awt.GridLayout;import java.awt.Panel;import javax.swing.*; public class X extends JFrame public X()
70、; setLayout(new GridLayout(2,2); JPanel p1=new JPanel(); add(p1); JButton b1=new JButton("One"); p1.add(b1); JPanel p2=new JPanel(); add(p2); JButton b2=new J
71、Button("Two"); p2.add(b2); JButton b3=new JButton("Three"); p2.add(b3); JButton b4=new JButton("Four"); add(b4); public static void main(String args)
72、 X x=new X(); x.pack(); x.setVisible(true);當(dāng)frame改變大小時(shí), 下面正確的描述為( )A、 Button "Four"改變高度和寬度 正確選項(xiàng) ;B、 Button "One" 改變高度 ;C、 Button "Two"改變高度 ;D、 Button "Three" 改變寬度 ;75.
73、60;為了區(qū)分重載多態(tài)中同名的不同方法,要求( )A、 調(diào)用時(shí)用類名或?qū)ο竺銮熬Y ;B、 參數(shù)名不同 ;C、 返回值類型不同 ;D、 采用不同的參數(shù)列表 正確選項(xiàng) ;76. 下列關(guān)于Java語(yǔ)言的特點(diǎn),描述錯(cuò)誤的是( )A、 Java是跨平臺(tái)的編程語(yǔ)言 ;B、 Java支持分布式計(jì)算 ;C、 Java是面向過(guò)程的編程語(yǔ)言 正確選項(xiàng) ;D、 Java支持多線程 ;77. 關(guān)于以下程序段
74、的說(shuō)法,類包含不考慮情況下,正確的是( )1class MyListener implements2 ActionListener,ItemListener3
75、; public void actionPerformed(ActionEvent ae)4 System.out.println("Action");5
76、60; public void itemStateChanged(ItemEvent ie)6 System.out.println("Item")
77、;7 8A、 第2行產(chǎn)生編譯錯(cuò)誤 ;B、 第3行產(chǎn)生編譯錯(cuò)誤 ;C、 第5行產(chǎn)生編譯錯(cuò)誤 ;D、 可通過(guò)編譯 正確選項(xiàng) ;78. 下列描述中,錯(cuò)誤的是( )A、 Java內(nèi)含多線程機(jī)制 ;B、 Applet
78、要求在支持Java的瀏覽器上運(yùn)行 ;C、 Java要求編程者管理內(nèi)存 正確選項(xiàng) ;D、 Java的安全性體現(xiàn)在多個(gè)層次上 ;79. 下面關(guān)于類的說(shuō)法錯(cuò)誤的是( )A、 類中包含數(shù)據(jù)變量和方法 ;B、 Java語(yǔ)言的類支持單繼承和多繼承 正確選項(xiàng) ;C、 類是Java語(yǔ)言中的一種復(fù)合數(shù)據(jù)類型 ;D、 類是對(duì)所有具有一定共性的對(duì)象的抽象 ;80. 編譯下列源程序會(huì)得到哪些文件( )clas
79、s A1class A2public class Bpublic static void main(String args)A、 編譯不成功 ;B、 有A1.class、A2.class和B .class文件 正確選項(xiàng) ;C、 只有A1.class和 A2.class文件 ;D、 只有B.class ;81. 以下程序的運(yùn)行結(jié)果是:( )public class Increment public
80、 static void main(String args) int c; c = 2; System.out.print(c); &
81、#160; System.out.print(c+); System.out.println(c); A、 2 2 2 ;B、 2 2 3 正確選項(xiàng) ;C、 3 4 4 ;D、 2 3 3 ;82. 下面是Java的Boolean對(duì)象的值為(
82、 ) A、 Boolean ;B、 new Boolean(true) 正確選項(xiàng) ;C、 true ;D、 false ;83. 下列哪種說(shuō)法是正確的( )A、 覆蓋方法中的參數(shù)清單必須是被覆蓋方法參數(shù)清單的子集 ;B、 子類可以覆蓋超類中的任何方法 ;C、 私有方法不能被子類覆蓋 正確選項(xiàng) ;D、 覆蓋方法可以聲明自己拋出的異常多于那個(gè)被覆蓋的方法 ;84. 以下聲明合法的是(
83、0; )A、 abstract final double hyperbolicCosine( ) ;B、 default String ;C、 abstract double d ;D、 public final static native int w( ) 正確選項(xiàng) ;85. 下面不屬于Java關(guān)鍵字的是( )A、 transient ;B、 p
84、rivate ;C、 new ;D、 sealed 正確選項(xiàng) ;86. 當(dāng)在命令行輸入:java myprog good morning 運(yùn)行以下代碼,輸出結(jié)果是( )public class myprog public static void main(String argv) Sys
85、tem.out.println(argv2); A、 myprog ;B、 Exception raised: "java.lang.ArrayIndexOutOfBoundsException: 2" 正確選項(xiàng) ;C、 good ;D、 morning ;87. 流的傳遞方式是( )A、 串行的 正確選項(xiàng) ;B、 無(wú)正確選項(xiàng) ;C、 并行的和串行的 ;D、 并行的 ;88. 以下說(shuō)法哪項(xiàng)是正確的(
86、; )1class MyListener2extends MouseAdapter implements MouseListener3 public void mouseEntered(MouseEvent mev)4 System.out.println("Mouse entered."); 5
87、160; A、不能通過(guò)編譯,因?yàn)轭愵^定義不能分行 ;B、 能通過(guò)編譯,若組件用該類作為Mouse的監(jiān)聽(tīng)者并且接收了mouse-exited事件,則在執(zhí)行過(guò)程中會(huì)拋出異常 ;C、以上代碼可通過(guò)編譯 正確選項(xiàng) ;D、不能通過(guò)編譯,因?yàn)闆](méi)有實(shí)現(xiàn)MouseListener接口中的所有方法 ;89. 編譯運(yùn)行下面的代碼會(huì)發(fā)生什么( )public class Test public static voi
88、d main(String argv) Pmcraven pm1 = new Pmcraven("one"); pm1.run(); Pmcraven pm2 = new Pmcraven("two"); pm2.run(
89、); class Pmcraven extends Thread private String sTname = "" Pmcraven(String s) sTname = s; public void run()
90、0; for (int i = 0; i < 2; i+) try sleep(1000); catch (InterruptedException e)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年員工年度工作計(jì)劃范例(二篇)
- 2024年大學(xué)學(xué)生會(huì)外聯(lián)部工作計(jì)劃(二篇)
- 2024年工會(huì)工作總結(jié)簡(jiǎn)單版(二篇)
- 2024年小學(xué)班主任學(xué)期工作計(jì)劃范本(二篇)
- 2024年小學(xué)六年級(jí)班務(wù)計(jì)劃例文(三篇)
- 2024年工程勞動(dòng)合同參考模板(二篇)
- 2024年員工聘用合同經(jīng)典版(四篇)
- 2024年學(xué)校晨檢報(bào)告制度范文(二篇)
- 2024年土建承包合同標(biāo)準(zhǔn)模板(二篇)
- 2024年幼兒園衛(wèi)生保健管理制度范例(六篇)
- JBT 7750-2023 滾動(dòng)軸承 推力調(diào)心滾子軸承 技術(shù)規(guī)范 (正式版)
- 車輛管理部門安全生產(chǎn)責(zé)任制范本
- 南孚電池行業(yè)分析
- 2024年英語(yǔ)中考【時(shí)文閱讀】重要題型專練14 上海浦東美術(shù)館正式開(kāi)館、小哥與陌生鄰居隔墻合奏、生病小象恢復(fù)健康 (原卷版)
- 梵凈山旅游項(xiàng)目策劃方案
- 教師企業(yè)實(shí)踐總結(jié)匯報(bào)
- 2023年蘇州工業(yè)職業(yè)技術(shù)學(xué)院輔導(dǎo)員招聘考試真題
- 合同-食品原材料采購(gòu)合同
- 心理學(xué)基礎(chǔ)課件:社會(huì)心理
- 殯葬從業(yè)人員培訓(xùn)課件
- 穆斯林的商業(yè)文化
評(píng)論
0/150
提交評(píng)論