北京科藍(lán)java筆試題及答案_第1頁
北京科藍(lán)java筆試題及答案_第2頁
北京科藍(lán)java筆試題及答案_第3頁
北京科藍(lán)java筆試題及答案_第4頁
北京科藍(lán)java筆試題及答案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

北京科藍(lán)java筆試題及答案

單項(xiàng)選擇題(每題2分,共10題)1.以下哪個(gè)是Java中的關(guān)鍵字?A.intB.IntegerC.IntD.INT2.下列關(guān)于類的說法正確的是?A.類不能被繼承B.類只能有一個(gè)構(gòu)造方法C.類中的成員變量可以不初始化D.類中的方法不能重載3.以下哪個(gè)是正確的創(chuàng)建數(shù)組的方式?A.int[]arr=newint(5);B.intarr[]={1,2,3};C.intarr=newint[5];D.int[]arr=newint[5]{1,2,3};4.下列哪個(gè)是Java中的合法標(biāo)識(shí)符?A.1abcB._abcC.abc-1D.class5.關(guān)于接口的說法錯(cuò)誤的是?A.接口中的方法都是抽象方法B.一個(gè)類可以實(shí)現(xiàn)多個(gè)接口C.接口不能有構(gòu)造方法D.接口可以實(shí)例化6.以下代碼輸出什么?inta=5;intb=3;System.out.println(a%b);A.1B.2C.0D.37.下列哪個(gè)是線程安全的集合類?A.ArrayListB.LinkedListC.HashMapD.Vector8.關(guān)于異常處理,以下說法正確的是?A.try塊必須有B.catch塊必須有C.finally塊必須有D.一個(gè)try塊可以有多個(gè)catch塊9.以下哪個(gè)是Java中的基本數(shù)據(jù)類型?A.StringB.ObjectC.doubleD.Integer10.以下代碼執(zhí)行結(jié)果是?for(inti=0;i<5;i++){if(i==3)break;System.out.print(i);}A.012B.0123C.0124D.01234答案:1.A2.C3.B4.B5.D6.B7.D8.D9.C10.A多項(xiàng)選擇題(每題2分,共10題)1.以下哪些是Java中的訪問修飾符?A.publicB.privateC.protectedD.default2.下列關(guān)于繼承的說法正確的有?A.子類繼承父類的所有成員B.子類可以重寫父類的方法C.子類可以繼承父類的構(gòu)造方法D.一個(gè)類可以繼承多個(gè)類3.以下哪些是正確的導(dǎo)入包的方式?A.importjava.util.;B.importjava.util.ArrayList;C.importstaticjava.lang.Math.PI;D.importjava.util..;4.下列哪些是Java中的循環(huán)結(jié)構(gòu)?A.forB.whileC.do-whileD.switch5.關(guān)于字符串,以下說法正確的是?A.String是不可變類B.可以通過StringBuffer來創(chuàng)建可變字符串C.字符串可以直接用“==”比較內(nèi)容D.字符串可以通過charAt方法獲取指定位置字符6.以下哪些是Java中的輸入輸出流?A.FileInputStreamB.PrintStreamC.BufferedReaderD.InputStreamReader7.下列關(guān)于多態(tài)的說法正確的是?A.多態(tài)是指同一個(gè)行為具有多個(gè)不同表現(xiàn)形式B.實(shí)現(xiàn)多態(tài)需要有繼承和方法重寫C.多態(tài)可以提高代碼的可擴(kuò)展性D.多態(tài)只存在于方法調(diào)用中8.以下哪些是Java中的關(guān)鍵字用于控制語句?A.ifB.elseC.breakD.continue9.關(guān)于類的加載機(jī)制,以下說法正確的是?A.類加載器負(fù)責(zé)加載類B.類加載過程包括加載、驗(yàn)證、準(zhǔn)備、解析、初始化C.類加載器有引導(dǎo)類加載器、擴(kuò)展類加載器、應(yīng)用程序類加載器等D.類加載后可以直接使用類的所有成員10.以下哪些是Java中的集合框架接口?A.CollectionB.ListC.MapD.Set答案:1.ABCD2.AB3.ABC4.ABC5.ABD6.ABCD7.ABC8.ABCD9.ABC10.ABCD判斷題(每題2分,共10題)1.Java是一種面向?qū)ο缶幊陶Z言。()2.一個(gè)Java源文件中可以有多個(gè)public類。()3.數(shù)組的長度是固定的,一旦創(chuàng)建不能改變。()4.方法重載要求方法名相同,參數(shù)類型和個(gè)數(shù)相同。()5.接口中的變量默認(rèn)是publicstaticfinal的。()6.當(dāng)一個(gè)對象被垃圾回收時(shí),它的finalize方法會(huì)被調(diào)用。()7.Java中的線程可以通過繼承Thread類或?qū)崿F(xiàn)Runnable接口來創(chuàng)建。()8.字符串拼接使用“+”效率很高。()9.類中的靜態(tài)方法可以直接訪問非靜態(tài)成員。()10.泛型可以提高代碼的類型安全性。()答案:1.√2.×3.√4.×5.√6.√7.√8.×9.×10.√簡答題(總4題,每題5分)1.簡述Java中多態(tài)的實(shí)現(xiàn)方式。通過繼承和方法重寫實(shí)現(xiàn)。子類繼承父類,重寫父類方法,在調(diào)用時(shí)根據(jù)對象實(shí)際類型調(diào)用相應(yīng)方法。2.如何在Java中實(shí)現(xiàn)文件的讀???可使用FileInputStream、BufferedReader等。如用BufferedReader,先創(chuàng)建FileReader對象,再用其創(chuàng)建BufferedReader對象,通過readLine方法逐行讀取。3.簡述Java中接口和抽象類的區(qū)別。接口中全是抽象方法,不能有構(gòu)造方法,類實(shí)現(xiàn)接口需實(shí)現(xiàn)所有抽象方法;抽象類可有抽象方法和非抽象方法,有構(gòu)造方法,子類繼承需重寫抽象方法。4.如何在Java中創(chuàng)建一個(gè)線程?可繼承Thread類,重寫run方法,然后創(chuàng)建該類對象并調(diào)用start方法啟動(dòng)線程;也可實(shí)現(xiàn)Runnable接口,實(shí)現(xiàn)run方法,將其作為參數(shù)傳入Thread類構(gòu)造器創(chuàng)建線程對象并啟動(dòng)。討論題(總4題,每題5分)1.討論Java中異常處理的重要性。能增強(qiáng)程序穩(wěn)定性和健壯性,避免程序因異常崩潰??舍槍Σ煌惓7诸愄幚?,提高程序容錯(cuò)能力,還能讓程序在異常時(shí)進(jìn)行特定處理,如記錄日志、釋放資源等。2.談?wù)剬ava集合框架的理解。是一組接口和類的集合,用于存儲(chǔ)和操作多個(gè)元素。如List有序可重復(fù),Set無序不可重復(fù),Map存儲(chǔ)鍵值對。方便數(shù)據(jù)管理,提高開發(fā)效率,還提供多種算法和工具。3.討論Java中面向?qū)ο缶?/p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論