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

下載本文檔

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

文檔簡介

1、Java單選題詳解一 、單選題 (本大題共100題, 小計100.0分)1.訪問權(quán)限修飾符有public、private、protected和默認修飾符(沒有寫任何修飾符),他們既可以用來修飾類,也可以用來修飾類中的成員,使用private修飾符的成員可見情況有( )A、同一類 正確選項 ;B、不同包中的子類 ;C、同一包中的非子類 ;D、同一包中的子類 ;參照答案:A2.下列關(guān)于變量的敘述哪個是錯的?( )A、局部變量在使用前必須被初始化 ;B、實例變量是類的成員變量 ;C、實例變量用關(guān)鍵字static聲明;D、在方法中定義的局部變量在該方法被執(zhí)行時創(chuàng)建 ;參照答案:C在類的聲明中,屬性是用

2、變量來表示的。這種變量就稱為實例變量,是在類聲明的內(nèi)部但是在類的其他成員方法之外聲明的。類的每個對象維護它自己的一份實例變量的副本。3.關(guān)于以下程序段,正確的說法是( )1 String 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() succeeded”);A、行6執(zhí)行,行4不執(zhí)行;B、行4與行6都將執(zhí)行 ;C、行4執(zhí)行,行6不執(zhí)行 ;D、行4、行6都不執(zhí)

3、行 ;參照答案:A4.下列程序代碼段運行后,變量x的結(jié)果是( ) int x=0; int y=3; switch(y) case 1:x+; case 2:x+;x+; case 3:x+;x+;x+; case 4:x+=4; A、10 ;B、6 ;C、7;D、3 ;參照答案:C5.已知A類被打包在packageA , B類被打包在packageB ,且B類被聲明為public ,且有一個成員變量x被聲明為protected控制方式。C類也位于packageA包,且繼承了B類。則以下說法正確的是( )A、A類的實例不能訪問到B類的實例 ;B、A類的實例能夠訪問到B類一個實例的x成員 ;C、

4、C類的實例不能訪問到B類的實例 ;D、C類的實例可以訪問到B類一個實例的x成員 正確選項 ;參照答案:D6.下列Java常見事件類中哪個是鼠標事件類?( )A、WindowEvent ;B、KeyEvent ;C、InputEvent ;D、MouseEvent 正確選項 ;參照答案:D7.關(guān)于以下程序代碼的說明正確的是( )1class HasStatic2 private static int x=100;3 public static void main(String args )4 HasStatic hs1=new HasStatic( );5 hs1.x+;6 HasStatic

5、hs2=new HasStatic( );7 hs2.x+;8 hs1=new HasStatic( );9 hs1.x+;10 HasStatic.x- -;11 System.out.println(“x=”+x);12 13 A、程序通過編譯,輸出結(jié)果為:x=102 正確選項 ;B、10行不能通過編譯,因為x是私有靜態(tài)變量 ;C、5行不能通過編譯,因為引用了私有靜態(tài)變量 ;D、程序通過編譯,輸出結(jié)果為:x=103 ;參照答案:A8.編譯運行以下程序后,關(guān)于輸出結(jié)果的說明正確的是 ( )public class Conditional public static void main(Str

6、ing args ) int x=4; System.out.println(“value is “ + (x4) ? 99.9 :9); A、輸出結(jié)果為:value is 99.99 ;B、輸出結(jié)果為:value is 9.0 正確選項 ;C、編譯錯誤 ;D、輸出結(jié)果為:value is 9 ;參照答案:B9.編譯運行下面的代碼會發(fā)生什么( )public class Test extends Thread private String sThreadName; public static void main(String argv) Test h = new Test(); h.go();

7、 Test() Test(String s) sThreadName = s; public String getThreadName() return sThreadName; public void go() Test first = new Test(first); first.start(); Test second = new Test(second); second.start(); public void start() for (int i = 0; i 2; i+) System.out.println(getThreadName() + i); try Thread.sle

