国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

傳智Java集合+IO部分知識(shí)測試

2019-11-14 15:37:22
字體:
供稿:網(wǎng)友

 

集合+IO 部分

共40道選擇題,每題2.5分。多選題有錯(cuò)則全錯(cuò),全對才滿分.

 

  1. 單列集合的頂層接口是(    )b

a)     Map

b)     Collection

c)     List

d)     Set

 

  1. ArrayList類的底層數(shù)據(jù)結(jié)構(gòu)是(    )A

a)     數(shù)組結(jié)構(gòu)

b)     鏈表結(jié)構(gòu)

c)     哈希表結(jié)構(gòu)

d)     紅黑樹結(jié)構(gòu)

 

  1. LinkedList類的特點(diǎn)是(    )B

a)     查詢快

b)     增刪快

c)     元素不重復(fù)

d)     元素自然排序

 

  1. Vector類的特點(diǎn)是(    )A

a)     線程同步

b)     線程不同步

c)     增刪快

d)     底層是鏈表結(jié)構(gòu)

  1. 關(guān)于迭代器說法錯(cuò)誤的是(    )D

a)     迭代器是取出集合元素的方式

b)     迭代器的hasNext()方法返回值是布爾類型

c)     List集合有特有迭代器

d)     next()方法將返回集合中的上一個(gè)元素

 

  1. FileReader類描述正確的是(    )B

a)     字節(jié)輸入流

b)     字符輸入流

c)     打印流

d)     序列化流

 

  1. 具有readLine()方法的類是(    )D

a)     FileWriter

b)     InputStreamReader

c)     FileReader

d)     BufferedReader

 

 

  1. 關(guān)于newLine()方法描述錯(cuò)誤的是(    )C

a)     newLine()方法寫入換行

b)     newLine()方法與操作系統(tǒng)平臺(tái)無關(guān)

c)     newLine()方法是FileWiter類的方法

d)     newLine()方法是BufferedWriter類的方法

 

  1. 下面代碼運(yùn)行的結(jié)果是(    )A

ArrayList<String> al = new ArrayList<String>();

al.add(true);

al.add(123);

al.add(“abc”);

System.out.PRintln(al);

a)     編譯失敗

b)     [true,123]

c)     [true,123,abc];

d)     [abc];

 

10. 實(shí)現(xiàn)下列哪個(gè)接口,可以啟用序列化功能(    )C

a)     Runnable接口

b)     Comparable接口

c)     Serializable接口

d)     Comparator接口

 

11. 字節(jié)輸出流的抽象基類是(     )A

a)     OutputStream類

b)     InputStream類

c)     Writer類

d)     Reader類

 

12. 下面程序的運(yùn)行結(jié)果是(    )D

  FileOutputStream fos = new FileOutputStream(“c://demo.txt”);

  fos.write(“abc”);

  fos.close();

a)     在C盤創(chuàng)建文件demo.txt,但文件是空的

b)     在C盤創(chuàng)建文件demo.txt,并寫入數(shù)據(jù)abc

c)     將C盤已有的文件demo.txt中追加寫入abc

d)     編譯失敗

 

 

13. 將Map集合中的鍵存儲(chǔ)到Set集合的方法是(    )C

a)     entrySet()

b)     get()

c)     keySet()

d)     put()

 

14. ArrayList和Vector的區(qū)別說法正確的是(    )B

a)     ArrayList是線程安全的,Vector是線程不安全

b)     ArrayList是線程不安全的,Vector是線程安全的

c)     ArrayList底層是數(shù)組結(jié)構(gòu),Vector底層是鏈表結(jié)構(gòu)

d)     ArrayList底層是鏈表結(jié)構(gòu),Vector底層是數(shù)組結(jié)構(gòu)

 

15. 存儲(chǔ)到TreeSet集合中的對象必須具有(     )A

a)     必須實(shí)現(xiàn)Comparable接口

b)     main方法

c)     get和set方法

