西工大20年4月機考隨機試題-JAVA語言作業(yè)1答案_第1頁
西工大20年4月機考隨機試題-JAVA語言作業(yè)1答案_第2頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、JAVA?20204?試卷總分:100 得分:92一、 單選題 (共 50 道試題,共 100 分)1.在Java Applet程序用戶自定義的Applet子類中,一般需要重載父類的( )方法來完成一些畫圖操作。A.start( )B.stop( )C.init( )D.paint( )正確答案:D2. 以下關(guān)于構(gòu)造函數(shù)的描述錯誤的是( )。A.構(gòu)造函數(shù)的返回題型只能是void型。B.構(gòu)造函數(shù)是類的一種特殊函數(shù),它的方法名必須與類名相同。C.構(gòu)造函數(shù)的主要作用是完成對類的對象的初始化工作。D.一般在創(chuàng)建新對象時,系統(tǒng)會自動調(diào)用構(gòu)造函數(shù)。正確答案:A3.以下關(guān)于final修飾符錯誤的是?( )A

2、.用final修飾的引用所指向的對象的成員變量不允許改變B.用fianl修飾的方法不能被重寫C.用fianl修飾的類不能夠被繼承D.用fianl修飾的基本數(shù)據(jù)類型量的值不能更改正確答案:A4.設(shè) x = 1 , y = 2 , z = 3,則表達式 yz/x 的值是( )。A.3B.5C.4D.5正確答案:A5. 下列哪個選項不是Java語言的特點?( )A.面向?qū)ο驜.高安全性C.平臺無關(guān)D.面向過程正確答案:D6.以下返回true的表達式有( ) .A.new String("java") = new String("java")B."ja

3、va" = "java"C."java".equals(new String("java")D."java" = new String("java")正確答案:C7.()類可以作為FileInputStream類的構(gòu)造方法的參數(shù)。A.InputStreamB.FileC.FileOutputStreamD.StringBuffer正確答案:B8. Java中( )A.一個子類可以有多個父類,一個父類也可以有多個子類B.一個子類可以有多個父類,但一個父類只可以有一個子類C.一個子類可以有

4、一個父類,但一個父類可以有多個子類D.上述說法都不對正確答案:C9. 欲構(gòu)造ArrayList類的一個實例,此類繼承了List接口,下列哪個方法是正確的?( )A.ArrayList myList=new Object();B.List myList=new ArrayList();C.ArrayList myList = new List();D.List myList=new List();正確答案:B10.下列說法正確的是( ) A.編譯不通過B.編譯通過,運行時異常C.編譯運行都正常,輸出3D.編譯運行都正常,輸出4正確答案:C11.1使用Java語言編寫的源程序保存時的文件擴展名是(

5、 )。A.classB.javaC.cppD.txt正確答案:B12.下列關(guān)于Java語言的特點,描述錯誤的是( )A.Java是跨平臺的編程語言B.Java支持分布式計算C.Java是面向過程的編程語言D.Java支持多線程正確答案:C13.下述概念中不屬于面向?qū)ο蠓椒ǖ氖牵?)。A.對象、消息B.繼承、多態(tài)C.類、封裝D.過程調(diào)用正確答案:D14. 定義一個類域或類方法,應(yīng)使用哪種修飾符?( )A.staticB.packageC.privateD.public正確答案:C15.如果一個類的成員變量只能在所在類中使用,則該成員變量必須使用的修飾是A.publicB.protectedC.p

6、rivateD.static正確答案:C16. 在Java中,"456"屬于( )類的對象。A.intB.StringC.IntegerD.Number正確答案:B17.下列哪種說法是正確的( )A.實例方法可直接調(diào)用超類的實例方法B.實例方法可直接調(diào)用超類的類方法C.實例方法可直接調(diào)用其他類的實例方法D.實例方法可直接調(diào)用本類的類方法正確答案:D18.下列選項關(guān)于數(shù)組代碼完全正確的是:( )A.String str = new String2"2","1"B.String str ="1","2&quo

7、t;,"3"C.String str = new String5; str = "1","2","3"D.String str = new String"1","2","3"正確答案:D19.若有定義:byte x=11,22,33,-66;其中0k3,則對x數(shù)組元素錯誤的引用是( )A.x5-3B.xkC.xk+5D.x0正確答案:C20.下列代碼中,將引起一個編譯錯誤的行是 ( )。A.第3行B.第5行C.第6行D.第10行正確答案:D21.程序的執(zhí)行

8、結(jié)果是( )A.5B.3C.編譯出錯D.以上答案都不對正確答案:B22.28以下有關(guān)構(gòu)造方法的說法,正確的是:( )A.一個類的構(gòu)造方法可以有多個B.構(gòu)造方法在類定義時被調(diào)用C.構(gòu)造方法只能由對象中的其它方法調(diào)用。D.構(gòu)造方法可以和類同名,也可以和類名不同正確答案:A23.21Java application中的主類需包含main方法,以下哪項是main方法的正確形參?( )A.String argsB.String argsC.Char argD.StringBuffer args正確答案:B24.以下關(guān)于方法聲明中正確的是:( )A.public final writeLog(String

9、 msg)B.public final abstract void writeLog(String msg)C.public static final void writeLog(String msg)D.public static abstract void writeLog(String msg)正確答案:C25.下列程序運行結(jié)果是( )A.true trueB.true falseC.false trueD.false false正確答案:A26.關(guān)于Map和List,下面說法正確的是( )。A.Map繼承ListB.List中可以保存Map或ListC.Map和List只能保存從數(shù)據(jù)庫