8、ep(100); catch (InterruptedException e) System.out.println(e.getMessage(); A、運行時錯誤 ;B、輸出first0, second0, first1, second1 ;C、 編譯錯誤 ;D、 輸出first0, first1, second0, second1. 正確選項 ;參照答案:D說明:將 public void start() 改為: public void run() 則交替輸出10.java程序運行時,用于判定一個對象實例的類型運算符是( )A、= ;B、instanceof 正確選項 ;C、以上都對 ;D

9、、 equal ;參照答案:B11.下列哪一項不是Java保留字?( )A、 abstract ;B、 sizeof 正確選項 ;C、 super ;D、 break ;參照答案:B12.當(dāng)處理的數(shù)據(jù)量很多,或向文件輸出很多次小數(shù)據(jù),一般使用的流是( )A、 DataOutputStream ;B、 PipedOutputStream ;C、 BufferedOutputStream 正確選項 ;D、 FileOutputStream ;參照答案:C13.獲取一個不包含路徑的文件名的方式為( )A、 String getPath() ;B、 String getAbslutePath() ;C

10、、 String getParent() ;D、 String getName() 正確選項 ;參照答案:D14.Java應(yīng)用程序的入口方法是( )A、 main() 正確選項 ;B、 init() ;C、 paint() ;D、 start() ;參照答案:A15.下列不屬于FileInputStream輸入流的read()成員函數(shù)的是( )A、 int read(int line) 正確選項 ;B、 int read() ;C、 int read(byte b) ;D、 int read(byte b,intoffset,int len) ;參照答案:A16.下面關(guān)于Java語言中實例方法

11、和類方法的說法,哪項是對的?( )A、 實例方法可以直接通過類名調(diào)用 ;B、 類方法可以操作實例變量也可以操作類變量 ;C、 實例方法可以操作實例變量也可以操作類變量 ;D、 類方法可以直接通過類名調(diào)用 正確選項 ;參照答案:D說明:類方法是屬于整個類的,而實例方法是屬于類的某個對象的。17.監(jiān)聽事件和處理事件( )A、 都由Listener完成 ;B、 由Listener和構(gòu)件分別完成 ;C、 都由相應(yīng)事件Listener處登記過的構(gòu)件完成 正確選項 ;D、 由Listener和窗口分別完成 ;參照答案:C18.類Test1定義如下:1public class Test12 public f

12、loat aMethod(float a,float b) 34將以下哪種方法插入行3是不合法的。( )A、 public float aMethod(float c,float d) 正確選項 ;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)作一個數(shù)據(jù)庫訪問,讀完一個紀錄后,跳到另一個紀錄,它們在文件的不同地方時,一般使用( )類訪問。A、

13、 BufferedOutputStream ;B、 FileOutputStream ;C、 PipedOutputStream ;D、 RandomAccessFile 正確選項 ;參照答案:D20.java中用來拋出異常的關(guān)鍵字是 ( )A、 throw 正確選項 ;B、 finally ;C、 catch ;D、 try ;參照答案:a21.下列數(shù)組初始化形式正確的是( )A、 int 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; 正確選項 ;D、 int t332=1,2,3,4,5,6; ;參照

14、答案:C22.異常包含下列哪些內(nèi)容?( )A、 程序事先定義好的可能出現(xiàn)的意外情況 ;B、 程序中的語法錯誤 ;C、 程序執(zhí)行過程中遇到的事先沒有預(yù)料到的情況 正確選項 ;D、 程序的編譯錯誤 ;你的選擇為:(得分0.0 分);23.下面哪個關(guān)鍵字不是用來控制對類成員的訪問的?( )A、 public ;B、 private ;C、 default 正確選項 ;D、 protected ;24.下列整型數(shù)據(jù)類型中,需要內(nèi)存空間最少的是( )A、 byte 正確選項 ;B、 long ;C、 short ;D、 int ;25.Character流與Byte流的區(qū)別是( )A、 前者是塊讀寫,后

