2025年綜合能力評(píng)估卷首題_第1頁(yè)
2025年綜合能力評(píng)估卷首題_第2頁(yè)
2025年綜合能力評(píng)估卷首題_第3頁(yè)
2025年綜合能力評(píng)估卷首題_第4頁(yè)
2025年綜合能力評(píng)估卷首題_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、作用域public,private,protected,以及不寫(xiě)時(shí)的區(qū)別

答:區(qū)別如下:

作用域目前類同一package子孫類其他package

publicVVVV

protectedVVVX

friendlyVVXX

privateVXXX

不寫(xiě)時(shí)默認(rèn)為friendly

2、AnonymousInnerOass(匿名內(nèi)部類)與否可以extends(繼承)其他類,與否可以

implements(實(shí)現(xiàn))interface(接口)

答:匿名的內(nèi)部類是沒(méi)有名字的內(nèi)部類。不能extends(繼承)其他類,但一種內(nèi)部類可以作

為一種接口,由另一種內(nèi)部類實(shí)現(xiàn)

3、StaticNestedClass和InnerClass的不一樣

答:NestedClass(?般是C++的說(shuō)法),InnerClass(?般是JAVA的說(shuō)法)。Java內(nèi)部

類與C++酸套類最大的不一樣就在于與否有指向外部的引用上。注:靜態(tài)內(nèi)部類(inner

Class)意味著1創(chuàng)立一種static內(nèi)部類的對(duì)象,不需要一種外部類對(duì)象,2不能從一種static

內(nèi)部類的一種對(duì)象訪問(wèn)一種外部類對(duì)象

4、&和&&的區(qū)別

答:&是位運(yùn)算符,表達(dá)按位與運(yùn)算,&&是邏輯運(yùn)算符,表達(dá)邏輯與(and)

5、Collection和Collections的區(qū)別

答:Collection是集合類的上級(jí)接口,繼承與他的接口重要有Set和List.

Collections是針對(duì)集合類的一種協(xié)助類,他提供一系列靜態(tài)措施實(shí)現(xiàn)對(duì)多種集合的搜索、排

序、線程安全化等操作

6、什么時(shí)候用assert

答:assertion(斷言)在軟件開(kāi)發(fā)中是種常用的調(diào)試方式,諸多開(kāi)發(fā)語(yǔ)言中都支持這種機(jī)制。

在實(shí)現(xiàn)中,assertion就是在程序中的一條語(yǔ)句,它對(duì)一種boolean體現(xiàn)式進(jìn)行檢查,一種

對(duì)的程序必須保證這個(gè)boolean體現(xiàn)式的值為true;假如該值為false,闡明程序已經(jīng)處在

不對(duì)的的狀態(tài)下,系統(tǒng)將給出警告或退出。一般來(lái)說(shuō),assertion用于保證程序最基本、關(guān)

鍵的對(duì)的性。assertion檢查一般在開(kāi)發(fā)和測(cè)試時(shí)啟動(dòng)。為了提高性能,在軟件公布后,

assertion檢查一般是關(guān)閉的

7、Strings=newString("xyz");創(chuàng)立了幾種StringObject

答:兩個(gè),一種字符對(duì)象,一種字符對(duì)象引用對(duì)象

8、Math.round(11.5)等於多少?Math.round(-11.5)等於多少

答:Math.round(l1.5)==12;Math.round(-11.5)==-ll;round措施返回與參數(shù)最靠近的長(zhǎng)

整數(shù),參數(shù)加1/2后求其floor

9、shortsi=1;si=si+1;有什么錯(cuò)?shortsi=1;si+=1;有什么錯(cuò)

答:shortsi=l;sl=sl+1;(sl+1運(yùn)算成果是int型,需要強(qiáng)制轉(zhuǎn)換類型)shortsi=

1;si+=1;(可以對(duì)的編譯)

10、Java有無(wú)got。

答:java中的保留字,目前沒(méi)有在java中使用

11、數(shù)組有無(wú)length。這個(gè)措施?String有無(wú)length。這個(gè)措施

答:數(shù)組沒(méi)有l(wèi)ength。這個(gè)措施,有l(wèi)ength的屬性。String有有l(wèi)ength。這個(gè)措施

12、Overload和Override的區(qū)別。Overloaded的措施與否可以變化返回值的類型

