Java期末考試真習(xí)題1道(附答案解析)_第1頁(yè)
Java期末考試真習(xí)題1道(附答案解析)_第2頁(yè)
Java期末考試真習(xí)題1道(附答案解析)_第3頁(yè)
Java期末考試真習(xí)題1道(附答案解析)_第4頁(yè)
Java期末考試真習(xí)題1道(附答案解析)_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論