15、者是字節(jié)讀寫 正確選項 ;B、 二者沒有區(qū)別,可以互換使用 ;C、 前者帶有緩沖,后者沒有 ;D、 每次讀入的字節(jié)數(shù)不同 ; Character是字符的意思,Byte是字節(jié)的意思,所以Character流是字符讀寫,Byte流是字節(jié)讀寫26.當(dāng)把一個程序、線程或代碼段的輸出連接到另一個程序、線程或代碼段的輸入時,應(yīng)使用的流是( )A、 BufferedOutputStream ;B、 PipedOutputStream 正確選項 ;C、 FileOutputStream ;D、 DataOutputStream ;27.下列有關(guān)子類繼承父類構(gòu)造函數(shù)的描述正確的是( )A、 子類必須通過supe

16、r關(guān)鍵字調(diào)用父類的構(gòu)造函數(shù) 正確選項 ;B、 創(chuàng)建子類的對象時,先調(diào)用子類自己的構(gòu)造函數(shù),然后調(diào)用父類的構(gòu)造函數(shù) ;C、 子類無法繼承父類的構(gòu)造函數(shù) ;D、 子類無條件地繼承父類不含參數(shù)的構(gòu)造函數(shù) ;28.在異常處理中,如釋放資源、關(guān)閉文件、關(guān)閉數(shù)據(jù)庫等由( )來完成A、 finally子句 正確選項 ;B、 try子句 ;C、 throw子句 ;D、 catch子句 ;29.執(zhí)行完以下代碼int x = new int10;后,以下哪項說明是正確的( )A、 x9未定義 ;B、 x9為0 正確選項 ;C、 x0為空 ;D、 x10為0 ;30.Java語言正確的常量修飾符應(yīng)該是( )A、 s

17、tatic final ;B、 static ;C、 final ;D、 public static final 正確選項 ;31.下列選項中哪一個是表達式1 + 2 + aa + 3的值( )A、 3aa3 正確選項 ;B、 12aa3 ;C、 aa3 ;D、 12aa ;32.哪個關(guān)鍵字可以拋出異常? ( )A、 throws ;B、 finally ;C、 throw 正確選項 ;D、 try ;33.Java的JVM是指( )A、 由Java操作的家用設(shè)備(通常是一個漂亮的小烤箱) ;B、 Java源代碼的編譯器 ;C、 運行Java 所需的硬件設(shè)備 ;D、 Java字節(jié)代碼的解釋程序

18、 正確選項 ;34.關(guān)于異常,下列說法正確的是 ( )A、 異常是一種對象 正確選項 ;B、 一旦程序運行,異常將被創(chuàng)建 ;C、 為了保證程序運行速度,要盡量避免異??刂?;D、 沒有正確答案 ;35.所有異常類的父類( )A、 Exception ;B、 Throwable 正確選項 ;C、 AWTError ;D、 Error ;36.關(guān)于以下application的說明,正確的是( )1 class StaticStuff2 3 static int x=10;4 static x+=5;5 public static void main(String args )6 7 System.

19、out.println(“x=” + x);8 9 static x/=3;10. A、 編譯通過,執(zhí)行結(jié)果為:x=3 ;B、 4行與9行不能通過編譯,因為缺少方法名和返回類型 ;C、 9行不能通過編譯,因為只能有一個靜態(tài)初始化器 ;D、 編譯通過,執(zhí)行結(jié)果為:x=5 正確選項 ;37.下述4行代碼組成的小程序總共創(chuàng)建String對象的個數(shù)為: ( ) String s1 = abc; String s2 = new String(abc); String s3 = abc; String s4 = new String(abc);A、 1 ;B、 4 ;C、 2 ;D、 3 正確選項 ;38