10、中取出的數(shù)據(jù)D.Map的value可以是List或Map正確答案:D27.若在某一個類定義中定義有如下的方法:abstract void performDial( );該方法屬于( )。A.接口方法B.最終方法C.抽象方法D.空方法正確答案:C28.下列關(guān)于構(gòu)造方法的敘述中,錯誤的是( )A.Java語言規(guī)定構(gòu)造方法名與類名必須相同B.Java語言規(guī)定構(gòu)造方法沒有返回值,但不用void聲明C.Java語言規(guī)定構(gòu)造方法不可以重載D.Java語言規(guī)定構(gòu)造方法只能通過new自動調(diào)用正確答案:C29.下列說法正確的是()A.InputStream 是字節(jié)流B.Reader 是字節(jié)流C.Writer 是

11、字節(jié)流D.BufferWriter 可以從文件中讀取一行正確答案:A30.33有以下程序片段,下列哪個選項不能插入到行1。( )A.import java.awt.*;B.package mypackage;C.class OtherClass D.public class MyClass 正確答案:D31.如果類中的成員變量可以被同一包訪問,則使用如下哪個修飾符? ( )A.privateB.publicC.protectedD.缺省的正確答案:D32.下面不是Java關(guān)鍵字的是( )A.superB.thisC.nativeD.True正確答案:D33.Java是從( )語言改進重新設(shè)計。

12、A.AdaB.C+C.PasacalD.BASIC正確答案:B34.下面說法不正確的是( )A.一個子類的對象可以接收父類對象能接收的消息;B.當(dāng)子類對象和父類對象能接收同樣的消息時,它們針對消息產(chǎn)生的行為可能不同;C.父類比它的子類的方法更多;D.子類在構(gòu)造函數(shù)中可以使用super( )來調(diào)用父類的構(gòu)造函數(shù);正確答案:C35.下列哪個類的聲明是正確的?( )A.abstract final class HIB.abstract private move()C.protected private number;D.public abstract class Car正確答案:D36.定義一個類名

13、為“MyClass.java“的類,并且該類可被一個工程中的所有類訪問,那么 該類的正確聲明應(yīng)為:( )A.private class MyClass extends ObjectB.class MyClass extends ObjectC.public class MyClassD.private class MyClass extends Object正確答案:C37.執(zhí)行如下程序代碼 a=0;c=0; do -c; a=a-1; while(a>0); 后,C的值是( )A.0B.1C.-1D.死循環(huán)正確答案:C38.設(shè) x = 1 , y = 2 , z = 3,則表達式 yz

14、/x 的值是( )。A.3B.3. 5C.4D.5正確答案:A39.15Java語言使用的字符碼集是A.ASCIIB.BCDC.DCBD.Unicode正確答案:D40.關(guān)于被私有訪問控制符private修飾的成員變量,以下說法正確的是( )A.可以被三種類所引用:該類自身、與它在同一個包中的其他類、在其他包中的該類的子類B.可以被兩種類訪問和引用:該類本身、該類的所有子類C.只能被該類自身所訪問和修改D.只能被同一個包中的類訪問正確答案:C41.下面關(guān)于數(shù)組聲明和初始化的語句那個有語法錯誤?( )A.int a1=3,4,5;B.String a2="string1",&

15、quot;string1","string1"C.String a3=new String(3);D.int a4=new int33;正確答案:C42.在Java中,下列關(guān)于final關(guān)鍵字說法正確的是:( )A.如果修飾類,則該方法只能被一個子類繼承B.如果修飾方法,則該方法不能在子類中被覆蓋C.如果修飾方法,則該方法所在的類不能被繼承D.如果修飾變量,則一旦賦了值,就等同一個常量正確答案:B43.下列關(guān)于for循環(huán)和while循環(huán)的說法中哪個是正確的?( )A.while循環(huán)能實現(xiàn)的操作,for循環(huán)也都能實現(xiàn)B.while循環(huán)判斷條件一般是程序結(jié)果,for循

16、環(huán)判斷條件一般是非程序結(jié)果C.兩種循環(huán)任何時候都可替換D.兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空正確答案:B44.如果修飾對象類型變量,這個對象任何屬性都不可更改下面程序輸出的結(jié)果是:( )A.98B.a1C.971D.197正確答案:B45.指出正確的表達式 ( )A.byte=128;B.Boolean=null;C.long l=0xfffL;D.double=0.9239d;正確答案:C46. 以下標(biāo)識符中哪項是不合法的( )A.const .B.$doubleC.helloD.BigMeaninglessName正確答案:A47. 編譯Java程序的命令是: ( )A.appletviewerB.javacC.javaD.javadoc正確答案:

溫馨提示

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

最新文檔

評論

0/150

提交評論