答:措施的重寫(xiě)Overriding和重載Overloading是Java多態(tài)性的不?樣體現(xiàn)。重寫(xiě)Overriding

是父類與子類之間多態(tài)性的一種體現(xiàn),重載Overloading是一種類中多態(tài)性的一種體現(xiàn)。假

如在子類中定義某措施與其父類有相似的名稱和參數(shù),我們說(shuō)該措施被重寫(xiě)(Overriding)o

子類的對(duì)象使用這個(gè)措施時(shí),將調(diào)用子類中的定義,對(duì)它而言,父類中的定義如同被“屏蔽”

了。假如在一種類中定義了多種同名的措施,它們或有不一樣的參數(shù)個(gè)數(shù)或有不一樣的參數(shù)

類型,則稱為措施的重載(Overloading)。Overloaded的措施是可以變化返回值的類型

13、Set里的元素是不能反復(fù)的,那么用什么措施來(lái)辨別反復(fù)與否呢?是用==還是equals。?

它們有何區(qū)別

答:Set里的元索是不能反復(fù)的,那么用iterator。措施來(lái)辨別反復(fù)與否。equals。是判讀兩

個(gè)Set與否相等

equals。和==措施決定引用值與否指向同一對(duì)象equals。在類中被覆蓋,為的是當(dāng)兩個(gè)

分離的對(duì)象的內(nèi)容和類型相配的話,返回真值

14、給我一種你最常見(jiàn)到的runtimeexception

答:常見(jiàn)的運(yùn)行時(shí)異常有如下這些ArithmeticException,ArrayStoreException,

BufferOverflowException,BufferllnderflowException,CannotRedoException,

CannotUndoException,ClassCastException,CMMException,

ConcurrentModificationException,DOMException,EmptyStackException,

IllegalArgumentExceptior,IllegalMonitorStateExceptior,IllegalPathStateException,

IllegalStateException,ImagingOpException,IndexOutCfBoundsException,

MissingResourceException,NegativeArraySizeException,NoSuchElementException,

Nu11PointerException,Pro,ProviderException,RasterFormatException,SecurityException,

SystemException,UndeclaredThrowableException,UnmodifiableSetException,

UnsupportedOperationException

15、error和exception有什么區(qū)別

答:error表達(dá)恢復(fù)不是不也許但很困難的狀況下的一種嚴(yán)重問(wèn)題。例如說(shuō)內(nèi)存溢出。不也

許指望程序能處理這樣的狀況

exception表達(dá)一種設(shè)計(jì)或?qū)崿F(xiàn)問(wèn)題。也就是說(shuō),它表達(dá)假如程序運(yùn)行正常,從不會(huì)發(fā)

生的狀況

16、List,Set,Map與否繼承自Collection接口

答:List,Set是,M叩不是

17、abstractclass和interface有什么區(qū)別

答:申明措施的存在而不去實(shí)現(xiàn)它的類被叫做抽象類(abstractdass),它用于要?jiǎng)?chuàng),一種

體現(xiàn)某些基本行為的類,并為該類申明措施,但不能在該類中實(shí)現(xiàn)該類的狀況。不能創(chuàng)立

abstract類的實(shí)例。然而可以創(chuàng)立一種變量,其類型是一種抽象類,并讓它指向詳細(xì)子類的

一種實(shí)例。不能有抽象構(gòu)造函數(shù)或抽象靜態(tài)措施。Abstract類的子類為它們父類中的所有

抽象措施提供實(shí)現(xiàn),否則它們也是抽象類為。取而代之,在子類中實(shí)現(xiàn)該措施。懂得其行為

的其他類可以在類中實(shí)現(xiàn)這些措施

接口(interface)是抽象類的變體。在接口中,所有措施都是抽象的。多繼承性可通過(guò)實(shí)現(xiàn)

這樣的接口而獲得。接口中的所有措施都是抽象的,沒(méi)有一種有程序體。接口只可以定義

staticfinal組員變量。接口的實(shí)現(xiàn)與子類相似,除了該實(shí)現(xiàn)類不能從接口定義中繼承行為。

當(dāng)類實(shí)現(xiàn)特殊接II時(shí),它定義(即將程序體予以)所有這種接口的措施。然后,它可以在實(shí)

現(xiàn)了該接口的類的任何對(duì)象上調(diào)用接口的措施。由于有抽象類,它容許使用接口名作為引用

