已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
集合部分測試題考試宣言:同學們, 考試考多少分不是我們的目的! 排在班級多少的名次也不是我們的初衷!我們考試的目的是要通過考試中的題目,檢查大家在這段時間的學習中,是否已經(jīng)把需要掌握的知識掌握住了,如果哪道題目你不會做,又或者做錯了, 那么不用怕, 考完試后, 導(dǎo)師講解的時候你要注意聽! 那時候?qū)W會了, 記住了, 也一樣不影響你高薪就業(yè)!本套題共40道不定項選擇題,其中單選30道,多選10道。單選2分/題,多選4分/題。多選題不全對半分,全對滿分。1. 下列選項哪個正確(ac)a) 對象數(shù)組是引用數(shù)據(jù)類型b) 對象數(shù)組是基本數(shù)據(jù)類型c) 對象數(shù)組存儲的元素是引用數(shù)據(jù)類型 d) 對象數(shù)組存儲的元素是基本數(shù)據(jù)類型2. 下列選項關(guān)于集合和數(shù)組的區(qū)別說法正確的是( a)a) 集合的長度是可變的,數(shù)組的長度是不可變的b) 集合的長度是不可變的,數(shù)組的長度是可變的c) 集合和數(shù)組都能存儲基本數(shù)據(jù)類型和存儲引用類型d) 集合只能存儲基本數(shù)據(jù)類型,數(shù)組既能存儲基本類型也能存儲引用類型3. Collection獲取長度的方法是哪個(b )a) length()b) size()c) add()d) iterator()4. 將集合轉(zhuǎn)換成數(shù)組的方法是哪個(c )a) toCharArray()b) getBytes()c) toArray()d) size()5. iterator()方法的功能是什么(c )a) 獲取集合對象b) 獲取集合的長度c) 獲取迭代器對象d) 獲取集合中元素6. 并發(fā)修改異常的解決方案哪些正確( abc )a) 用普通for循環(huán)和get()可以解決并發(fā)修改異常b) 用列表迭代器可以解決并發(fā)修改異常c) 用迭代器可以解決并發(fā)修改異常d) 沒有方法能解決并發(fā)修改異常7. 下列關(guān)于Vector說法正確的是(ad )a) Vector是JDK1.0開始出現(xiàn)的b) Vector是一個抽象類c) Vector是一個接口d) Vector后來被ArrayList取代了,但是某些老項目中還在延續(xù)使用8. 數(shù)組數(shù)據(jù)結(jié)構(gòu)的特點是什么(ac )a) 增刪慢b) 查詢慢c) 查詢快d) 增刪快9. 下列描述ArrayList集合特點正確的是( bd)a) 底層是鏈表數(shù)據(jù)結(jié)構(gòu)b) 底層是數(shù)組數(shù)據(jù)結(jié)構(gòu)c) 是線程安全的d) 是線程不安全的10. 列描述LinkedList集合特點正確的是( d )a) 底層是數(shù)組數(shù)據(jù)結(jié)構(gòu)b) 底層是二叉樹結(jié)構(gòu)c) 是線程安全的d) 是線程不安全的11. 下列關(guān)于ArrayList的contains(Object obj)方法的理解正確的是(ab ) a) 底層會調(diào)用obj的equals方法b) 如果這個方法的返回值是true,就說明集合中含有obj這個元素c) 如果這個方法的返回值是false,就說明集合中沒有obj這個元素d) 這是一個靜態(tài)方法12. 在下列代碼中,關(guān)于it.next()方法的作用理解正確的是( b) ArrayList list = new ArrayList();list.add(new Person(張三, 23);list.add(new Person(張三, 23);list.add(new Person(李四, 24);list.remove(new Person(張三, 23);a) 代碼移除了所有的張三b) 如果Person類實現(xiàn)了equals方法,那么就會移除所有張三c) 如果Person類實現(xiàn)了equals方法,那么就會移除一個張三d) 可能不會移除任何對象13. 下列代碼list中的元素存儲的順序是(b ) LinkedList list = new LinkedList();list.addFirst(a);list.addFirst(b);list.addFirst(c);list.addFirst(d);list.addLast(e);System.out.println(list);a) abcdeb) edcbac) acdbed) dcbae14. Java中,關(guān)于隊列的的說法正確的是( a ) a) 隊列的特點是先進先出b) 隊列的特點是后進先出c) 隊列的特點是先進后出d) 隊列的特點是后進后出15. 下列有關(guān)泛型的代碼中,說法正確的是( a ) ArrayList list = new ArrayList();a) list集合里面只能存放Person對象b) list集合里面能存放字符串c) list集合里面能存放Person的子類對象d) list集合里面可以存放Object類型的對象16. 下列關(guān)于泛型說法不正確的是( b ) a) 泛型的出現(xiàn)可以把運行時出現(xiàn)的問題提前放到編譯時期就發(fā)現(xiàn)b) 泛型的出現(xiàn)可以把編譯時出現(xiàn)的問題放到運行之后就發(fā)現(xiàn)c) 泛型可以避免強制類型轉(zhuǎn)換d) 泛型是一種安全機制17. 觀察如下代碼,下列說法不正確的是( a ) public class Tool a) 格式錯誤,因為Q不知道是什么b) 可以這樣創(chuàng)建對象:new Tool();c) 去掉Tool上的Q,可以用String來代替d) 可以這樣創(chuàng)建對象:new Tool();18. 下面泛型方法中,說法正確的是( B )private void show2(T t) a) 在調(diào)用show2方法的時候,才會確定T的類型是什么b) 此方法會報錯,因為格式不對c) 定義格式錯誤,此方法中應(yīng)該改為d) 定義格式錯誤,參數(shù)列表應(yīng)該改為(T,Q t) 19. 下列增強for循環(huán)的代碼中,有關(guān)說法正確的是( d ) for(int x : arr)System.out.println(x);a) arr必須是一個int數(shù)組b) arr 可以是字符串數(shù)組c) arr 必須是一個集合d) arr可以是數(shù)組也可以是集合對象 自動拆箱20. 要遍歷元素對象,下面橫線處填寫的代碼應(yīng)為( c ) ArrayList list = new ArrayList();list.add(a);list.add(b);list.add(b);for( _ )System.out.println(x);a) int x : listb) Object x : listc) String x : listd) int x=0;xlist.size();x+21. 能刪除下面集合中所有的字符串“b”的代碼的是( b ) ArrayList list = new ArrayList();list.add(a);list.add(b);list.add(b);list.add(c);list.add(d);a) for(int i = 0; i list.size(); i+) if(b.equals(list.get(i) list.remove(i);b) for(String str : list)if(“b”.equals(str)list.remove(str);c) for(int i = 0; i list.size(); i+) if(b.equals(list.get(i) list.remove(i-);d) for(String s : list)list.remove(“b”);22. 關(guān)于可變參數(shù)的說法正確的是( aBC )a) 可變參數(shù)的格式為【數(shù)據(jù)類型 變量名】b) 可變參數(shù)實際上這個參數(shù)是一個數(shù)組c) 直接打印可變參數(shù),得到的是一個地址值d) 可變參數(shù)就是可以傳遞任意多個對象23. 使用HashSet存儲對象,如何保證唯一( c )a) 重寫equals方法b) 讓要存儲的類實現(xiàn)Compartor,重寫compare方法c) 根據(jù)成員變量重寫HashCode方法和equals方法d) 重寫contains方法24. HashSet在存儲元素的時候,以下說法錯誤的是( d )a) 可以定義泛型b) 可以存儲任意內(nèi)容c) 存儲的元素有一定的順序d) 存儲的元素會按照一定的規(guī)則去重復(fù)25. HashSet中常見的方法有( d )a) add,remove.get,sizeb) get(int pos)c) insert()d) add,remove,size26. 根據(jù)下面的代碼,選出空白處應(yīng)填寫的代碼表示存儲1-20的隨機數(shù)( a )HashSet hs = new HashSet();Random r = new Random();while(hs.size() 10) 補全此處代碼hs.add(num);for (Integer integer : hs) System.out.println(integer);a) int num = r.nextInt(20) + 1;b) int num = r.nextInt(20) ;c) Math.random();d) Math.random(20)+1;27. 根據(jù)下面的代碼,選出空白處應(yīng)填寫的代碼( a )Scanner sc = new Scanner(System.in);System.out.println(請輸入一行字符串:);String line = 補全此處代碼;char arr = line.toCharArray();HashSet hs = new HashSet();for(char c : arr) hs.add(c);for (Character ch : hs) System.out.println(ch);a) String line = sc.nextLine();b) String line = sc.newLine();c) String line = sc.readLine();d) String line = sc.getString();28. TreeSet底層實際的操作對象是(a )a) TreeMapb) HashMapc) LinkedHashMapd) LinkedTreeMap29. 下面的方法,目的是在TreeSet中對元素進行排序,但是要保留重復(fù)元素,補全下面的代碼( a )public static void sort(List list) TreeSet ts = new TreeSet(new Comparator() Overridepublic int compare(String s1, String s2) int num = pareTo(s2);補全此處代碼);ts.addAll(list);list.clear();list.addAll(ts);a) return num = 0 ? 1 : num;b) return num = 1 ? 0 : num;c) return num = 1;d) return num;30. 比較器必須實現(xiàn)以下哪個接口( a )a) Comparatorb) Comparablec) Collectiond) Map31. 關(guān)于Map集合的描述,以下說法錯誤的是(c)a) Map集合是雙列集合b) Map集合的數(shù)據(jù)結(jié)構(gòu)只針對鍵有效c) Map集合的鍵可以是重復(fù)的d) 以上都不對32. 往Map集合中添加元素,可以通過以下那個方法(a)a) put(K key,V value)b) add(K key,V value)c) keySet(K key,V value)d) containsKey(Object key)33. Map集合中,獲取所有鍵的集合,是以下哪個方法(c)a) remove()b) entrySet()c) keySet()d) keys()34. Itetator迭代器中的hasNext()方法的作用是(a)a) 判斷集合中是否還有下一個元素b) 判斷集合中是否還有上一個元素c) 獲取集合中的下一個元素d) 獲取集合中的上一個元素35. Map集合中,獲取所有鍵值對的集合是那個方法(a)a) entrySet()b) values()c) keySet()d) keyValues()36. 應(yīng)用程序的main方法中有以下語句(請參看API文檔) Hashtable hashtable=new Hashtable();hashtable.put(100,aaa);hashtable.put(200,bbb);hashtable.put(300,ccc); System.out.println(hashtable.get(300).toString()+ hashtable.get(200).toString() + hashtable.get(100).toString(); 則輸出的結(jié)果是 (d )a) 編譯失敗b) bbbc) cccd) cccbbbaaa37. TreeMap通過自然排序保證元素的唯一性,必須重寫哪個方法(b)a) equals()b) compareTo()c) compare()d) toString()38. TreeMap通過比較器接口,保證元素唯一性,必須重寫哪個方法(c)a) equals()b) compareTo
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年運輸合同標的為00噸貨物
- 2025場地租賃合同范本:高端活動場地二次出租協(xié)議3篇
- 二零二五年度危險品搬運運輸管理協(xié)議2篇
- 2024建筑工地泥水班組協(xié)議
- 2025倉儲服務(wù)外包合同樣本:倉儲管理外包協(xié)議3篇
- 巡察干部工作心得體會
- 《基于磷酸鐵鋰電池修正電化學模型的SOC估計方法研究》
- 《處理靜態(tài)數(shù)據(jù)和流數(shù)據(jù)中離群點檢測問題的有效方法》
- 2024版吊車轉(zhuǎn)讓合同協(xié)議吊車轉(zhuǎn)讓合同
- 2021年廁所革命相關(guān)政策執(zhí)行總結(jié)
- 老年人肥胖癥的特點與保健方法
- 2022年10月自考00850廣告設(shè)計基礎(chǔ)試題及答案含解析
- 工會委員會會議紀要
- 《水電工程水文設(shè)計規(guī)范》(NB-T 10233-2019)
- 2024年1月電大國家開放大學期末考試試題及答案:法理學
- (高清版)DZT 0284-2015 地質(zhì)災(zāi)害排查規(guī)范
- 駕駛員勞務(wù)派遣車輛管理方案
- 電纜大和小修危險源辨識和控制措施
- CSCO胃癌診療指南轉(zhuǎn)移性胃癌更新解讀
- 微電子器件課后答案(第三版)
- 機關(guān)餐飲項目服務(wù)方案(完整版)
評論
0/150
提交評論