資源描述:
《《JAVA程序設(shè)計(jì)復(fù)習(xí)》》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Zht復(fù)習(xí)題http://kainy.cn/?p=1248一、單項(xiàng)選擇題1.推出Java程序語言的公司是(D)。A.BorlandB.MicrosoftC.IBMD.Sun2.在下列敘述中,錯誤的一條是(D)。A.父類不能替代子類B.子類能夠替代父類C.子類繼承父類D.父類包含子類3.Java是從(C)語言直接派生出來的。A.VisualBasicB.VisualFoxProC.C和C++D.Ada4.4.java多個同名的方法是以什么來區(qū)分的(D)。A.參數(shù)B.返回類型C.方法體D.關(guān)鍵字5.以下類
2、名中,命名正確的一項(xiàng)是(A)。A.PoliceB.thisC.2006_stuD.final6.Java中的main方法的修飾符中,其中一個必須是(A)。A.publicB.thisC.superD.pravite7.關(guān)于抽象類,下面哪種說法是錯誤的(A)。A.抽象類中,一定一個或多個方法是抽象的。B.抽象類不能實(shí)例化。C.抽象類必須由繼承它的子類來實(shí)現(xiàn)其抽象的方法。D.以上說法都不對8.在一個Java源文件中,(B)類最多只能有一個。A.privateB.publicC.protectedD.fri
3、endly9.關(guān)于構(gòu)造方法,正確的說法是(D)。A.構(gòu)造方法必須與類名相同B.構(gòu)造方法可以有多個C.構(gòu)造方法是publicD.以上說法都不對10.以下四項(xiàng)中的(A)不是Java的關(guān)鍵字。A.integerB.doubleC.floatD.default11.main方法的返回類型是(B)。A.intB.voidC.booleanD.static12.關(guān)于char數(shù)據(jù)類型的描述中,錯誤的一項(xiàng)是(D)。A.char類型可以自動轉(zhuǎn)換為int類型B.char類型使用兩個字節(jié),即16個二進(jìn)制位來存儲C.即使是單
4、個字符,只要用雙引號包含起來,就不能賦值給char類型變量D.所有字符,只要用單引號括起來,都可以賦值給char類型變量13.在下列選項(xiàng)中,屬于Java多態(tài)表現(xiàn)的是(A)。A.方法的重寫B(tài).類的繼承C.方法的調(diào)用D.接口的實(shí)現(xiàn)14.下面關(guān)于變量作用域,錯誤的是(C)。A.類成員變量的作用域是整個類B.方法參數(shù)的作用域是整個方法C.如果局部變量和成員變量同名,則編譯器會報告錯誤D.如果局部變量和成員變量同名,訪問時可在成員變量前使用this關(guān)鍵字予以區(qū)分15.已知int類型的變量x=3,y=8,而z的值
5、不確定。表達(dá)式“x<8
6、
7、y>8&&z!=0”的值是(D)。A.trueB.falseC.無法確定D.編譯就不能通過16.定義類中成員變量時,不可能用到的修飾符是(A)。A.voidB.finalC.staticD.protected17.若要定義一個不能被實(shí)例化的抽象類,則在類定義中必須加上修飾符(D)。A.finalB.publicC.privateD.abstract18.代表對當(dāng)前對象自身引用的關(guān)鍵字是(D)。A.superB.SuperC.ThisD.this19.設(shè)A為已定義的類名,則下列
8、聲明A類的對象a的語句中,正確的一項(xiàng)是(A)。A.Aa=newA()B.Aa=A()C.Aa=newclassD.a(chǎn)A20.( B)操作符可以用來調(diào)用對象的構(gòu)造方法創(chuàng)建一個新的對象。A.+B.newC.-D.instanceof21.Java最大的優(yōu)點(diǎn)是(B)。A.簡單而且高效B.安全性和可移植性C.Java是C++的增強(qiáng)版本D.Java支持多線程22.C++不具備,而Java語言所具備的(B)是通過Java虛擬機(jī)(JVM)來實(shí)現(xiàn)的。A.面向?qū)ο驜.可移植性C.多線程D.分布式23.Java語言具有很
9、多優(yōu)點(diǎn),其中體現(xiàn)了Java的并行機(jī)制的是(D)。A.安全性B.可移植性C.跨平臺D.多線程。24.在Java編程中,(D)是最基本的單元。5ZhtA.包B.接口C.事件D.對象25、當(dāng)在命令行下編譯程序時,出現(xiàn)“錯誤:不能讀:Hello.java”的提示,其可能的原因是(B)。A.程序中沒有引入相應(yīng)的包B.源文件不在當(dāng)前目錄下C.類名和保存的名稱不一致D.代碼中出現(xiàn)了語法錯誤26.面向企業(yè)級的應(yīng)用平臺是(C)。A.J2MEB.J2SEC.J2EED.JNI27.以下四個選項(xiàng)中的(A)不是Java的關(guān)鍵
10、字。A.integerB.doubleC.floatD.default28.下面關(guān)于構(gòu)造函數(shù)的說法不正確的是(B)。A.構(gòu)造函數(shù)也屬于類的方法,用于創(chuàng)建對象的時候給成員變量賦值。B.構(gòu)造函數(shù)不可以重載。C.構(gòu)造函數(shù)沒有返回值。D.構(gòu)造函數(shù)一定要和類名相同29、屬于Java的復(fù)合數(shù)據(jù)類型的是(C)。A.布爾型B.字符型C.接口D.長整型30.在下列敘述中,錯誤的一條是(D)。A.父類不能替代子類B.子類能夠替代父類C.子類繼承父類D.父類包含子類31.對J