20、.下列哪一項說法最好地描述了Java中的對象?( )A、 對象是方法的集合,這些方法在小程序窗口或應(yīng)用程序窗口中產(chǎn)生圖形元素,或者計算和返回值 ;B、 對象是通過import命令引入到程序中的所有事情 ;C、 對象是一種數(shù)據(jù)結(jié)構(gòu),它具有操作數(shù)據(jù)的方法 正確選項 ;D、 對象是一組具有共同的結(jié)構(gòu)和行為的類 ;39.下列說法中錯誤的一項是( )A、 線程就是程序 正確選項 ;B、 多線程用于實現(xiàn)并發(fā) ;C、 多線程是指一個程序的多個執(zhí)行流 ;D、 線程是一個程序的單個執(zhí)行流 ;40.如果str表示一個String對象“73”,那么以下哪些表達式將會把這個字符串轉(zhuǎn)換為int值73?請選出正確答案。(

21、 )A、 Integer.getInt(str) ;B、 (new Integer(str).intValue() 正確選項 ;C、 (int) str) ;D、 IValue(str) ;41.運行jar文件中class文件需要在java命令后面加的參數(shù)為( )A、 cp 正確選項 ;B、 -verbose ;C、 -g ;D、 -d ;42.下列程序段運行后,變量x,y,z的值描述正確的是( )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 正確選項 ;C、 x

22、的值是1,y的值是2,z的值是3 ;D、 x的值是2,y的值是1,z的值是6 ;43.下列常見的系統(tǒng)定義的異常中,哪個是輸入、輸出異常?( )A、 IOException 正確選項 ;B、 FileNotFoundException ;C、 ClassNotFoundException ;D、 UnknownHostException ;44.下面關(guān)于事件監(jiān)聽的說明,哪一個語句是正確的? ( )A、 組件不允許附加多個監(jiān)聽器 ;B、 如果多個監(jiān)聽器加在一個組件上,那么事件只會觸發(fā)一個監(jiān)聽器 ;C、 監(jiān)聽器機制允許按照我們的需要,任意調(diào)用addXxxxListener 方法多次,而且沒有次序區(qū)別

23、 正確選項 ;D、 所有組件,都不允許附加多個監(jiān)聽器 ;45.使用以下哪個保留字可以使只有在定義該類的包中的其他類才能訪問該類?()A、 不使用保留字 正確選項 ;B、 private ;C、 abstract ;D、 protected ;46.對于catch子句的排列,下列哪種是正確的( )A、 子類在先,父類在后 正確選項 ;B、 有繼承關(guān)系的異常不能在同一個try程序段內(nèi) ;C、 父類在先,子類在后 ;D、 先有子類,其他如何排列都無關(guān) ;47.關(guān)于類繼承的說法,正確的是( )A、 接口和類都允許多繼承 ;B、 Java接口允許多繼承 正確選項 ;C、 接口和類都不允許多繼承 ;D、

24、Java 類允許多重繼承 ;48.凡是從中央處理器流向外部設(shè)備的數(shù)據(jù)流稱為( )A、 文件流 ;B、 輸入流 ;C、 輸出流 正確選項 ;D、 字符流 ;49.運行如下代碼的結(jié)果是( )public class MyObj int x=3; public MyObj(int x) this.x=x; public static void main(String args) MyObj obj=new MyObj(50); System.out.println(obj.x); A、 編譯錯誤 ;B、 3 ;C、 50 正確選項 ;D、 編譯通過,但運行錯誤 ;50.在Java中,關(guān)于CLASSP

25、ATH環(huán)境變量的說法不正確的是( )A、 編譯器用它來搜索各自的類文件 ;B、 解釋器用它來搜索各自的類文件 ;C、 CLASSPATH設(shè)置之后不可修改,但可以將目錄添加到該環(huán)境變量中 正確選項 ;D、 CLASSPATH是一個目錄列表 ;51.下列不是Java的輸入輸出流的是( )A、 字符流 ;B、 文本流 正確選項 ;C、 文件流 ;D、 字節(jié)流 ;52.Java JDK中編譯的命令是( )A、 javac 正確選項 ;B、 javah ;C、 jdb ;D、 java ;53.Java語言的類間的繼承關(guān)系是( )A、 多重的 ;B、 單重的 正確選項 ;C、 不能繼承 ;D、 線程的

