




已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
基礎(chǔ)部分1,下面對final,finally,finalize描述錯誤的是DA. final?修飾符(關(guān)鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承B.一個類一旦被聲明為abstract,則該類一定不能被關(guān)鍵字final修飾Cfinally在異常處理時提供finally塊來執(zhí)行操作。如果拋出一個異常,那么相匹配的catch子句就會執(zhí)行,如果有finally塊的話,那么控制就會進(jìn)入finally塊Dfinalize()方法是在垃圾收集器刪除對象之后對這個對象調(diào)用的。2、下面對重載(Overload)和重寫(Override)的描述錯誤的是CDA. 方法的重寫Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)B. 重寫Overriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載Overloading是一個類中多態(tài)性的一種表現(xiàn)C. 方法的重載除了與方法的參數(shù)列表有關(guān)系之外,還與方法的返回值有關(guān)系D. 子類重寫父類中的方法,該方法的聲明應(yīng)該與父類中的方法聲明完全一樣3,下面對抽象類和接口的描述錯誤的是CA. 有抽象方法的一定是抽象類,但抽象類可以沒有抽象方法B. 接口中的所有方法都是抽象的, 沒有一個有程序體C. 如果一個類沒有完全實現(xiàn)接口中的所有抽象方法,那么這個類可以不聲明為抽象方法D. 抽象類不能被創(chuàng)建abstract類的實例。然而可以創(chuàng)建一個變量,其類型是一個抽象類,并讓它指向具體子類的一個實例。3、 對下面判斷正確的是AA. equals方法比較的是2個對象所指向的內(nèi)容是否相等,=比較的是2個對象所指向的地址是否相等 B. swtich能作用在byte上,能作用在long上,也能作用在String上C. String和數(shù)組都有l(wèi)ength()方法D.String類可以被繼承5、下面有關(guān)于靜態(tài)代碼塊描述不正確的是DA. 靜態(tài)代碼塊訪問靜態(tài)方法的時候,靜態(tài)方法的位置可以放在靜態(tài)代碼塊的前面,也可以放在后面B. 靜態(tài)代碼塊訪問屬性的時候,那么屬性必須放到靜態(tài)代碼塊的前面C. 當(dāng)加載含有靜態(tài)代碼塊的類時,最先執(zhí)行的是靜態(tài)代碼塊的D. 當(dāng)子類跟父類都擁有靜態(tài)代碼塊和非靜態(tài)代碼塊,那么當(dāng)加載子類時,代碼的執(zhí)行順序是:父類的靜態(tài)代碼塊,子類的靜態(tài)代碼塊,父類的非靜態(tài)代碼塊,子類的非靜態(tài)代碼塊,父類的構(gòu)造方法,子類的構(gòu)造方法6、 下面對多態(tài)描述不正確的是CA.父類的引用指向子類的實例是多態(tài)B.接口的引用指向?qū)崿F(xiàn)類的實例是多態(tài)C.父類的引用指向子類的實例中,用父類的引用去調(diào)用父類中的方法,那么執(zhí)行的是父類中的代碼D. 父類的引用指向子類的實例中,用父類的引用去調(diào)用父類中的方法,那么執(zhí)行的不一定是父類中的代碼7、下面有關(guān)于final關(guān)鍵字錯誤的描述是DA. 被final修飾的父類就是沒子孫的B.被final修飾的屬性必須初始化C.被final修飾的方法,將不能被子類覆蓋D.被final修飾的屬性可以不初始化8、下面有關(guān)于接口的描述錯誤的是DA. 接口中的屬性是public的,是static的,并且是final的B. 接口中的方法是public的,是static的,并且是final的C. 接口中不允許有實現(xiàn)了的方法D. 沒有方法體的都是抽象的方法9、下面有關(guān)于異常描述錯誤的是BA. 異常分為檢查性異常和非檢查性異常B. NullPoiterException是非運行時異常C. 檢查性異常處理的2種方式,要么捕捉,要么拋出D. JVM處理異常的默認(rèn)操作是停止應(yīng)用程序信息10、 以下說法不正確的是A A) private修飾的成員變量可以在本類或其本包中子類中使用 B) JAVA類可以同時實現(xiàn)多個接口,但只能繼承一個父類 C) static修飾的成員變量可以不經(jīng)過實例化直接通過類名引用 D) static不可以和abstract修飾符同時使用。11、下列變量定義不合法的是 C A) boolean flag=true; B) int k = 1+a; C) char ch = “a”; D) float radius = 1/2;12、下述哪個說法是不正確的?BA) 局部變量在使用之前無需初始化,因為有該變量類型的默認(rèn)值 B) 類成員變量由系統(tǒng)自動進(jìn)行初始化,也無需初始化 C) 參數(shù)的作用域就是所在的方法 D) for語句中定義的變量,當(dāng)for語句執(zhí)行完時,該變量就消亡了13、下述哪一組方法,是一個類中方法重載的正確寫法? A A) int addValue( int a, int b )return a+b; float addValue ( float a, float b) return a+b; B) int addValue (int a, int b )value=a+b; float addValue ( int a, int b) return (float)(a+b); C) int addValue( int a, int b )return a+1; int addValue ( int a, int b) return a+b; D) int addValue( int a, int b ) return a+b; int addValue ( int x, int y ) return x+y;14、下面關(guān)于構(gòu)造函數(shù)的說法不正確的是BA、構(gòu)造函數(shù)也屬于類的方法,用于創(chuàng)建對象的時候給成員變量賦值。B、構(gòu)造函數(shù)不可以重載。C、構(gòu)造函數(shù)沒有返回值。D、構(gòu)造函數(shù)一定要和類名相同。15、已知如下定義:Strings=story;下面哪2個表達(dá)式是合法的?ADA、s+=books;B、charc=s1;C、intlen=s.length;D、Stringt=s.toLowerCase();16、給出如下代碼:classTestprivateintm;publicstaticvoidfun()/somecode.如何使成員變量m被函數(shù)fun()直接訪問?CA、將privateintm改為protectedintmB、將privateintm改為publicintmC、將privateintm改為staticintmD、將privateintm改為intm17、下面哪個賦值語句是合法的?BCA、floata=2.0B、doubleb=2.0C、intc=2D、longd=218、下面關(guān)于繼承的哪些敘述是正確的? ADA在java中只允許單一繼承,接口可以繼承多個接口。B在java中一個類只能實現(xiàn)一個接口。C在java中一個類不能同時繼承一個類和實現(xiàn)一個接口。Djava的單一繼承使代碼更可靠。在java中一個類只能有一個直接父類,但是可以實現(xiàn)多個接口,在繼承的同時可以實現(xiàn)接口,之所以取消多繼承的原因是多繼承使得代碼產(chǎn)生很多問題,而使用單一繼承則可以使代碼更可靠。19、關(guān)于垃圾收集的哪些敘述是對的? BA. 程序開發(fā)者必須自己創(chuàng)建一個線程進(jìn)行內(nèi)存釋放的工作。B. 垃圾收集將檢查并釋放不再使用的內(nèi)存。C. 垃圾收集允許程序開發(fā)者明確指定并立即釋放該內(nèi)存。D. 垃圾收集能夠在期望的時間釋放被java對象使用的內(nèi)存。20、公有成員變量MAX_LENGTH是一個int型值,變量的值保持常數(shù)值100。使用一個短聲明定義這個變量.CDA. public int MAX_LENGTH=100;B. final int MAX_LENGTH=100;C. final public int MAX_LENGTH=100;D. public final int MAX_LENGTH=100;21、類Teacher和Student都是類Person的子類.CPerson p;Teacher t;Student s;p,t和s都是非空值.if(t instanceof Person) s = (Student)t; 這個語句導(dǎo)致的結(jié)果是什么?A. 將構(gòu)造一個Student對象。B. 表達(dá)式合法。C. 編譯時非法。D. 編譯時合法而在運行時可能非法。22、給出下面的類:public class Samplelong length;public Sample(long l) length = l; public static void main(String arg)Sample s1, s2, s3;s1 = new Sample(21L);s2 = new Sample(21L); s3 = s2;long m = 21L; 哪個表達(dá)式返回true?BA. s1 = s2;B. s2 = s3;C. m = s1;D. s1.equals(m).23、給出下面的代碼:1) class Parent 2 private String name;3 public Parent()4 5) public class Child extends Parent 6 private String department;7 public Child() 8 public String getValue() return name; 9) public static void main(String arg) 10 Parent p = new Parent();11 12) 哪些行將導(dǎo)致錯誤?DA. line 3B. line 6C. line 7D. line 8E. line 1024、public class Parent int change() class Child extends Parent 哪些方法可被加入類Child?ABA. public int change()B. int change(int i) C. private int change()D. abstract int change()25、給出下面的代碼:1) public void modify() 2) int i, j, k;3) i = 100;4) while ( i 0 ) 5) j = i * 2; 6) System.out.println ( The value of j is + j );7) k = k + 1;8) i-;9) 10)哪些行在編譯時可能產(chǎn)生錯誤?CA. line 4B. line 6C. line 7D. line 826、給出下面的代碼:public class Test void printValue(int m)do System.out.println(The value is+m); while(m 10 );public static void main(String args) int i=10;Test t= new Test();t.printValue(i);輸出將是什么?CA. The value is 8 B. The value is 9C. The value is 10D. The value is 1127、public void test() try oneMethod();System.out.println(condition 1); catch (ArrayIndexOutOfBoundsException e) System.out.println(condition 2); catch(Exception e) System.out.println(condition 3); finally System.out.println(finally); 在oneMethod()方法運行正常的情況下將顯示什么?ADA. condition 1B. condition 2C. condition 3D. finally28、給出下面的代碼:1) public class Test 2 int m, n;3public Test() 4 public Test(int a) m=a; 5 public static void main(String args) 6 Test t1,t2;7 int j,k;8 j=0; k=0;9 t1=new Test();10 t2=new Test(j,k);11 12在編譯時哪行將導(dǎo)致一個錯誤?DA. 第3行B. 第5行C. 第6行D. 第10行29、給出下面的代碼:Dif (x0) System.out.println(first); else if (x-3) System.out.println(second); else System.out.println(third); x的取值在什么范圍內(nèi)時將打印字符串second? A. x 0B. x -3C. x = -3D. x -3 30、給出下面的代碼片斷:1) class Person 2 public void printValue(int i, int j) /*/ 3 public void printValue(int i)/*.*/ 4 5) public class Teacher extends Person 6 public void printValue() /*.*/ 7 public void printValue(int i) /*.*/8 public static void main(String args)9 Person t = new Teacher();10 t.printValue(10);11 12 第十行的聲明將調(diào)用哪些方法? DA. 第2行的方法B. 第3行的方法 /調(diào)用是父類,使用是子類的方法C. 第6行的方法D. 第7行的方法31、給出下面的代碼片斷:1) public void create() 2Vector myVect;3 myVect = new Vector(); 4下面的哪些陳述是正確的?EA. 第二行的聲明不會為變量myVect分配內(nèi)存空間。B. 第二行的聲明分配一個到Vector對象的引用的內(nèi)存空間。C. 第二行語句創(chuàng)建一個Vector類對象。D. 第三行語句創(chuàng)建一個Vector類對象。E. 第三行語句為一個Vector類對象分配內(nèi)存空間。32、已知如下類定義:classBasepublicBase()/.publicBase(intm)/.protectedvoidfun(intn)/.publicclassChildextendsBase/membermethods如下哪句可以正確地加入子類中?CDA、privatevoidfun(intn)/.B、voidfun(intn)/.C、protectedvoidfun(intn)/.D、publicvoidfun(intn)/.33、已知如下代碼:1:classExample2:Stringstr;3:publicExample()4:str=example;5:6:publicExample(Strings)7:str=s;8:9:10:classDemoextendsExample11:12:publicclassTest13:publicvoidf()14:Exampleex=newExample(Good);15:Demod=newDemo(Good);16:哪句語句會導(dǎo)致錯誤?DEA、line3B、line6C、line10D、line14E、line1534、已知如下代碼:publicclassTestpublicstaticvoidmain(Stringarg)inti=5;doSystem.out.println(i);while(i5);System.out.println(finished);執(zhí)行后的輸出是什么? ADA、5B、4C、6D、finishedE、None高級部分:35.對于非鍵值對的集合類來說,以下說法正確的是DA.ArrayList的實現(xiàn)的接口是SetB.Set并非數(shù)學(xué)意義上的集合,是可以重復(fù)的C.List只有一種遍歷方式D.List和Set都繼承Collection36.以下哪些說法錯誤的是CAList中的元素允許重復(fù)BSet中的元素不允許重復(fù)CMap繼承于CollectionDSortedSet繼承于Set37.關(guān)于Collection和Collections,說法正確的是DACollection和Collections都是接口BCollection是非鍵值對集合的父接口,Collections則繼承于CollectionCCollection和Collections中的方法都是靜態(tài)的方法DCollection是接口,Collections是類38.以下哪個集合類是線程安全的類?CAArrayListBHashSetCVectorDHashMap39.以下關(guān)于HashSet集合類的說法正確的項是BAHashSet直接繼承于Collection接口BHashSet有兩種遍歷方式,一種是下標(biāo)訪問,一種是迭代 /只有一種就是迭代CHashSet的排重功能與equals方法以及hashCode這兩個方法有關(guān)D要想給HashSet提供排序功能,就要用到Collections40.以下關(guān)于TreeSet集合類的說法正確的項是BA對于TreeSet的排序功能來說,比較器優(yōu)先BTreeSet只有一種遍歷方式,那就是以下標(biāo)的方式訪問CTreeSet的排重功能只與equals方法有關(guān)DTreeSet直接繼承于Set接口41.一個應(yīng)用程序要對存放在內(nèi)存的數(shù)據(jù)經(jīng)常做增刪的動作,那么以下說法正確的是CA應(yīng)該考慮選用HashSetB應(yīng)該考慮選用ArrayListC應(yīng)該考慮選用LinkedListD應(yīng)該考慮選用數(shù)組42.HashMap和HashTable的區(qū)別是DAHashMap實現(xiàn)了
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 校園課后輔導(dǎo)服務(wù)合作合同(2篇)
- 2025私人借款合同范本下載
- 牙齦增生的臨床護(hù)理
- 豐蘋果肌的臨床護(hù)理
- 漂亮的瓶子教學(xué)設(shè)計及反思
- 2025辦公室租賃合同簡單樣本
- 2025汽車租賃合同協(xié)議書模板示例
- 《流行性感冒防控》課件
- 2025年統(tǒng)計師之初級統(tǒng)計工作實務(wù)提升訓(xùn)練試卷B卷附答案
- 2025年一級建造師之一建水利水電工程實務(wù)綜合檢測試卷A卷含答案
- 2024-2025學(xué)年人教版PEP四年級英語下冊期末試卷(3)(含答案含聽力原文無音頻)
- 2025年鄉(xiāng)村醫(yī)生公共衛(wèi)生服務(wù)考試題庫:公共衛(wèi)生服務(wù)傳染病防控跨部門合作試題
- 2025廣州房屋租賃合同標(biāo)準(zhǔn)版
- 2025中考(會考)地理綜合題答題模板+簡答題歸納
- 真需求-打開商業(yè)世界的萬能鑰匙
- 手術(shù)室不良事件警示教育
- 廠房分布式光伏系統(tǒng)施工進(jìn)度計劃橫道圖
- 2022版《語文課程標(biāo)準(zhǔn)》
- 玻璃配合料的制備
- 貴州省建設(shè)工程安全監(jiān)督備案登記表
- 小型雕刻機(jī)結(jié)構(gòu)設(shè)計說明書
評論
0/150
提交評論