d)     必須實(shí)現(xiàn)Serializable接口

 

16. 將集合轉(zhuǎn)成數(shù)組的方法是(    )C

a)     asList()

b)     toCharArray()

c)     toArray()

d)     copy()

 

17. 對于增強(qiáng)for循環(huán)說法錯(cuò)誤的是(     )A

a)     增強(qiáng)for循環(huán)可以直接遍歷Map集合

b)     增強(qiáng)for循環(huán)可以操作數(shù)組

c)     增強(qiáng)for循環(huán)可以操作Collection集合

d)     增強(qiáng)for循環(huán)是JDK1.5版本后出現(xiàn)的

 

18. 對于HashMap集合說法正確的是(     )C

a)     底層是數(shù)組結(jié)構(gòu)

b)     底層是鏈表結(jié)構(gòu)

c)     可以存儲(chǔ)null值和null鍵

d)     不可以存儲(chǔ)null值和null鍵

 

19. Collections工具類中的binarySearch()方法描述正確的是(     )B

a)     binarySearch()方法只能操作Set集合

b)     binarySearch()方法只能操作List集合

c)     binarySearch()方法只能操作Map集合

d)     binarySearch()可以操作所有的集合

 

20. 下面代碼的運(yùn)行結(jié)果是(     )D

  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.println(al)

a)     [a,b,c]

b)     [c1]

c)     [a,b,c,c1]

d)     拋出ConcurrentModificationException異常

 

21. Properties類中的哪個(gè)方法可以和IO流相關(guān)聯(lián)(     )C

a)     getProperty()

b)     setProperty()

c)     load()

d)     stringPropertyNames()

 

22. 以下哪兩個(gè)流對象可以實(shí)現(xiàn)任意類型文件的成功復(fù)制(     )B

a)     FileReader 和 FileWriter

b)     FileInputStream和FileOutputStream

c)     BufferedReader和 BufferedWriter

d)     InputSteamReader和OutputStreamWriter

 

23. 下面哪個(gè)流是字節(jié)通向字符的橋梁(     )A

a)     InputStreamReader

b)     OutputStreamWriter

c)     LineNumberReader

d)     ObjectInputStream

 

24. 關(guān)于對象的序列化說法錯(cuò)誤的是(     )B

a)     實(shí)現(xiàn)序列化的對象必須實(shí)現(xiàn)Serializable接口

b)     實(shí)現(xiàn)序列化的對象必須自定義序列號

c)     ObjectOutputStream中的writeObject()方法可以將對象寫出

d)     ObjectInputStream中的readObject()方法可以讀取對象

 

25. 關(guān)于Map.Entry接口說法錯(cuò)誤的是(     )C

a)     具有g(shù)etkey()方法

b)     具有g(shù)etValue()方法

c)     具有keySet()方法

d)     具有setValue()方法

 

26. Set集合的特點(diǎn)是(     )B

a)     元素有序

b)     元素?zé)o序,不存儲(chǔ)重復(fù)元素

c)     存儲(chǔ)重復(fù)元素

d)     Set集合都是線程安全的

 

27. 關(guān)于將數(shù)組轉(zhuǎn)成集合后,不可以進(jìn)行的操作是(     )A

a)     增加集合中的元素

b)     迭代集合

c)     修改集合中的元素

d)     獲取集合中元素的個(gè)數(shù)

 

28. 下面代碼運(yùn)行的結(jié)果是(     )B

        ArrayList<String> al = new ArrayList<>();

           al.add("s");

           al.add("ddd");

           al.add("true");

           System.out.println(al)

a)     編譯失敗

b)     [s,ddd,true]

c)     [true]

d)     運(yùn)行報(bào)錯(cuò)

 

29. 關(guān)于字符輸入流FileReader描述錯(cuò)誤的是(    C )

a)     可以讀取文本文件

b)     是Reader的子類

c)     具有讀取一行的方法

d)     無法獲得要讀取文件的字節(jié)數(shù)

 