變量的類型。一般的動(dòng)態(tài)兼編將生效。引用可以轉(zhuǎn)換到接口類型或從接口類型轉(zhuǎn)換,

instanceof運(yùn)算符可以用來(lái)決定某對(duì)象的類與否實(shí)現(xiàn)了接口

18、abstract的method與否可同步是static,與否可同步是native,與否可同步是

synchronized

答:都不能

19、接口與否可繼承接口?抽象類與否可實(shí)現(xiàn)(implements)接口?抽象類與否可繼承實(shí)體類

(concreteclass)

答:接口可以繼承接口。抽象類可以實(shí)現(xiàn)(implements)接口,抽象類與否可繼承實(shí)體類,但

前提是實(shí)體類必須有明確的構(gòu)造函數(shù)

20、構(gòu)造器Constructor與否可被override

答:構(gòu)造器Constructor不能被繼承,因此不能重寫(xiě)Overriding,但可以被重載Overloading

21、與否可以繼承String類

答:String類是final類故不可以繼承

22、try{}里有一種return語(yǔ)句,那么緊跟在這個(gè)try后的finally{}里的code會(huì)不會(huì)被執(zhí)

行,什么時(shí)候被執(zhí)行,在return前還是后

答:會(huì)執(zhí)行,在return前執(zhí)行

23、用最有效率的措施算出2乘以8等於幾

答:2<<3

24、兩個(gè)對(duì)象值相似(x.equals(y)==true),但卻可有不一樣的hashcode,這句話對(duì)不對(duì)

答:不對(duì),有相似的hashcode

25、當(dāng)-一種對(duì)象被當(dāng)作參數(shù)傳遞到一種措施后,此措施可變化這個(gè)對(duì)象的屬性,并可返回

變化后的成果,那么這里究竟是值傳遞還是引用傳遞

答:是值傳遞。Java編程語(yǔ)言只有值傳遞參數(shù)。當(dāng)一種對(duì)象實(shí)例作為一種參數(shù)被傳遞到措

施中時(shí),參數(shù)的值就是對(duì)該對(duì)象的引用。對(duì)象的內(nèi)容可以在被調(diào)用的措施中變化,但對(duì)象的

引用是永遠(yuǎn)不會(huì)變化的

26、swtich與否能作用在byte上,與否能作用在long上,與否能作用在String上

答:witch(exprl)中,exprl是一種整數(shù)體現(xiàn)式。因此傳遞給switch和case語(yǔ)句的參

數(shù)應(yīng)當(dāng)是int、short、char或者byte。long,string都不能作用于swtich

27、ArrayList和Vector的區(qū)別,HashMap和Hashtable的區(qū)別

答:就ArrayList與Vecto「重要從二方面來(lái)說(shuō).

一.同步性:Vector是線程安全的,也就是說(shuō)是同步的,而ArrayList是線程序不安全的,不

是同步的

二.數(shù)據(jù)增長(zhǎng):當(dāng)需要增長(zhǎng)時(shí),Vector默認(rèn)增長(zhǎng)為本來(lái)一培,而ArrayList卻是本來(lái)的二分之一

就HashMap與HashTable重要從三方面來(lái)說(shuō)。

一?歷史原因:Hashtable是基于陳舊的Dictionary類的,HashMap是Java1.2引進(jìn)的Map

接口的一種實(shí)現(xiàn)

二.同步性:Hashtable是線程安全的,也就是說(shuō)是同步的,而HashMap是線程序不安全的,

不是同步的

三,值:只有HashMap可以讓你將空值作為一種表的條目的key或value

28、char型變量中能不能存貯一種中文中文?為何?

答:是可以定義成為一種中文的,由于java中以u(píng)nicode編碼,一種char占16個(gè)字節(jié),

因此放一種中文是沒(méi)問(wèn)題的

29、GC是什么?為何要有GC

答:GC是垃圾搜集的意思(GabageCollection),內(nèi)存處理是編程人員輕易出現(xiàn)問(wèn)題的地方,

忘掉或者錯(cuò)誤的內(nèi)存網(wǎng)收會(huì)導(dǎo)致程序或系統(tǒng)的不穩(wěn)定甚至瓦解.Java提供的GC功能可以F

溫馨提示

  • 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)論