26、;54.當(dāng)方法遇到異常又不知如何處理時,下列哪種說法是正確的( )A、 嵌套異常 ;B、 聲明異常 正確選項 ;C、 捕獲異常 ;D、 拋出異常 ;55.Java語言具有許多優(yōu)點和特點,下列選項中,哪個反映了Java程序并行機制的特點?( )A、 跨平臺 ;B、 安全性 ;C、 多線性 正確選項 ;D、 可移植 ;56.有整型數(shù)組:int x=2,33,88,5,10;, 則調(diào)用方法 Arrays.sort(x) 后,數(shù)組x中的元素值依次是( )A、 ;B、 正確選項 ;C、 ;D、 ;你的選擇為:(得分0.0 分);57.下面是Example.java文件的完整代碼,請找出會產(chǎn)生編譯錯誤的行

27、( )。1. class BaseClass 2. public String str;3. public BaseClass()4. System.out.println(“ok”);5. public BaseClass(String s)6. str=s;7. class SubClass extends BaseClass8. 9. public class Example10. public void method()11. SubClass s=new SubClass(“hello”);12. BaseClass b=new BaseClass(“world”);13. 14.

28、A、 12 ;B、 7 ;C、 10 ;D、 11 正確選項 ;58.關(guān)于下面一段代碼,描述正確的是( )public class Agg public static void main(String argv) Agg a = new Agg(); a.go(); public void go() DSRoss ds1 = new DSRoss(one); ds1.start(); class DSRoss extends Thread private String sTname = ; DSRoss(String s) sTname = s; public void run() notwa

29、it(); System.out.println(finished); public void notwait() while (true) try System.out.println(waiting); wait(); catch (InterruptedException ie) System.out.println(sTname); notifyAll(); A、 運行時錯誤,會拋異常 正確選項 ;B、 編譯錯誤 ;C、 能夠編譯,輸出“waiting ;D、 能夠編譯, 輸出“waiting,緊接著輸出finish ;59.在Java中不存在的布局方式是( )A、 中央布局(Cent

30、erLayout) 正確選項 ;B、 網(wǎng)絡(luò)布局(GridLayout) ;C、 流布局(FlowLayout) ;D、 邊界布局(BorderLayout) ;60.關(guān)于以下的組件的接口,正確的是( )A、 List組件可實現(xiàn)的接口,除了ItemListener,還可以是ActionListener 正確選項 ;B、 以上都不對 ;C、 Choice組件可實現(xiàn)的接口是ActionListener ;D、 TextArea組件可實現(xiàn)的接口是ActionListener ;61.java語言中異常處理的出口是下列哪一子句 ( )A、 catch子句 ;B、 try子句 ;C、 沒有正確選項 ;D、

31、 finally子句 正確選項 ;62.一個可以獨立運行的Java應(yīng)用程序( )A、 可以有一個或多個main方法 ;B、 只能有一個main方法 正確選項 ;C、 可以有一個或零個main方法 ;D、 最多只能有兩個main方法 ;63.下列關(guān)于構(gòu)造方法使用的描述正確的是( )A、 以上都不對 ;B、 構(gòu)造方法僅供虛擬機調(diào)用,當(dāng)系統(tǒng)完成對象的創(chuàng)建后,自動調(diào)用相應(yīng)的構(gòu)造方法 正確選項 ;C、 在對象消除時,調(diào)用構(gòu)造方法 ;D、 程序員可以在程序中調(diào)用對象的構(gòu)造方法 ;64.下列程序的執(zhí)行,說法正確的是 ( )A、 程序只輸出第8行的異常信息 ;B、 程序?qū)⑤敵龅?行和第19行的異常信息 正確選

