西北工業(yè)大學(xué)19秋《JAVA語言》在線考試試卷總分:100得分:100一、 單選題 (共 50 道試題,共 100 分)1.請問所有的異常類皆繼承哪一個類?( )。A.java.io.Exceptio

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時間:2019-10-21 23:45:19來源:admin瀏覽: 230 次

西北工業(yè)大學(xué)19秋《JAVA語言》在線考試
試卷總分:100    得分:100
一、 單選題 (共 50 道試題,共 100 分)
1.請問所有的異常類皆繼承哪一個類?( )。
A.java.io.Exception
B.java.lang.Throwable
C.java.lang.Exception
D.java.lang.Error


2.1.使用Java語言編寫的源程序保存時的文件擴展名是( )。
A.class
B.java
C.cpp
D.txt


3.定義一個類名為“MyClass.java“的類,并且該類可被一個工程中的所有類訪問,那么 該類的正確聲明應(yīng)為:( )
A.private class MyClass extends Object
B.class MyClass extends Object
C.public class MyClass
D.private class MyClass extends Object


4.執(zhí)行int[ ]x=new int[25];語句后,以下選項正確的是( )
A.x[24]值未確定。
B.x[25]值等于0。
C.x[25]值等于null。
D.x.length值等于25。


5.
程序的執(zhí)行結(jié)果是()



A.子類無參構(gòu)造函數(shù) 子類有參構(gòu)造函數(shù)   父類無參構(gòu)造函數(shù)
B.子類有參構(gòu)造函數(shù) 子類無參構(gòu)造函數(shù)   父類無參構(gòu)造函數(shù)
C.父類無參構(gòu)造函數(shù) 子類有參構(gòu)造函數(shù)   子類無參構(gòu)造函數(shù)
D.父類有參構(gòu)造函數(shù) 子類有參構(gòu)造函數(shù)   子類無參構(gòu)造函數(shù)


6. 有一段java 應(yīng)用程序,它的主類名是a1,那么保存它的源文件名可以是( )
A.a1.class                          \
B.a1
C.都對


7.關(guān)于被私有訪問控制符private修飾的成員變量,以下說法正確的是( )
A.可以被三種類所引用:該類自身、與它在同一個包中的其他類、在其他包中的該類的子類
B.可以被兩種類訪問和引用:該類本身、該類的所有子類
C.只能被該類自身所訪問和修改
D.只能被同一個包中的類訪問


8.
程序的執(zhí)行結(jié)果是( )



A.5
B..3
C.編譯出錯
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.下面哪個是非法的:
A.int I = 32;
B.float f = 45.0;
C.double d = 45.0
D.char c = ‘u’;    //符號錯


11. 下列哪一種敘述是正確的( )
A.abstract修飾符可修飾字段.方法和類
B.抽象方法的body部分必須用一對大括號{  包住
C.聲明抽象方法,大括號可有可無
D.聲明抽象方法不可寫出大括號


12.下面聲明數(shù)組的寫法錯誤( )。
A.int    a[  ];
B.int[  ]    a;
C.int[3][  ]    a;
D.int[  ][3]  a;


13.下面不是合法標(biāo)識符的是( )
A.2ofUS
B.giveMes
C.whataQuiz
D.$d2000_


14. 下列哪個選項不是Java語言的特點?( )
A.面向?qū)ο?br/>B.高安全性
C.平臺無關(guān)
D.面向過程


15.
有如下程序段:



A.true與true
B.false與true
C.true與false
D.false與false


