




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Java基礎(chǔ)試題一:選擇題(1*30 = 30)(題目寫在答題紙上面)1: Java提供哪幾種運(yùn)算符多選(abed )。A)算術(shù)運(yùn)算符 B)位運(yùn)算符C) 關(guān)系運(yùn)算符D)邏輯運(yùn)算符 巳條件運(yùn)算符2: java.lang包的()方法比較二個(gè)對(duì)象是否相等返回true.。(b)A:toStri ng()B:equals()C:compareD:以上都不正確3:下列對(duì)Java的變量與函數(shù)說(shuō)法正確的是多選(ace )。A)變量是用來(lái)保存數(shù)據(jù)的B)變量是用來(lái)實(shí)現(xiàn)操作過(guò)程的C)函數(shù)是用來(lái)實(shí)現(xiàn)操作過(guò)程的D) 函數(shù)是用來(lái)保存數(shù)據(jù)的巳函數(shù)的參數(shù)是數(shù)據(jù)的入口4:已知:int a = new int100;在下列給出的
2、數(shù)組元素中,非法的是。(d)A:a0B:a1C:a99D:a1005:在java中,一個(gè)類可同時(shí)定義許多同名的方法,在這些方法的形式參數(shù)個(gè)數(shù),類型或順序 各不相同,傳值也可以各不相同。這種面向?qū)ο蟪绦虻奶匦苑Q為。(c)D:Java不支持此特性D:接口A:隱藏B:覆蓋C重載6:()是一組常量和抽象方法的集合。(d)A:實(shí)例B:類C:包7:下面關(guān)于數(shù)組說(shuō)法正確的是多選(abcde)。A)維數(shù)組實(shí)質(zhì)上是相同類型變量的列表B)創(chuàng)建一個(gè)數(shù)組首先定義數(shù)組變量所需的類型C) char c=new char26;可聲明一個(gè)含有26個(gè)元素的 char型數(shù)組D)當(dāng)為一個(gè)多維數(shù)組的時(shí)候分配內(nèi)存時(shí),僅需要為第一-指定
3、內(nèi)存,然后再分配其他維的存E)int twai n = new in t4 5;可聲明一個(gè)二維數(shù)組8:Java源文件和編譯后的文件擴(kuò)展名分別為。(b)A:.class禾口 .javaB:.java 各.classC:.class 禾口 .classD:.java 禾口 .java9:設(shè)x=5;則y=x-和y=-x的結(jié)果,使y分別為。(c)A:5,5B:5,6C:5,4D:4,410:右x是float類變量,x=10/4;則x的值是。(b)A:2B:2.0C:2,5D:編譯錯(cuò)誤11:下面方法中,用于調(diào)度線程使其運(yùn)行的是?多選(bc )A. i nit()B. start()C. run()D.
4、resume()E. sleep()12.下面哪種情況能實(shí)現(xiàn)自動(dòng)轉(zhuǎn)換多選(ace )。A) byte型轉(zhuǎn)換成int型B) int型轉(zhuǎn)換成 byte型C) float型轉(zhuǎn)換成 double型 D) double型轉(zhuǎn)換成int型 E) char型轉(zhuǎn)換成int型13:下列那些是正確的JAVA字符串?多選(abd )。A. B. OxzabcC. D. ttrnE. boolea n514:在使用super和this關(guān)鍵字時(shí),以下描述正確的是。(a)A:在子類構(gòu)造方法中使用super ()顯示調(diào)用父類的構(gòu)造方法,super ()必須寫在子類構(gòu)造方法的第一行,否則編譯不通過(guò)B: super ()和thi
5、s ()不一定要放在構(gòu)造方法內(nèi)第一行C: this ()和super ()可以同時(shí)出現(xiàn)在一個(gè)構(gòu)造函數(shù)中D: this ()和super ()可以在static環(huán)境中使用,包括 static方法和static語(yǔ)句塊15:以下對(duì)封裝的描述正確的是。(d)A:只能對(duì)一個(gè)類中的方法進(jìn)行封裝,不能對(duì)屬性進(jìn)行封裝B:如果子類繼承了父類,對(duì)于父類中進(jìn)行封裝的方法,子類仍然可以直接調(diào)用C:封裝的意義不大,因此在編碼時(shí)盡量不要使用D:封裝的主要作用在于對(duì)外隱藏內(nèi)部實(shí)現(xiàn)細(xì)節(jié),增強(qiáng)程序的安全性16:以下對(duì)繼承的描述錯(cuò)誤的。(a)A: Java中的繼承允許一個(gè)子類繼承多個(gè)父類B:父類更具有通用性,子類更具體C: Ja
6、va中的繼承存在著傳遞性D:當(dāng)實(shí)例化子類時(shí)會(huì)遞歸調(diào)用父類中的構(gòu)造方法17:以下關(guān)于final關(guān)鍵字說(shuō)法錯(cuò)誤的是(ac)(兩項(xiàng))A: final是java中的修飾符,可以修飾類、接口、抽象類、方法和屬性B: final修飾的類肯定不能被繼承 C: final修飾的方法不能被重載D: final修飾的變量不允許被再次賦值18:訪問(wèn)修飾符作用范圍由大到小是。(d)A: private-default-protected-publicB: public-default-protected-privateC: private-protected-default-publicD: public-prote
7、cted-default-private19:以下()不是Object類的方法。(d)A: clone () B: finalize ()C: toString () D: hasNext ()20:多態(tài)的表現(xiàn)形式有。(a)A:重寫B(tài):抽象C:繼承D:封裝21:以下對(duì)重載描述錯(cuò)誤的是。(b)A:方法重載只能發(fā)生在一個(gè)類的內(nèi)部B:構(gòu)造方法不能重載C:重載要求方法名相同,參數(shù)列表不同D:方法的返回值類型不是區(qū)分方法重載的條件22:以下對(duì)接口描述錯(cuò)誤的有。(d)A:接口沒有提供構(gòu)造方法B:接口中的方法默認(rèn)使用public、abstract修飾C:接口中的屬性默認(rèn)使用public、static fin
8、al修飾 D:接口不允許多繼承23:以下對(duì)自定義異常描述正確的是。(c)A:自定義異常必須繼承ExceptionB:自定義異??梢岳^承自ErrorC:自定義異??梢愿用鞔_定位異常出錯(cuò)的位置和給出詳細(xì)出錯(cuò)信息D:程序中已經(jīng)提供了豐富的異常類,使用自定義異常沒有意義24:在Java中,下面對(duì)于構(gòu)造函數(shù)的描述正確的是。(d)A:類必須顯示定義構(gòu)造函數(shù)B:構(gòu)造函數(shù)的返回類型是voidC:構(gòu)造函數(shù)和類有相同的名稱,并且不能帶任何參數(shù)D: 一個(gè)類可以定義多個(gè)構(gòu)造函數(shù)25:根據(jù)下面的代碼,String s = null;會(huì)拋出NullPointerException異常的有(ac)。兩項(xiàng)A: if( (s
9、!=null) & (s.length()0) )B: if( (s!=null) & & (s.length()0)C: if( (s=null) | (s.length()=0)D: if( (s=null) | (s.length()=0)26:下列選項(xiàng)中關(guān)于java中super關(guān)鍵字的說(shuō)法錯(cuò)誤的是。(b )A: super關(guān)鍵字是在子類對(duì)象內(nèi)部指代其父類對(duì)象的引用B: super關(guān)鍵字不僅可以指代子類的直接父類,還可以指代父類的父類C:子類可以通過(guò)super關(guān)鍵字調(diào)用父類的方法D:子類可以通過(guò)super關(guān)鍵字調(diào)用父類的屬性27:下列聲明哪個(gè)是錯(cuò)誤的。(b)A : int i = 10
10、;B: float f = 1.1 ;C:double d = 34.4 ;D:long m = 4990 ;28:關(guān)于抽象類的說(shuō)法正確的是(b)A:抽象類中一定包含抽象方法, 否則是錯(cuò)誤 抽象方法可以沒有方法體,也可以有方法體 29:所有類的基類。(a)B:包含抽象方法的類一定是抽象類C:D:抽象類的子類一定不是抽象類A: java .Ian g.ObjectB: java .Ian g.Classqava.applet.AppletD: java.awt.Frame30:關(guān)于String和 StringBufer下面說(shuō)法正確的是(a )A: String操作字符串不改變?cè)凶址膬?nèi)容B:
11、 StringBufer連接字符串速度沒有 String快 C: String可以使用append方法連接字符串D: StringBufer在java.util包中二:簡(jiǎn)答題 (2*20 = 40)(題目寫在答題紙上面)1: String是最基本的數(shù)據(jù)類型嗎,Java基本類型有哪些?String不是最基本的數(shù)據(jù)類型,而是一個(gè)對(duì)象。Java基本類型有:布爾型:boolea n字符型:char整數(shù)型:byte、short、int、long浮點(diǎn)數(shù)型:float double 2 :面向?qū)ο蟮奶攸c(diǎn)?1. 信息隱藏和封裝特性:2.繼承:3.組合特性4.動(dòng)態(tài)特性:抽象,多態(tài)3: JDK是什么?jdk是Ja
12、va語(yǔ)言的軟件開發(fā)工具包4:作用域public,private,protected,以及不寫時(shí)的區(qū)別?作用域public當(dāng)前類V同一 packageV子孫類V其他 packageVprotectedVVVXfrien dlyVVXXprivateVXXX不寫時(shí)默認(rèn)為friendly5: Java是編譯型語(yǔ)言還是解釋型的語(yǔ)言?它既不屬于傳統(tǒng)的編譯型語(yǔ)言也不屬于解釋型語(yǔ)言.它是先編譯成.CLASS字節(jié)碼文件,然后再利用虛擬機(jī)解釋執(zhí)行的.可以說(shuō)先編譯后解釋6: final、fin ally、fin alize 的區(qū)別final用于聲明屬性,方法和類,分別表示屬性不可交變,方法不可覆蓋,類不可繼承。
13、fin ally是異常處理語(yǔ)句結(jié)構(gòu)的一部分,表示總是執(zhí)行。finalize是Object類的一個(gè)方法7: heap和stack的區(qū)別stack是一種現(xiàn)行結(jié)構(gòu),其添加和刪除元素應(yīng)在同一段完成,棧按照先進(jìn)后出的方式進(jìn)行處 理。heap是棧的一個(gè)組成元素。& xml有哪些解析技術(shù)?區(qū)別是什么?有 DOM,SAX,STA等DOM:處理大型文件時(shí)其性能下降的非常厲害。這個(gè)問(wèn)題是由 DOM的樹結(jié)構(gòu)所造成的, 這種結(jié)構(gòu)占用的內(nèi)存較多,而且DOM必須在解析文件之前把整個(gè)文檔裝入內(nèi)存,適合對(duì)XML的隨機(jī)訪問(wèn)SAX不現(xiàn)于DOM,SAX是事件驅(qū)動(dòng)型的 XML解析方式。它順序讀取XML文件,不需要一次全部裝載整個(gè)文件
14、。當(dāng)遇到像文件開頭,文檔結(jié)束,或者標(biāo)簽開頭與標(biāo)簽結(jié)束時(shí),它會(huì)觸發(fā)一個(gè)事件,用戶通過(guò)在其回調(diào)事件中寫入處理代碼來(lái)處理XML文件,適合對(duì) XML的順序訪問(wèn) STAX:Streaming API for XML (StAX)9: GC是什么?為什么要有GC?GC是垃圾收集的意思(Gabage Collection),內(nèi)存處理是編程人員容易出現(xiàn)問(wèn)題的地方, 忘記或者錯(cuò)誤的內(nèi)存回收會(huì)導(dǎo)致程序或系統(tǒng)的不穩(wěn)定甚至崩潰,Java提供的GC功能可以自動(dòng)監(jiān)測(cè)對(duì)象是否超過(guò)作用域從而達(dá)到自動(dòng)回收內(nèi)存的目的,Java語(yǔ)言沒有提供釋放已分配內(nèi)存的顯示操作方法。10:數(shù)組有沒有l(wèi)ength()這個(gè)方法? String有沒有
15、length()這個(gè)方法?數(shù)組沒有l(wèi)ength()這個(gè)方法,有l(wèi)ength的屬性。String有有l(wèi)ength()這個(gè)方法。11: Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型?方法的重寫 Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫Overriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載Overloading是一個(gè)類中多態(tài)性的一種表現(xiàn)。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說(shuō)該方法被重 寫(Overriding)。子類的對(duì)象使用這個(gè)方法時(shí),將調(diào)用子類中的定義,對(duì)它而言,父類中的定義如同被“屏
16、蔽” 了。如果在一個(gè)類中定義了多個(gè)同名的方法,它們或有不同的參數(shù)個(gè)數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overloading)。 Overloaded的方法是可以改變返回值的類型。12:error 和 exception 的區(qū)別error表示恢復(fù)不是不可能但很困難的情況下的一種嚴(yán)重問(wèn)題。比如說(shuō)內(nèi)存溢出。不可能指望程序能處理這樣的情況。excepti on表示一種設(shè)計(jì)或?qū)崿F(xiàn)問(wèn)題。也就是說(shuō),它表示如果程序運(yùn)行正常,從不會(huì)發(fā)生的情況。13:abstract class和in terface有什么區(qū)別?(抽象類與接口的區(qū)別)in terface被繼承時(shí)用的關(guān)鍵字是impleme nts,而且可以同
17、時(shí)impleme nts多個(gè)in terface,而abstract class被繼承時(shí)用的關(guān)鍵字是extends,而且只能同時(shí) extends 個(gè)abstract class。in terface內(nèi)定義的方法都是 public的,而abstract class內(nèi)的則不一定。in terface內(nèi)定義的成員對(duì)象都是static & final的,而abstract class不是in terface的方法不能有默認(rèn)實(shí)現(xiàn),只有一個(gè)申明,而abstract class內(nèi)申明abstract的方法不能有實(shí)現(xiàn),非申明 abstract的方法可以有默認(rèn)實(shí)現(xiàn)。in terface被impleme nts時(shí)
18、,所有方法都必須被實(shí)現(xiàn),必須申明是public的,而abstract class被extends時(shí)只有abstract的方法才必須被實(shí)現(xiàn),別的有默認(rèn)實(shí)現(xiàn)的直接被繼承過(guò)來(lái)。14:簡(jiǎn)述邏輯操作(&,|)與條件操作(&,|)的區(qū)別?a.條件操作只能操作布爾型的,而邏輯操作不僅可以操作布爾型,而且可以操作數(shù)值型 b邏輯操作不會(huì)產(chǎn)生短路c:&和&都可以用作邏輯與的運(yùn)算符,表示邏輯與(and),當(dāng)運(yùn)算符兩邊的表達(dá)式的結(jié)果都為true時(shí),整個(gè)運(yùn)算結(jié)果才為true,否則,只要有一方為false,則結(jié)果為false。&還具有短路的功能,即如果第一個(gè)表達(dá)式為false,則不再計(jì)算第二個(gè)表達(dá)式。&還可以用作位運(yùn)算符
19、,當(dāng)&操作符兩邊的表達(dá)式不是boolean類型時(shí),&表示按位與操作,我們通常使用OxOf來(lái)與一個(gè)整數(shù)進(jìn)行&運(yùn)算,來(lái)獲取該整數(shù)的最低4個(gè)bit位。15:給我五以上種你最常見到的run time exception ?1,Object x = new Integer(0);System.out.pri ntl n( (Stri ng)x);當(dāng)試圖將對(duì)象強(qiáng)制轉(zhuǎn)換為不是實(shí)例的子類時(shí),拋出該異常(ClassCastExceptio n)2, int a=5/0;一個(gè)整數(shù)除以零”時(shí),拋出 ArithmeticException異常。3, String s=null;int size=s.size();當(dāng)應(yīng)
20、用程序試圖在需要對(duì)象的地方使用null時(shí),拋出NullPointerException異常4, hello.i ndexOf(-1);指示索引或者為負(fù),或者超出字符串的大小,拋出5,String ss=new String-1;如果應(yīng)用程序試圖創(chuàng)建大小為負(fù)的數(shù)組,則拋出16:try 里有一個(gè)return語(yǔ)句,那么緊跟在這個(gè) 會(huì)被執(zhí)行,在return之前執(zhí)行StringindexOutOfBoundsException 異常NegativeArraySizeException 異常。try后的fin ally 里的code會(huì)不會(huì)被執(zhí)行,17:Math.round(11.5)等於多少? Math.
21、round(-11.5)等於多少?Math.round(11.5)是 12,Math.round(-11.5)是-1118:java中實(shí)現(xiàn)多態(tài)的機(jī)制是什么?方法的重寫 Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn).重寫Overriding是父類與子類之間多態(tài)性的一種表現(xiàn)重載Overloading是一個(gè)類中多態(tài)性的一種表現(xiàn)19:A non ymous Inner Class (匿名 內(nèi)部類)是否可以exte nds(繼承)其它類,是否可以 implements(實(shí)現(xiàn))interface(接口 )匿名類本身就是通過(guò)繼承類或者接口來(lái)實(shí)現(xiàn)的。但是不能再顯式的extends
22、或者implements 了20:swtich是否能作用在 byte上,是否能作用在 long上,是否能作用在 String上可以作用在byte和String上,不能作用在long上三:程序題(6*5=30)(題目寫在答題紙上面)1:愛因斯坦臺(tái)階問(wèn)題。有人走臺(tái)階若每步走 2級(jí),則最后剩1級(jí)。若每步走3級(jí)則最后剩 2級(jí)。若每步走4級(jí),則最后剩3級(jí)。若每步走5級(jí),則最后剩4級(jí)。若每步走6級(jí),則最 后剩5級(jí)。若每步走7級(jí),則剛好不剩。試編制程序求此臺(tái)階數(shù)。public class Test public static void main(String args) for(int i=1;i=1000;i+)if(i%2=1 &i%3=2&i %4=3&i %5=4&i%6=5&i %7=0)System.out.pri ntl n(i);2 :試編寫一個(gè)程序,輸入一個(gè)字符串,統(tǒng)計(jì)其中有多少各單詞?單詞之間用空格分開。import java.util.Sca nner;public class Test public static void main(String args) Scanner in put = new Scann er(System.i n);System.out.prin
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年體育場(chǎng)館運(yùn)營(yíng)社會(huì)穩(wěn)定性評(píng)估與風(fēng)險(xiǎn)防范報(bào)告
- 2025年商業(yè)地產(chǎn)數(shù)字化運(yùn)營(yíng)與客戶體驗(yàn)提升解決方案匯編報(bào)告
- 藥品研發(fā)階段管理制度
- 藥品銷售藥店管理制度
- 藥店投訴舉報(bào)管理制度
- 薪酬福利保密管理制度
- 設(shè)備制作日常管理制度
- 設(shè)備工具安全管理制度
- 設(shè)備材料存放管理制度
- 設(shè)備網(wǎng)絡(luò)維護(hù)管理制度
- MOOC 創(chuàng)新管理-浙江大學(xué) 中國(guó)大學(xué)慕課答案
- 梨的貯藏特性及保鮮技術(shù)
- 2024年人參相關(guān)項(xiàng)目實(shí)施方案
- 2024年安徽淮河能源控股集團(tuán)有限責(zé)任公司招聘筆試參考題庫(kù)含答案解析
- 混合痔術(shù)后護(hù)理查房
- 建筑材料采購(gòu)?fù)稑?biāo)方案(技術(shù)標(biāo))
- 挪用資金案諒解書
- 機(jī)械連接預(yù)應(yīng)力混凝土異型樁L19ZG403
- 港口碼頭考核管理制度
- 飛機(jī)儀電與飛控系統(tǒng)原理智慧樹知到課后章節(jié)答案2023年下中國(guó)人民解放軍海軍航空大學(xué)
- 中醫(yī)刮痧課件
評(píng)論
0/150
提交評(píng)論