30. 使用字符流可以成功復(fù)制哪些文件(     )A

a)     文本文件

b)     圖片文件

c)     視頻文件

d)     以上都可以復(fù)制

 

以下題目為多項(xiàng)選擇

31. File類中的listFiles()方法說法正確的是(     )AC

a)     獲取File對象封裝的路徑下的全部文件和文件夾對象

b)     只獲取File對象封裝的路徑下的文件

c)     該方法返回File類型數(shù)組

d)     該方法返回String類型數(shù)組

 

32. 關(guān)于File類中的exists()方法說法錯(cuò)誤的是(     )CD

a)     判斷File對象中封裝的路徑或者文件是否存在

b)     此方法返回boolean類型值

c)     判斷File對象封裝的路徑是否是相對路徑

d)     判斷File對象封裝的路徑是否是絕對路徑

 

33. File類中的isDirectory()方法的作用是(     )BD

a)     判斷File對象封裝的是否是文件

b)     判斷File對象封裝的是否是目錄

c)     判斷File對象中封裝的是否是根目錄

d)     返回值類型是boolean

 

34. 關(guān)于HashMap集合說法正確的是(     )AB

a)     HashMap集合是雙列集合

b)     HashMap集合不允許存儲(chǔ)重復(fù)鍵

c)     HashMap集合不允許存儲(chǔ)重復(fù)值

d)     HashMap集合線程是安全的

 

35. 下列哪兩個(gè)方法可以創(chuàng)建目錄(     )CD

a)     createNewFile()

b)     createTempFile()

c)     mkdir()

d)     mkdirs()

 

36. 關(guān)于打印流PrintWriter說法正確的是(     )ACD

a)     該流只操作數(shù)據(jù)目的,不操作數(shù)據(jù)源

b)     該流只操作數(shù)據(jù)源,不操作數(shù)據(jù)目的

c)     如果啟用了自動(dòng)刷新,該流調(diào)用println()方法時(shí)可以自動(dòng)刷新

d)     該流是Writer的子類

 

37. 關(guān)于泛型的說法正確的是(     )ABC

a)     泛型是JDK1.5出現(xiàn)的新特性

b)     泛型是一種安全機(jī)制

c)     使用泛型避免了強(qiáng)制類型轉(zhuǎn)換

d)     使用泛型必須進(jìn)行強(qiáng)制類型轉(zhuǎn)換

 

38. 關(guān)于Properties說法正確的是(     )ABC

a)     是Hashtable的子類

b)     是雙列集合

c)     可以和IO結(jié)合使用

d)     是HashMap的子類

 

39. 關(guān)于方法的遞歸算法,說法正確的是(    )ABD

a)     遞歸就是方法自己調(diào)用自己

b)     遞歸的次數(shù)不能過大,否則會(huì)導(dǎo)致棧內(nèi)存溢出

c)     使用遞歸算法,方法必須有返回值

d)     構(gòu)造方法不可以使用遞歸算法

 

40. List集合的遍歷方式有如下哪幾種 (     )ABC

a)     Iterator迭代器實(shí)現(xiàn)

b)     增強(qiáng)for循環(huán)實(shí)現(xiàn)

c)      get()和size()方法結(jié)合實(shí)現(xiàn)

d)     get()和length()方法結(jié)合實(shí)現(xiàn)

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 阳朔县| 团风县| 高雄县| 同心县| 兴国县| 宽城| 当涂县| 包头市| 香河县| 教育| 鄂尔多斯市| 岳池县| 边坝县| 衢州市| 延寿县| 博野县| 湘阴县| 镇江市| 绿春县| 兰溪市| 奎屯市| 乐平市| 庆城县| 淳安县| 庐江县| 邵阳市| 奉节县| 紫阳县| 乌兰县| 娱乐| 宣威市| 阳江市| 常州市| 朝阳县| 保德县| 东平县| 营口市| 苏尼特右旗| 库车县| 故城县| 河间市|