


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、單選題:(每道題目2分)1. 下面哪個(gè)不是集合和數(shù)組的區(qū)別A:集合長度可變B:集合只能存儲(chǔ)引用數(shù)據(jù)類型C:集合只能存儲(chǔ)一種引用數(shù)據(jù)類型D:集合可以存儲(chǔ)不同引用數(shù)據(jù)類型2. Collectio n中 con tai ns()方法的作用是?A:往集合中添加元素B:從集合中刪除元素C:判斷元素在集合中是否存在D:判斷集合是否為空3. 下面關(guān)于迭代器,說法錯(cuò)誤的是?A:專門用于遍歷數(shù)組B:專門用于遍歷集合C:依賴于集合而存在D:內(nèi)部類的方式實(shí)現(xiàn)4. List集合元素的特點(diǎn)是?A:元素有序B:元素?zé)o序C:元素不可重復(fù)D:元素自然排序5. List集合的get()方法的作用是?A:獲取第一個(gè)位置的元素B:
2、獲取最后一個(gè)位置的元素C:獲取指定位置的元素D:獲取中間位置的元素6. C on curre ntModificati on Exceptio n是什么東西A:空指針異常B:訪問越界異常C:類型轉(zhuǎn)換異常D:并發(fā)修改異常7. 下面哪個(gè)不屬于常見的數(shù)據(jù)結(jié)構(gòu)?A:棧B:隊(duì)列C:鏈表D:圓8. ArrayList集合的底層數(shù)據(jù)結(jié)構(gòu)是 ?A:數(shù)組B:鏈表C:哈希表D:紅黑樹9. 下面哪個(gè)不是Vector的特有功能?A:addEleme nt()B:add()C:eleme ntAt()D:eleme nts()10. Vector集合的特點(diǎn)是?A:線程同步B:線程不同步C:增刪快D:底層結(jié)構(gòu)是鏈表11.
3、 LinkedList集合的特點(diǎn)是?A:查詢快B:增刪快C:元素唯一D:元素按比較器排序12. 下面代碼運(yùn)行的結(jié)果是?ArrayList<String> al = new ArrayList<String>();al.add(true);al.add(123);al.add("abc"); System.out.pri ntln( al);A:編譯失敗B:true,123,abcC:true,123D:abc13. ArrayList集合和Vector集合的區(qū)別說法正確的是?A:ArrayList是線程安全的,Vector是線程不安全的B:Array
4、List是線程不安全的,Vector是線程安全的C:ArrayList底層結(jié)構(gòu)是數(shù)組,Vector底層結(jié)構(gòu)是鏈表D:ArrayList底層結(jié)構(gòu)是鏈表,Vector底層結(jié)構(gòu)是數(shù)組14. 下面代碼運(yùn)行的結(jié)果是 ?ArrayList al = new ArrayList();al.add(a”;al.add(b”;al.add(C”;Iterator it = al.iterator();while(it.hasNext()String s = (String)it.next(); if(s.equals(C”)al.add(c1 ”;System.out.pri ntl n( al)A:編譯失敗B
5、:a,b,cC:a,b,c,c1D:拋出 ConcurrentModificationException異常15.Set集合的特點(diǎn)是?A:元素有序B:元素?zé)o序C:元素可重復(fù)D:元素從大到小排序16. 有關(guān)HashSet集合的說法正確的是 ?A:底層數(shù)據(jù)結(jié)構(gòu)是鏈表B:底層數(shù)據(jù)結(jié)構(gòu)是數(shù)組C:元素是重復(fù)的D:保證元素的唯一性依賴于hashCode()和equals()17. 有關(guān)TreeSet集合的說法錯(cuò)誤的是?A:底層數(shù)據(jù)結(jié)構(gòu)是紅黑樹B:元素可重復(fù)C:可以通過自然排序?qū)υ剡M(jìn)行排序D:可以通過比較器排序?qū)υ剡M(jìn)行排序18. 有關(guān)Map集合說法錯(cuò)誤的是?A:Map集合由鍵值對組成B:Map集合的鍵可
6、重復(fù)C:Map集合的值可重復(fù)D:Map集合不是Collection集合的子體系19. 下面關(guān)于HashMap說法正確的是?A:底層數(shù)據(jù)結(jié)構(gòu)是鏈表B:底層數(shù)據(jù)結(jié)構(gòu)是數(shù)組C:可以允許null鍵和null值D:不允許null鍵和null值20. LinkedHashMap集合的底層數(shù)據(jù)結(jié)構(gòu)是 ?A:數(shù)組B:棧C:紅黑樹D:鏈表和哈希表多選題:(每道題目3分)21. 下面哪些方法是 ArrayList 和LinkedList 都有的A:add()B:addFirst()C:get()D:iterator()22. 以下有關(guān)增強(qiáng)for的說法正確的是?A:增強(qiáng)for是JDK5的新特性B:增強(qiáng)for可以直接
7、遍歷數(shù)組C:增強(qiáng)for可以直接遍歷Map集合D:增強(qiáng)for可以直接遍歷Collection 集合23. 下面關(guān)于泛型的說法正確的是?A:泛型是JDK5的新特性B:泛型增強(qiáng)了程序的安全性C:泛型避免了強(qiáng)制類型轉(zhuǎn)換D:泛型要求必須強(qiáng)制類型轉(zhuǎn)換24. ArrayList集合可以通過下面哪些方式進(jìn)行遍歷A:Iterator 迭代器實(shí)現(xiàn)B:增強(qiáng)for實(shí)現(xiàn)C:get()和length()方法結(jié)合實(shí)現(xiàn)D:get()和size()方法結(jié)合實(shí)現(xiàn)25. Map集合可以通過哪些方式進(jìn)行遍歷?A:直接通過迭代器即可B:根據(jù)鍵找值的方式C:根據(jù)for循環(huán)直接遍歷D:根據(jù)鍵值對對象找鍵和值的方式簡答題目:(每道題目3分)
8、26: ArrayList , Vector 以及 LinkedList的特點(diǎn)?ArrayList:底層數(shù)據(jù)結(jié)構(gòu)是數(shù)組,查詢快,增刪慢線程不安全,效率高Vector :底層數(shù)據(jù)結(jié)構(gòu)是數(shù)組,查詢快,增刪慢 線程安全,效率低Lin kedList :底層數(shù)據(jù)結(jié)構(gòu)是鏈表,查詢慢,增刪快線程不安全,效率高27: HashMap和 Hashtable 的區(qū)別?A:HashMap線程不安全,效率高。允許null鍵和null值B:Hashtable 線程安全,效率低。不允許 null鍵和null值28: Collection和 Collections的區(qū)別?A:Collection 是單列集合的頂層接口,定
9、義了單列集合的共性功能B:Collectio ns是針對集合進(jìn)行操作的工具類29: List,Set,Map 等接口是否都繼承自Collection 接口 ?List , Set 是繼承自 Collection 。Map不是。30:說說你是如何選擇使用ArrayList , HashSet或者HashMap的是否是鍵值對象形式:是:HashMap否:ArrayList , HashSet是否唯一:是:否:HashSetArrayList編程題目:(每道題目10分)扣分項(xiàng):導(dǎo)包1分main 1分類名不能是 ArrayList , HashSet,HashMap 1 分泛型沒寫,沒關(guān)系,但是,遍歷
10、如果沒有強(qiáng)轉(zhuǎn),會(huì)有問題的1分31: ArrayList存儲(chǔ)字符串并遍歷(迭代器遍歷)import java.util.ArrayList;import java.util.Iterator;public class ArrayListDemo public static void main( Stri ng args) ArrayList<String> array = new ArrayList<String>();array.add("hello"); array.add("world"); array.add("j
11、ava");lterator<Stri ng> it = array.iterator(); while(it.hasNext() Stri ng s = it. next(); System.out.pri ntl n( s);32: HashSet存儲(chǔ)字符串并遍歷(增強(qiáng)for遍歷)import java.util.HashSet;public class HashSetDemo public static void main(String args) HashSet<Stri ng> hs = new HashSet<Stri ng>();hs
12、.add("hello"); hs.add("world"); hs.add("java");for(Stri ng s : hs) System.out.pri ntl n( s);(根據(jù)鍵找值的方式遍33: HashMap的鍵是Integer,值是String,存儲(chǔ)三對元素,并遍歷。import java.util.HashMap;import java.util.Set;public class HashMapDemo public static void main(String args) HashMap< In teger,Stri ng> hm = new HashMap< In teger,Stri ng>(); hm.put(1,"hello")
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年提供施工設(shè)備服務(wù)項(xiàng)目申請報(bào)告模板
- 【北海】2025年廣西北海市合浦縣委政法委招聘31人筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 攝影入門化妝教學(xué)課件
- 指導(dǎo)型教學(xué)課件
- 敬隊(duì)禮班會(huì)課件
- 法學(xué)概論課件-民法部分
- 識字教學(xué)小學(xué)課件
- 教育部公布人工智能課件
- 2025年中國旅游研究院(文化和旅游部數(shù)據(jù)中心)招聘工作人員1人筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 【溫州】2025年浙江溫州市龍灣區(qū)市場監(jiān)督管理局招聘3人筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 農(nóng)村小學(xué)生科技活動(dòng)方案
- 2025年健身與體育專業(yè)知識與實(shí)務(wù)考試試題及答案
- 中國大蒜及深加工行業(yè)發(fā)展趨勢及投資前景預(yù)測報(bào)告
- 2025年安全生產(chǎn)月知識測試試卷(附答案)
- 2025至2030中國雙酚TMC行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報(bào)告
- 加油站油品品質(zhì)管理制度
- 播音與主持專業(yè)教學(xué)標(biāo)準(zhǔn)(中等職業(yè)教育)2025修訂
- 2025年中國大米加工行業(yè)發(fā)展?jié)摿Ψ治黾巴顿Y方向研究報(bào)告
- GB/T 45823-2025光伏單晶硅生長用石英坩堝高純內(nèi)層砂
- 2025至2030中國建設(shè)工程質(zhì)量檢測產(chǎn)業(yè)市場深度調(diào)研及發(fā)展趨勢與投資報(bào)告
- 【課件】化學(xué)?!拔浮睉?zhàn)-酸堿鹽復(fù)習(xí)與提高-2024-2025學(xué)年九年級化學(xué)人教版(2024)下冊
評論
0/150
提交評論