32、項 ;C、 程序?qū)⒉惠敵霎惓P畔?;D、 程序只輸出第19行的異常信息 ;65.運行如下代碼的結(jié)果是( )public class MyObj int x=3; public MyObj(int x)x=x; public static void main(String args) MyObj obj=new MyObj(50); System.out.println(obj.x); A、 編譯錯誤 ;B、 50 ;C、 運行錯誤 ;D、 3 正確選項 ;66.下列屬于能操作文件輸入輸出類的是( )A、 全部都是 正確選項 ;B、 BufferInputStream和BufferOutputS

33、tream ;C、 PipedInputStream和PipedOutputStream ;D、 FileInputStream和FileOutputStream ;你的選擇為:(得分0.0 分);67.下列說法正確的是( )A、 用final修飾的變量,在程序中可對這個變量的值進行更改 ;B、 final 可修飾類、屬性、方法 正確選項 ;C、 定義抽象方法需有方法的返回類型、名稱、參數(shù)列表和方法體 ;D、 abstract可修飾類、屬性、方法 ;68.在switch(expression)語句中,expression的數(shù)據(jù)類型不能是( )A、 byte ;B、 double 正確選項 ;C

34、、 short ;D、 char ;69.假設(shè)你正在為應(yīng)用系統(tǒng)設(shè)計一個Java圖形用戶界面(GUI),需要能輸入多行文本信息,下列組件中最能滿足這個要求的是( )A、 TextArea 正確選項 ;B、 TextField ;C、 Checkbox ;D、 Label ;70.下列哪個命題為真?( )A、 構(gòu)造函數(shù)必須有返回值 ;B、 構(gòu)造函數(shù)必須初始化類的所有數(shù)據(jù)成員 ;C、 所有類都必須定義一個構(gòu)造函數(shù) ;D、 構(gòu)造函數(shù)可以訪問類的非靜態(tài)成員 正確選項 ;71.下面的程序段執(zhí)行后輸出的結(jié)果是( )。StringBuffer buf=new StringBuffer(China2008);b

35、uf.insert(5,);System.out.println(buf.toString());A、 China2008 正確選項 ;B、 China2008 ;C、 China2008 ;D、 China#2008 ;72.閱讀以下代碼:import java.io.*;import java.util.*;public class foopublic static void main (String args)String s;System.out.println(s= + s);輸出結(jié)果應(yīng)該是( )A、 代碼得到編譯,但捕獲到 NullPointException異常 ;B、 由于St

36、ring s沒有初始化,代碼不能編譯通過 正確選項 ;C、 代碼得到編譯,并輸出“s=null” ;D、 代碼得到編譯,并輸出“s=” ;73.下列哪個布局管理器中的按鈕位置有可能會根據(jù)JFrame的大小改變而改變?( )A、 CardLayout ;B、 BorderLayout ;C、 GridLayout ;D、 FlowLayout 正確選項 ;74.閱讀下列程序import java.awt.Button;import java.awt.GridLayout;import java.awt.Panel;import javax.swing.*; public class X exte

37、nds JFrame public X() 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 JButton(Two); p2.add(b2); JButton b3=new JButton(Three); p2.add(b3); JButton b4=new JButton(Four); add(b4); public static voi

38、d main(String args) X x=new X(); x.pack(); x.setVisible(true);當(dāng)frame改變大小時, 下面正確的描述為( )A、 Button Four改變高度和寬度 正確選項 ;B、 Button One 改變高度 ;C、 Button Two改變高度 ;D、 Button Three 改變寬度 ;75.為了區(qū)分重載多態(tài)中同名的不同方法,要求( )A、 調(diào)用時用類名或?qū)ο竺銮熬Y ;B、 參數(shù)名不同 ;C、 返回值類型不同 ;D、 采用不同的參數(shù)列表 正確選項 ;76.下列關(guān)于Java語言的特點,描述錯誤的是( )A、 Java是跨平臺的編程語

