北京大學(xué)《Java 程序設(shè)計》2024 - 2025 學(xué)年第一學(xué)期期末試卷_第1頁
北京大學(xué)《Java 程序設(shè)計》2024 - 2025 學(xué)年第一學(xué)期期末試卷_第2頁
北京大學(xué)《Java 程序設(shè)計》2024 - 2025 學(xué)年第一學(xué)期期末試卷_第3頁
北京大學(xué)《Java 程序設(shè)計》2024 - 2025 學(xué)年第一學(xué)期期末試卷_第4頁
免費預(yù)覽已結(jié)束,剩余3頁可下載查看

下載本文檔

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

文檔簡介

第1頁學(xué)院:專業(yè)班級:姓名:學(xué)號:學(xué)院:專業(yè)班級:姓名:學(xué)號:裝訂線內(nèi)不要答題學(xué)院/專業(yè):__________姓名:__________學(xué)號:__________注意事項:1、本試卷滿分100分。2、考試時間120分鐘。題號一二三四五六七得分得分評閱人一、單項選擇題(總共10題,每題3分,每題只有一個正確答案,請將正確答案填寫在括號內(nèi))1.以下關(guān)于Java類的定義,正確的是()A.classMyClass{intx;voidMyMethod(){}}B.publicclassMyClass{intx;voidMyMethod(){}}C.classMyClass{intx;voidMyMethod(){}}publicclassMyClass{}D.publicclassMyClass{intx;voidMyMethod(){}}publicclassMyClass{}2.若有定義inta=5;則執(zhí)行語句a+=a-=aa;后,a的值為()A.-40B.0C.40D.53.下列關(guān)于Java接口的說法,錯誤的是()A.接口中只能包含抽象方法B.一個類可以實現(xiàn)多個接口C.接口不能被實例化D.接口之間可以繼承4.以下哪個關(guān)鍵字用于拋出異常()A.tryB.catchC.finallyD.throw5.若要將字符串“123”轉(zhuǎn)換為整數(shù),應(yīng)使用()方法A.Integer.parseInt()B.Integer.valueOf()C.String.parseInt()D.String.valueOf()6.以下關(guān)于Java多態(tài)性的描述,正確的是()A.多態(tài)性是指一個類可以有多個父類B.多態(tài)性是指同一個方法可以根據(jù)對象的不同類型而表現(xiàn)出不同的行為C.多態(tài)性只適用于方法,不適用于屬性D.多態(tài)性是通過繼承實現(xiàn)的,與接口無關(guān)7.下列關(guān)于Java集合框架的說法,正確的是()A.ArrayList是線程安全的B.LinkedList的插入和刪除操作效率比ArrayList高C.HashMap允許鍵為nullD.TreeSet中的元素是無序的8.若有定義Strings="abcdef";則s.substring(2,4)的返回值是()A."bc"B."cd"C."cde"D."def"9.以下關(guān)于Java內(nèi)部類的說法,錯誤的是()A.內(nèi)部類可以訪問外部類的私有成員B.靜態(tài)內(nèi)部類可以直接訪問外部類的靜態(tài)成員C.局部內(nèi)部類只能在定義它的方法內(nèi)使用D.匿名內(nèi)部類可以有構(gòu)造方法10.若要讀取一個文件的內(nèi)容,應(yīng)使用()類A.FileB.FileReaderC.BufferedReaderD.以上都可以二、多項選擇題(總共5題,每題5分,每題有兩個或兩個以上正確答案,請將正確答案填寫在括號內(nèi))1.以下哪些是Java的基本數(shù)據(jù)類型()A.intB.floatC.booleanD.String2.下列關(guān)于Java方法重載的說法,正確的是()A.方法名相同B.參數(shù)列表不同C.與返回值類型無關(guān)D.必須在同一個類中3.以下哪些異常是運行時異常()A.NullPointerExceptionB.ArrayIndexOutOfBoundsExceptionC.IOExceptionD.ClassNotFoundException4.若要遍歷一個集合,可使用以下哪些方式()A.for循環(huán)B.foreach循環(huán)C.IteratorD.ListIterator5.以下關(guān)于Java的修飾符,正確的是()A.public可以修飾類、方法和變量B.private可以修飾類、方法和變量C.static可以修飾類、方法和變量D.final可以修飾類、方法和變量三、判斷題(總共10題,每題2分,請判斷對錯,在括號內(nèi)填寫“√”或“×”)1.Java是一種面向?qū)ο蟮木幊陶Z言,所有的類都必須有父類。()2.在Java中,數(shù)組的長度是不可變的。()3.一個類只能實現(xiàn)一個接口。()4.try塊中可以包含多條語句,catch塊中也可以包含多條語句。()5.當(dāng)一個對象被垃圾回收時,其finalize方法會被自動調(diào)用。()6.字符串在Java中是不可變的。()7.Java中的多態(tài)性只適用于方法,不適用于屬性。()8.HashSet中的元素是無序的,并且不允許重復(fù)。()9.內(nèi)部類不能被聲明為public。()10.可以使用字節(jié)流來讀取文本文件。()四、簡答題(總共3題,每題10分)1.簡述Java中類的繼承機制2.說明Java異常處理的原理和作用3.簡述Java集合框架中List、Set和Map的區(qū)別五、編程題(總共2題,每題15分)1.編寫一個Java程序,實現(xiàn)一個簡單的計算器,能夠進行加、減、乘、除運算。要求輸入兩個數(shù)字和一個運算符,輸出運算結(jié)果。

溫馨提示

  • 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

提交評論