16.若有定義:byte[] x={11,22,33,-66;其中0≤k≤3,則對x數(shù)組元素錯誤的引用是( )
A.x[5-3]
B.x[k]
C.x[k+5]
D.x[0]


17.設(shè) x = 1 , y = 2 , z = 3,則表達(dá)式 y+=z--/++x 的值是( )。
A.3
B.5
C.4
D.5


18.下列哪個方法可用于創(chuàng)建一個可運行的類( ) (Runnable是接口,Thread是類,選擇最恰當(dāng)?shù)倪x項)
A..public class X implements Runnable{ public void run(){ ......
B.public class X implements Thread{ public void run(){ ......
C.public class X implements Thread{ public int run(){ ......
D.public class X implements Runnable{ protected void run(){ ......


19.關(guān)于String 和 StringBuffer 下面說法正確的是
A.String操作字符串不改變原有字符串的內(nèi)容
B.StringBuffer連接字符串速度沒有String  快
C.String  可以使用append方法連接字符串
D.StringBuffer  在javA.util包中


20.關(guān)于構(gòu)造函數(shù)說法錯誤的是( )
A.構(gòu)造函數(shù)名與類相同
B.構(gòu)造函數(shù)無返回值,可以使用void 修飾
C.構(gòu)造函數(shù)在創(chuàng)建對象時被調(diào)用
D.在一個類中如果沒有明確的給出構(gòu)造函數(shù),編譯器會自動提供一個構(gòu)造函數(shù)


21.getCustomerInfo()方法如下,try中可以捕獲三種類型的異常,如果在該方法運行中產(chǎn)生了一個IOException,將會輸出什么結(jié)果( )
A.IOException!
B.IOException!Exception!
C.FileNotFoundException!IOException!
D.FileNotFoundException!IOException!Exception!


22.下列哪種說法是正確的( )
A.實例方法可直接調(diào)用超類的實例方法
B.實例方法可直接調(diào)用超類的類方法
C.實例方法可直接調(diào)用其他類的實例方法
D.實例方法可直接調(diào)用本類的類方法


23.49.關(guān)于繼承的說法正確的是: ( )
A.子類將繼承父類所有的屬性和方法。
B.子類將繼承父類的非私有屬性和方法。
C.子類只繼承父類public方法和屬性
D.子類只繼承父類的方法,而不繼承屬性


24.下列哪個類的聲明是正確的?( )
A.abstract  final  class  HI
B.abstract  private  move()
C.protected  private  number;
D.public  abstract  class  Car


25.
閱讀Shape和Circle兩個類的定義。在序列化一個Circle的對象circle到文件時,下面哪個字段會被保存到文件中? ( )



A.name
B.radius
C.color
D.type


26. 下列語句哪一個正確( )
A.Java程序經(jīng)編譯后會產(chǎn)生machine  code
B.Java程序經(jīng)編譯后會產(chǎn)生byte  code
C.Java程序經(jīng)編譯后會產(chǎn)生DLL
D.以上都不正確


27.
有如下代碼段:



A.public  IOException  methodName()
B.public  void  methodName()
C.public  void  methodName()  throw  IOException
D.public  void  methodName()  throws  IOException


28.
指出下列程序運行的結(jié)果 ( )



A.good  and  abc
B.good  and  gbc
C.test  ok  and  abc
D.test  ok  and  gbc


29.下面這些類型的應(yīng)用,那個不使用Java語言來編寫? ( )
A.JavaScript
B.Applet
C.Servlet
D.Java  Swing


30.如下哪個不是 Java 中有效的關(guān)鍵字?
A.、  const
B.、  NULL
C.、  false
D.、  this


31.在java的一個異常處理中,哪個語句塊可以有多個 ( )
A.catch
B.finally
C.try
D.throws


32. Character流與Byte流的區(qū)別是( )
A.每次讀入的字節(jié)數(shù)不同
B.前者帶有緩沖,后者沒有
C.前者是字符讀寫,后者是字節(jié)讀寫
D.二者沒有區(qū)別,可以互換使用


33.29.在瀏覽器中執(zhí)行applet 程序,以下選項中的哪個方法將被最先執(zhí)行( )。
A.init()
B.start()
C.destroy()
D.stop()


34. 下面哪一個是合法的數(shù)組聲明和構(gòu)造語句( )
A.int[] ages=[100]
B.int ages=new int[100]
C.int[] ages=new int[100]
D.int()ages=new int(100)


35.Java的字符類型采用的是Unicode編碼方案,每個Unicode碼占用( )個比特位。3個字節(jié)
A.8
B.16
C.32
D.64


36.新建一個流對象,下面哪個選項的代碼是錯誤的?( )
A.new  BufferedWriter(new  FileWriter("a.txt"));
B.new  BufferedReader(new  FileInputStream("a.dat"));
C.new  GZIPOutputStream(new  FileOutputStream("a.zip"));
D.new  ObjectInputStream(new  FileInputStream("a.dat"));


37.
閱讀以下代碼:



A.代碼得到編譯,并輸出“s=”
B.代碼得到編譯,并輸出“s=null”
C.由于String  s沒有初始化,代碼不能編譯通過
D.代碼得到編譯,但捕獲到  NullPointException異常


38.
下列程序運行結(jié)果是( )



A.true  true
B.true  false
C.false  true
D.false  false


39.程序片段,下列哪個選項不能插入到行1。( ) 1. 2.public class Interesting{ 3.//do sth 4. }
A.port  java.awt.*;
B.package  mypackage;
C.class  OtherClass{      
D.public  class  MyClass{  


40.下列關(guān)于Java語言的特點,描述錯誤的是( )
A.Java是跨平臺的編程語言
B.Java支持分布式計算
C.Java是面向過程的編程語言
D.Java支持多線程


41.執(zhí)行如下程序代碼 a=0;c=0; do{ --c; a=a-1; while(a>0); 后,C的值是( )
A.0
B.1
C.-1
D.死循環(huán)


42.36.下列哪一項不屬于Swing的頂層容器?( )
A.JApplet
B.JTree
C.JDialog
D.JFrame


43.下面敘述正確的有( )
A.在一個java源文件中只能定義一個class
B.在一個java源文件中只能定義一個interface
C.在一個java源文件中只能定義public class
D.java源文件的前綴一定是所包含類型的名字


44.
下面程序段執(zhí)行后b的值是( )。



A.9
B.true
C.1
D.false


45.
下面是People和Child類的定義和構(gòu)造方法,每個構(gòu)造方法都輸出編號。在執(zhí)行new Child("mike")的時候都有哪些構(gòu)造方法被順序調(diào)用?請選擇輸出結(jié)果 ( )



A.312
B.32
C.432
D.132


46.
關(guān)于以下程序段,正確的說法是:



A.行4與行6都將執(zhí)行
B.行4執(zhí)行,行6不執(zhí)行
C.行6執(zhí)行,行4不執(zhí)行
D.行4與行6都不執(zhí)行


47. 結(jié)構(gòu)化程序設(shè)計所規(guī)定的三種基本控制結(jié)構(gòu)是 ( )
A.輸入、處理、輸出
B.樹形、網(wǎng)形、環(huán)形
C.順序、選擇、循環(huán)
D.主程序、子程序、函數(shù)


48. Java application中的主類需包含main方法,main方法的返回題型是什么?( )
A.int
B.float
C.double
D.void


49.
編譯運行以下程序后,關(guān)于輸出結(jié)果的說明正確的是 ( )



A.輸出結(jié)果為:value    is    99.9
B.輸出結(jié)果為:value    is    9
C.輸出結(jié)果為:value    is    9.0
D.編譯錯誤


50. 以下對封裝的描述正確的是?( )
A.只能對一個中的方法進行封裝,不能對屬性進行封裝
B.如果子類繼承了父類,對于父類中進行封裝的方法,子類仍然可以直接調(diào)用
C.封裝的意義不大,因此在編碼時盡量不要使用
D.封裝的主要作用在于對外隱藏內(nèi)部實現(xiàn)細(xì)節(jié),增強程序的安全性


二、 多選題 (共 0 道試題,共 0 分)

作業(yè)咨詢 論文咨詢
微信客服掃一掃

回到頂部