39、言 ;B、 Java支持分布式計算 ;C、 Java是面向過程的編程語言 正確選項 ;D、 Java支持多線程 ;77.關(guān)于以下程序段的說法,類包含不考慮情況下,正確的是( )1class MyListener implements2 ActionListener,ItemListener3 public void actionPerformed(ActionEvent ae)4 System.out.println(Action);5 public void itemStateChanged(ItemEvent ie)6 System.out.println(Item);7 8A、 第2行產(chǎn)

40、生編譯錯誤 ;B、 第3行產(chǎn)生編譯錯誤 ;C、 第5行產(chǎn)生編譯錯誤 ;D、 可通過編譯 正確選項 ;78.下列描述中,錯誤的是( )A、 Java內(nèi)含多線程機制 ;B、 Applet要求在支持Java的瀏覽器上運行 ;C、 Java要求編程者管理內(nèi)存 正確選項 ;D、 Java的安全性體現(xiàn)在多個層次上 ;79.下面關(guān)于類的說法錯誤的是( )A、 類中包含數(shù)據(jù)變量和方法 ;B、 Java語言的類支持單繼承和多繼承 正確選項 ;C、 類是Java語言中的一種復(fù)合數(shù)據(jù)類型 ;D、 類是對所有具有一定共性的對象的抽象 ;80.編譯下列源程序會得到哪些文件?( )class A1class A2publ

41、ic class Bpublic static void main(String args)A、 編譯不成功 ;B、 有A1.class、A2.class和B .class文件 正確選項 ;C、 只有A1.class和 A2.class文件 ;D、 只有B.class ;81.以下程序的運行結(jié)果是:( )public class Increment public static void main(String args) int c; c = 2; System.out.print(c); System.out.print(c+); System.out.println(c); A、 2 2

42、2 ;B、 2 2 3 正確選項 ;C、 3 4 4 ;D、 2 3 3 ;82.下面是Java的Boolean對象的值為( )A、 Boolean ;B、 new Boolean(true) 正確選項 ;C、 true ;D、 false ;83.下列哪種說法是正確的?( )A、 覆蓋方法中的參數(shù)清單必須是被覆蓋方法參數(shù)清單的子集 ;B、 子類可以覆蓋超類中的任何方法 ;C、 私有方法不能被子類覆蓋 正確選項 ;D、 覆蓋方法可以聲明自己拋出的異常多于那個被覆蓋的方法 ;84.以下聲明合法的是( )A、 abstract final double hyperbolicCosine( ) ;B

43、、 default String ;C、 abstract double d ;D、 public final static native int w( ) 正確選項 ;85.下面不屬于Java關(guān)鍵字的是( )A、 transient ;B、 private ;C、 new ;D、 sealed 正確選項 ;86.當(dāng)在命令行輸入:java myprog good morning 運行以下代碼,輸出結(jié)果是( )public class myprog public static void main(String argv) System.out.println(argv2); A、 myprog

44、;B、 Exception raised: java.lang.ArrayIndexOutOfBoundsException: 2 正確選項 ;C、 good ;D、 morning ;87.流的傳遞方式是( )A、 串行的 正確選項 ;B、 無正確選項 ;C、 并行的和串行的 ;D、 并行的 ;88.以下說法哪項是正確的( )1class MyListener2extends MouseAdapter implements MouseListener3 public void mouseEntered(MouseEvent mev)4 System.out.println(Mouse ent

45、ered.); 5 A、不能通過編譯,因為類頭定義不能分行 ;B、 能通過編譯,若組件用該類作為Mouse的監(jiān)聽者并且接收了mouse-exited事件,則在執(zhí)行過程中會拋出異常 ;C、以上代碼可通過編譯 正確選項 ;D、不能通過編譯,因為沒有實現(xiàn)MouseListener接口中的所有方法 ;89.編譯運行下面的代碼會發(fā)生什么( )public class Test public static void main(String argv) Pmcraven pm1 = new Pmcraven(one); pm1.run(); Pmcraven pm2 = new Pmcraven(two); pm2.run(); class Pmcraven extends Thread private String sTname = ; Pmcraven(String s) sTname = s; publi

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論