java語(yǔ)言基礎(chǔ)試題及答案_第1頁(yè)
java語(yǔ)言基礎(chǔ)試題及答案_第2頁(yè)
java語(yǔ)言基礎(chǔ)試題及答案_第3頁(yè)
java語(yǔ)言基礎(chǔ)試題及答案_第4頁(yè)
java語(yǔ)言基礎(chǔ)試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

java語(yǔ)言基礎(chǔ)試題及答案

單項(xiàng)選擇題(每題2分,共10題)1.Java語(yǔ)言的開發(fā)公司是?A.IBMB.Sun公司C.OracleD.Microsoft2.以下哪個(gè)是Java中的關(guān)鍵字?A.intgerB.charC.stringD.real3.定義常量的關(guān)鍵字是?A.constB.finalC.staticD.volatile4.以下哪種數(shù)據(jù)類型占8個(gè)字節(jié)?A.shortB.intC.longD.byte5.以下關(guān)于類的說(shuō)法正確的是?A.一個(gè)Java文件可以有多個(gè)public類B.類中只能有成員變量C.類是對(duì)象的模板D.類不能包含方法6.實(shí)現(xiàn)多態(tài)的方式不包括以下哪種?A.重寫B(tài).重載C.接口D.繼承7.以下哪個(gè)是Java中的字符型字面量?A.“a”B.'a'C.aD.‘a(chǎn)b’8.數(shù)組一旦創(chuàng)建,其長(zhǎng)度?A.可以增加B.可以減少C.固定不變D.有時(shí)可以改變9.以下哪個(gè)類位于java.lang包中?A.MathB.ScannerC.ArrayListD.File10.關(guān)于構(gòu)造方法,說(shuō)法錯(cuò)誤的是?A.構(gòu)造方法沒(méi)有返回值類型B.構(gòu)造方法名與類名相同C.一個(gè)類只能有一個(gè)構(gòu)造方法D.可以通過(guò)new調(diào)用構(gòu)造方法多項(xiàng)選擇題(每題2分,共10題)1.以下屬于Java基本數(shù)據(jù)類型的有?A.booleanB.doubleC.floatD.String2.下列哪些是合法的變量命名?A._abcB.1abcC.$abcD.ab_c3.以下關(guān)鍵字與繼承有關(guān)的是?A.extendsB.implementsC.superD.this4.接口具有以下哪些特性?A.接口中的方法默認(rèn)是publicabstractB.接口中可以有成員變量C.一個(gè)類可以實(shí)現(xiàn)多個(gè)接口D.接口之間可以繼承5.以下哪些是異常處理關(guān)鍵字?A.tryB.catchC.finallyD.throw6.關(guān)于字符串,正確的是?A.String類是不可變類B.StringBuilder是可變的C.String可以用“+”拼接D.字符串比較可以用==7.以下哪些屬于Java的流程控制語(yǔ)句?A.if-elseB.forC.whileD.do-while8.以下哪些是集合框架中的接口?A.ListB.SetC.MapD.Array9.方法重載的特點(diǎn)有?A.方法名相同B.參數(shù)列表不同C.返回值類型一定不同D.訪問(wèn)修飾符必須相同10.以下哪些是類的成員?A.成員變量B.方法C.構(gòu)造方法D.內(nèi)部類判斷題(每題2分,共10題)1.Java是一種面向?qū)ο蟮木幊陶Z(yǔ)言,但是不支持多繼承。()2.局部變量在使用前必須初始化。()3.if語(yǔ)句中條件表達(dá)式的結(jié)果可以是任意數(shù)據(jù)類型。()4.抽象類中必須有抽象方法。()5.一個(gè)Java程序中的主方法可以有多個(gè)。()6.數(shù)組也是一個(gè)對(duì)象。()7.byte類型數(shù)據(jù)的取值范圍是-128到127。()8.HashSet可以存儲(chǔ)重復(fù)元素。()9.類中的成員變量如果不初始化,會(huì)有默認(rèn)值。()10.靜態(tài)方法中可以直接訪問(wèn)非靜態(tài)成員變量。()簡(jiǎn)答題(每題5分,共4題)1.簡(jiǎn)述Java的三大特性。答案:封裝、繼承、多態(tài)。封裝將數(shù)據(jù)和操作封裝在一起;繼承是一個(gè)類繼承另一個(gè)類的屬性和方法;多態(tài)指同一個(gè)行為具有多個(gè)不同表現(xiàn)形式,通過(guò)重寫、重載等實(shí)現(xiàn)。2.簡(jiǎn)述基本數(shù)據(jù)類型和引用數(shù)據(jù)類型的區(qū)別。答案:基本數(shù)據(jù)類型存儲(chǔ)簡(jiǎn)單數(shù)據(jù)值,如int、char等,內(nèi)存中直接存值。引用數(shù)據(jù)類型包括類、接口、數(shù)組等,變量存對(duì)象的引用地址,對(duì)象在堆內(nèi)存,引用在棧內(nèi)存。3.簡(jiǎn)述面向?qū)ο缶幊讨蓄惡蛯?duì)象的關(guān)系。答案:類是對(duì)象的模板,定義對(duì)象的屬性和行為。對(duì)象是類的實(shí)例,通過(guò)類創(chuàng)建。一個(gè)類可創(chuàng)建多個(gè)對(duì)象,每個(gè)對(duì)象有獨(dú)立狀態(tài),但遵循類定義的規(guī)范。4.簡(jiǎn)述異常處理機(jī)制。答案:通過(guò)try塊包含可能拋出異常的代碼,catch塊捕獲特定類型異常并處理,finally塊無(wú)論是否有異常都會(huì)執(zhí)行。還可以用throw手動(dòng)拋出異常,throws聲明方法可能拋出的異常。討論題(每題5分,共4題)1.討論Java中多態(tài)的實(shí)現(xiàn)方式及應(yīng)用場(chǎng)景。答案:多態(tài)通過(guò)方法重載(編譯時(shí)多態(tài))和方法重寫(運(yùn)行時(shí)多態(tài))實(shí)現(xiàn)。應(yīng)用場(chǎng)景如游戲中不同角色有不同行為,定義抽象角色類和各具體角色類,通過(guò)重寫方法實(shí)現(xiàn)不同行為,便于代碼擴(kuò)展維護(hù)。2.談?wù)劤橄箢惡徒涌诘膮^(qū)別及在實(shí)際編程中的使用選擇。答案:區(qū)別:抽象類可含普通成員和抽象方法,可定義成員變量,一個(gè)類只能繼承一個(gè)抽象類;接口方法默認(rèn)抽象、無(wú)成員變量,類可實(shí)現(xiàn)多個(gè)接口。選擇:當(dāng)有共同屬性和部分實(shí)現(xiàn)方法時(shí)用抽象類;強(qiáng)調(diào)行為規(guī)范且類需實(shí)現(xiàn)多個(gè)行為時(shí)用接口。3.討論Java中集合框架的體系結(jié)構(gòu)和常用接口特點(diǎn)。答案:集合框架體系包括Collection和Map兩大接口。Collection下有List有序可重復(fù),Set無(wú)序唯一;Map存儲(chǔ)鍵值對(duì),鍵唯一。常用接口有ArrayList(動(dòng)態(tài)數(shù)組結(jié)構(gòu),訪問(wèn)快)、HashSet(基于哈希表,去重高效)、HashMap(常用鍵值對(duì)存儲(chǔ),操作效率高)。4.分析Java中靜態(tài)成員和實(shí)例成員的區(qū)別與聯(lián)系。答案:區(qū)別:靜態(tài)成員屬于類,通過(guò)類名訪問(wèn),所有對(duì)象共享;實(shí)例成員屬于對(duì)象,通過(guò)對(duì)象實(shí)例訪問(wèn),每個(gè)對(duì)象有獨(dú)立副本。聯(lián)系:靜態(tài)成員可訪問(wèn)靜態(tài)成員和方法;實(shí)例成員能訪問(wèn)靜態(tài)成員但訪問(wèn)方式不推薦,都用于封裝類的屬性和行為。答案單項(xiàng)選擇題1.B2.B3.B4.C5.C6.B7.B8.C9.A10.C多項(xiàng)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論