![Java考試題+答案_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/15/dd7d2335-5320-4423-8145-7f748b1ee2f6/dd7d2335-5320-4423-8145-7f748b1ee2f61.gif)
![Java考試題+答案_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/15/dd7d2335-5320-4423-8145-7f748b1ee2f6/dd7d2335-5320-4423-8145-7f748b1ee2f62.gif)
![Java考試題+答案_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/15/dd7d2335-5320-4423-8145-7f748b1ee2f6/dd7d2335-5320-4423-8145-7f748b1ee2f63.gif)
![Java考試題+答案_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/15/dd7d2335-5320-4423-8145-7f748b1ee2f6/dd7d2335-5320-4423-8145-7f748b1ee2f64.gif)
![Java考試題+答案_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/15/dd7d2335-5320-4423-8145-7f748b1ee2f6/dd7d2335-5320-4423-8145-7f748b1ee2f65.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、分)分,共45選擇題(每題3D () 1、下列程序編譯或運(yùn)行的結(jié)果是。public static voidmain(String args口)int a = 10;int b,c;if(a>50) b=9;c = b + a; System.out.println(c); D.C.9 A.10 B. 19 編譯錯誤D的值為()2、下列語句片段中,four int three = 3; char one=1' char four = (char)(three+one); D.4A.3C.31B.1D( 3、下列代碼的運(yùn)行結(jié)果是)public static void main(Str
2、ing args) int a = 7; System.out.println(a%3); 12B . CD1.0 . 2.0A.D4。(、以下程序的輸出結(jié)果為) public static voidmain(Stringargs) int x = 1, y = 1, z =1;if(x-=1&&y -=1|憶-=1)+ z); “System.out.println( x= " + y+"”" + x+ ,y =,z ="A.x=0, y=1,z=1B.x=0,y=2,z=2C.x=0,y=2,z=1D.x=0,y=0,z=1C.、下列
3、代碼段編譯和運(yùn)行的結(jié)果是()5public static void main(String args) if(str=null)String str =null); null System.out.println(else if(str.length()=0);zero System.out.println(else );” System.out.println(some編譯錯誤A. nullD. B. zeroC. someD : 6 、下列代碼的運(yùn)行結(jié)果是()public class Animal public String noise();” peepreturn “ public st
4、atic void main(String args)Animal animal = new Dog(); Cat cat = (Cat)animal;System.out.println(cat.noise(); class Dog extends Animalpublic String noise();returnbark class Cat extends Animal public String noise();meow “ return ” 拋出運(yùn)行時異常 A. peep編譯錯誤D. C.meow E. B.barkD)、關(guān)于下列代碼說法正確的是7( public class Foo
5、public int add(int a,int b) return a+b; public static void main(String口 args)Foo foo = null;System.out.println(foo.add(10,20); A.編譯錯誤B.正常運(yùn)行,但無結(jié)果輸出C.30行D.運(yùn) 時拋出NullPointerExceptionB) 8、程序的執(zhí)行結(jié)果是(public class Test int x; public static void main(String args)Test t = new Test();t.x = 5; change(t);System.o
6、ut.println(t.x);public static void change(Test t) t.x = 3; D. 4C. 0A. 5B. 3B)(、關(guān)于下列代碼書法正確的是9public class A public void doit()public String doit(); “ return a ”public double doit(int x) return 1.0;A.無編譯錯誤public String doit()B. 代碼 行,出現(xiàn)編譯錯誤public double doit(int x)C. 代碼 行,出現(xiàn)編譯錯誤行處 a“ return 代碼 D. ”;出現(xiàn)編
7、譯錯誤D) 10、下列代碼的運(yùn)行結(jié)果是(String test = ;” This is a test “String tokens = test.split( );" s"System.out.println(tokens.length); D.4C.3A.0B.1)11、請看下列代碼(A1 /some code heretry2 /some code here3 catch(SomeException se) 4 /some code here5 finally6 7/some code here8行的代碼執(zhí)行:下面那種情況不能使第7行拋出異常1 A.第行拋出異常B.第
8、3行拋出異常5 C.第行代碼成功執(zhí)行3 D.第行代碼成功執(zhí)行E.第5不管如何第F. 行都會運(yùn)行7、12 ) importJava 中單一文件里的關(guān)鍵字class package 出現(xiàn)的順序應(yīng)為: ( CA.class package importimport packageB. classclassC. packageimportclassD. importpackageD 、給出以下代碼,請問該程序的運(yùn)行結(jié)果是什么?13 classExample public static void main(String args); String s = new String( Computer ) i
9、f( s = Computer ); System.out.println( Equal A )if( s.equals( Computer ) ); System.out.println( Equal B )代碼編譯失敗A、打印輸出空白行、 BEqual A; 、 C 打印輸出:Equal B D、打印輸出:Equal B 和 Equal A 、 E 打印輸出:通常把可能發(fā)生異常的方法調(diào)用語句放到,Java 、14語言中塊中,分、別用來捕獲和處理異常。()Ctry,finally; A. catch,try; B. try,catch C. finally,tryD.15、下列哪個語句可以獲
10、取文件“ file.txt ”的父目錄名稱?()DString name = File.getParentName( "file.txt ") A.; = (new File( ; “file.txt).getParent() “ String nameB.").getParentName() (new File( " file.txt = ; String nameC.file.txt (new File( = ").getParentFile() ” ; String nameD.填空題(每空2分,共20分)1、完成代碼計(jì)算10的階乘并輸出
11、,把下面代碼補(bǔ)全: int result = 1;for(int i =2;i <=10;i+)System.out.println( “ result= ” + result); result *= i 答案: 或 result = result * i2、在Java 的類中需要將一個成員變量設(shè)置成子類可訪問并且包內(nèi)可訪問,則使用訪問修飾符來訪問。protected 答案:的子類_3 、Java 中所有類都是類java.lang.Object 答案:4、 System.out prinln(4/3) 的輸出結(jié)果為_, System.outprinln(4%3) 的輸出結(jié)果為_. 答案:
12、1,15、 Java 語言中我們可以繼承類或?qū)崿F(xiàn)接口實(shí)現(xiàn)多線程。答案:Thread Runnable6、方法重載的條件中,參數(shù)只要滿足、中的任何一點(diǎn)即可 答案:順序不同、個數(shù)不同、類型不同簡答題(共17分)1、請您簡述Java語言中的面向?qū)ο蟮奶卣鞫加心男??弁逐個闡述。(8分)答案1. 抽象:抽象就是忽略一個主題中與當(dāng)前目標(biāo)無關(guān)的那些方面,以便更充分地注意與當(dāng)前目標(biāo)有關(guān)的方面。抽象弁不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細(xì)節(jié)。一是過程 抽象,二是數(shù)據(jù)抽象。 過程抽象是指任何一個明確定義功能的 操作都可被使用者看作單個的實(shí)體看待,盡管這個操作實(shí)際上可能由一系列更低級的操作來完成
13、。數(shù)據(jù)抽象定義了數(shù)據(jù)類型和施加于該類型對象上的操作,并限定了對象的值只能通過使用這些操作修改和觀察。2. 繼承: 繼承是一種聯(lián)結(jié)類的層次模型,并且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。對象的一個新類可以從現(xiàn)有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那里繼承方法和實(shí)例變量,并且類可以修改或增加新的方法使之更適合特殊的需要。3. 封裝:封裝是面向?qū)ο蟮奶卣髦?,是對象和類概念的主要特性。封裝是把過程和數(shù)據(jù)包圍起即現(xiàn)實(shí)世界可來,對數(shù)據(jù)的訪問只能通過已定義的界面。面向?qū)ο笥?jì)算始于這個基本概
14、念,以被描繪成一系列完全自治、封裝的對象,這些對象通過一個受保護(hù)的接口訪問其他對象。一旦定義了一個對象的特性,則有必要決定這些特性的可見性,即哪些特性對外部世界是可通常,應(yīng)禁止直接訪問一在這個階段定義對象的接口。哪些特性用于表示內(nèi)部狀態(tài)。見的,這稱為信息隱藏。事實(shí)上, 信息隱藏是用而應(yīng)通過操作接口訪問對象,個對象的實(shí)際表示,封裝保證了模塊具有較好的獨(dú)立性,戶對封裝性的認(rèn)識,封裝則為信息隱藏提供支持。使得因而可以將應(yīng)用程序修改帶來程序維護(hù)修改較為容易。對應(yīng)用程序的修改僅限于類的內(nèi)部,的影響減少到最低限度。多態(tài)性: 4. 比如同樣的加法,多態(tài)性是指允許不同類的對象對同一消息作出響應(yīng)。把兩個時間加在
15、- 粘貼操作,在字處理一起和把兩個整數(shù)加在一起肯定完全不同。又比如,同樣的選擇編輯程序和繪圖程序中有不同的效果。多態(tài)性包括參數(shù)化多態(tài)性和包含多態(tài)性。多態(tài)性語言具有靈活、抽象、行為共享、代碼共享的優(yōu)勢,很好的解決了應(yīng)用程序函數(shù)同名問題。List, SetMap2 、 請說出三個接口存儲元素時各有什么特點(diǎn)?( 9分)和答案: 與 ListSet 具有相似性,它們都是單列元素的集合,它們有一個共同的父接口,叫做Collection 。Set 里面不允許有重復(fù)的元素,所謂重復(fù),即不能有兩個相等(不僅僅是相同)的對象,即假設(shè) A Set集合中有了一個 B A對象,現(xiàn)在我要向Set集合 再存入一個對象,但
16、B對象與對象equals 相等,則B對象存儲不進(jìn)去。的返回值,boolean Set集合的 add方法有一個add true,當(dāng)集合含有與方法可成功加入該元素時,則返回當(dāng)集合中沒有某個元素,此時某個元素。false equals 相等的元素時,此時 add方法無 法加入該元素,返回結(jié)果為表示有先后順序的集合當(dāng)我們多次調(diào)用,Listadd(Obj e)方法時,每次加入的對象就像火車add(int站買票有排隊(duì)順序一樣,按先來后到的順序排序。有時候,也可以插隊(duì),即調(diào)用 方法,就可以指定當(dāng)前對象在集合中的存放位置。index,Obj e)List中,每調(diào)用一次 add方法,這個對象就被插入進(jìn)集合 中一
17、一個對象可以被反復(fù)存儲進(jìn)次,其實(shí), 而是在集合中用一個索引變量指向這個弁不是把這個對象本身存儲進(jìn)了集合中,add多次時,即相當(dāng)于集合中有多個索引指向了這個對象。對象,當(dāng)這個對象被和 List Setput 方法,定義如下:put(objMap 與不同,它是雙列的集合,其中有, 每次存儲時,要存儲一對key/value key , 不能存儲重復(fù)的,key,objvalue)equals 比較相等。這個重復(fù)的規(guī)則也是按key 獲得相應(yīng)的value ,即 get(Object key) 返回值為key所對應(yīng)的value 。取則可以根據(jù)編程題(共18 分)1 、 請閱讀下列程序,并寫出其運(yùn)行結(jié)果:(
18、6 分) public classTest public static void main(String args)Son s = new Son();class Parent System.out.println( “ A” ); staticSystem.out.println( “ B” ); public Parent()System.out.println( “ C” ); class Son extends Parent System.out.println( "D" );static System.out.println( “E”); public Son() System.out.println("F”);答案:B EDF2 、 寫出一種實(shí)現(xiàn)單例的方式?(懶漢式,餓漢式任選一種)( 6 分)答案:懶漢式:Singleton 1.public classstaticSingleton instance;private2.privateSingleton ()3.4.publicstaticSingleton getInstance() 5.if (instance =null ) 6.instance =new Singl
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 機(jī)電設(shè)備銷售員工工作總結(jié)
- 2025-2030全球無線智能振動監(jiān)測傳感器行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球FinFET 3D晶體管行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球無人潛水器用于海上石油和天然氣行業(yè)行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球手機(jī)支付安全行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國納米粒度及Zeta電位分析儀行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球高效粘泥剝離劑行業(yè)調(diào)研及趨勢分析報告
- 2025區(qū)域代理合同模板范本
- 供水工程承包合同
- 音響設(shè)備購銷合同范本
- 輸變電工程監(jiān)督檢查標(biāo)準(zhǔn)化清單-質(zhì)監(jiān)站檢查
- 2024-2025學(xué)年北京海淀區(qū)高二(上)期末生物試卷(含答案)
- 【超星學(xué)習(xí)通】馬克思主義基本原理(南開大學(xué))爾雅章節(jié)測試網(wǎng)課答案
- 2024年中國工業(yè)涂料行業(yè)發(fā)展現(xiàn)狀、市場前景、投資方向分析報告(智研咨詢發(fā)布)
- 化工企業(yè)重大事故隱患判定標(biāo)準(zhǔn)培訓(xùn)考試卷(后附答案)
- 工傷賠償授權(quán)委托書范例
- 食堂餐具炊具供貨服務(wù)方案
- 員工安全健康手冊
- 2024化工園區(qū)危險品運(yùn)輸車輛停車場建設(shè)規(guī)范
- 自然科學(xué)基礎(chǔ)(小學(xué)教育專業(yè))全套教學(xué)課件
- 華為客服制度
評論
0/150
提交評論