黑猴子的家:Java SE 練習題第十一章

尾部都有答案

第十一章練習題(使用泛型和集合框架)

(1)集合API 中Set接口的特點是哪項臼膏?
A. 不允許重復元素,元素有順序
B. 允許重復元素示损,元素無順序
C. 允許重復元素渗磅,元素有順序
D. 不允許重復元素,元素無順序
(2)實現(xiàn)了Set接口的類是哪項检访?
A. ArrayList
B. HashTable
C. HashSet
D. Collection
(3)表示鍵值對概念的接口是哪項始鱼?
A. Set
B. List
C. Collection
D. Map
(4)List接口的特點是哪項?
A. 不允許重復元素脆贵,元素無順序
B. 不允許重復元素医清,元素無順序
C. 允許重復元素,元素有順序
D. 允許重復元素卖氨,元素無順序
(5)下列哪些項是泛型的優(yōu)點会烙? (選兩項)
A. 不用向下強制類型轉(zhuǎn)換
B. 代碼容易編寫
C. 類型安全
D. 運行速度快 
(6)創(chuàng)建一個只能存放String的泛型ArrayList的語句是哪項?
A. ArrayList<int> al=new ArrayList<int>()筒捺;
B. ArrayList<String> al=new ArrayList<String>()
C. ArrayList al=new ArrayList<String>()柏腻;
D. ArrayList<String> al =new List<String>();
(7)現(xiàn)有
public  class  Demo{
    public  static void main (String[]  args){
        List al=new ArrayList();
        A1.a(chǎn)dd("l")系吭;
        A1.a(chǎn)dd("2");
        A1.a(chǎn)dd("2")五嫂;
        A1.a(chǎn)dd("3");
        System.out.println (al)村斟;
    }
}

上述程序執(zhí)行后的輸出是哪項贫导?

A. [1抛猫,2,3]
B. [1,2孩灯,3闺金,3]
C. [1,2,2峰档,3]
D. [2,1,3,2]
(8)現(xiàn)有
import java.util.*;
Class ForInTest  {
    static List list=new ArrayList();
    public static void main (String  []  args)  {
        list. add("a")败匹; list. add("b");list. add( "c");
        //insert code here
        System.out.print (o)讥巡;
    }
}

哪一行插入到第6行將導致輸出“abc"掀亩?

A. for (Iterator o  :  list.iterator();  o.hasNext  ();  )
B. for (Iterator 0  :  list)
C. for (Object o  :  list.iterator())
D. for (Object o  :  list) 
(9)現(xiàn)有
import java.util.*;
class AddStuff2  {
    public static void main(String  []  args)  {
        TreeSet<String>t=new TreeSet<String>()欢顷;
        if (t.add("one"))
        if (t.add("two"))
        if (t.add ("three"))
        Add("four")槽棍;
        for (String s  :  t)
            System.out.print (s);
    }
}

結(jié)果為

A. one
B. one three two
C. one two three
D. one two three four
E. four one three two
F. 編譯失敗
(10)哪兩個是同步的抬驴?(選兩項)
A. java.util.TreeSet
B. java.util.Hashtable
C. java.util.Vector
D. java.util.LinkedList
(11)現(xiàn)有

-list是一個合法的集合引用
-getCollection()返回一個合法集合的引用
哪兩個是合法的炼七?(選兩項)

A. for(Object o  ;  list)
B. for(Object o  :  getCollection()
C. for(Object o  :  list.iterator()
D. for(lterator i ;  list.iterator()  ;  i.hasNext  ()  )
E. for(lterator i=list.iterator(); i.hasNext  ();  ) 
(12)現(xiàn)有如下類型
A - java.util.Hashtable
B - java.util.List
C - java.util.ArrayList
D - java.util.SortedSet

和定義:
1-使用本接口布持,允許用戶控制集合中每個元素的插入位置豌拙。
2-使用本集合,確保用戶可以按照遞增或元素的自然順序遍歷集合题暖。
3-本具體類型允許空元素及基于索引的訪問按傅。
4-本集合是同步的。
哪一組匹配是對的胧卤?

A. 2描述d唯绍;  3描述b。
B. 1描述b灌侣;  3描述C推捐。
C. 3描述a;  4描述b侧啼。
D. 4描述a;  2描述C堪簿。
(13)現(xiàn)有
1. import java.util.*;
2. class AddStuff  {
3.     public static void main (String  []  args)    {
4.         TreeSet<String>  s= new TreeSet<String>();
5.         s.add( "one"):
6.         s.add( "two"):
7.         //insert code here
8.         for (String s2:  sorted)
9.         System.out.print (s2+" ");
10.   }
11. }

和四個代碼片段

s1.sortedSet  sorted=s.tailSet(s.first())痊乾;
s2.sortedSet<String>  sorted=s.tailSet(s.first());
s3.sortedSet  sorted=  (SortedSet)s .tailSet(s.first());
s4.SortedSet  sorted=  (SortSet<String>)s .tailSet(s.first()); 

分別插入到第7行,哪項可以編譯椭更?

A.s2
B. sl
C. s2和s3
D. s2和s4
E. s2, s3和s4
F. sl. s2. s3和s4
(14)現(xiàn)有
1. import java.util.*;
2. class ForInTest  {
3.     static List list - new ArrayList():
4.
5.     static List getList()    {  return list;    }
6.
7.     public static void main (Strincj[]  args)    {
8.         list.add("a");  list.add("b");  list.add("c");
9.        //insert code here
10.        System.out.print (o);
11.    }
12.  }

第9行插入哪一項將輸出abc?

A. for(char o: list)
B. for (Object o:  o.getList())
C. for(Object o: getList();)
D. for(Object o: getList())
E. for(Object o: o.getList();)
(15)現(xiàn)有
import java.util.*;
Class FindStuff  {
    public static void main (String[]args)    {
        //insert code here
        C.put ("X", 123)哪审;
    }
} 

分別插入到第5行,哪三行允許代碼編譯虑瀑?(選三項)

A. Map c= new SortedMap();
B. HashMap c= new HashMap();
C. HashMap c= new Hashtalole();
D. SortedMap c= new TreeMap();
E. ArrayList c= new ArrayList();
F. MaD c = new LinkedHashMap(); 

參考答案

1湿滓、D
2滴须、C
3、D
4叽奥、C
5扔水、AC
6、B
7朝氓、C
8魔市、D
9、E
10赵哲、BC
11待德、BE
12、B
13枫夺、A
14将宪、D
15、BDF 
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末橡庞,一起剝皮案震驚了整個濱河市涧偷,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌毙死,老刑警劉巖燎潮,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異扼倘,居然都是意外死亡确封,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門再菊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來爪喘,“玉大人,你說我怎么就攤上這事纠拔”#” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵稠诲,是天一觀的道長侦鹏。 經(jīng)常有香客問我,道長臀叙,這世上最難降的妖魔是什么略水? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮劝萤,結(jié)果婚禮上渊涝,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好跨释,可當我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布胸私。 她就那樣靜靜地躺著,像睡著了一般鳖谈。 火紅的嫁衣襯著肌膚如雪岁疼。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天蚯姆,我揣著相機與錄音五续,去河邊找鬼。 笑死龄恋,一個胖子當著我的面吹牛疙驾,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播郭毕,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼它碎,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了显押?” 一聲冷哼從身側(cè)響起扳肛,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎乘碑,沒想到半個月后挖息,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡兽肤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年套腹,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片资铡。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡电禀,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出笤休,到底是詐尸還是另有隱情尖飞,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布店雅,位于F島的核電站政基,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏底洗。R本人自食惡果不足惜腋么,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望亥揖。 院中可真熱鬧,春花似錦、人聲如沸费变。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽挚歧。三九已至扛稽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間滑负,已是汗流浹背在张。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留矮慕,地道東北人帮匾。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像痴鳄,于是被迫代替她去往敵國和親瘟斜。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容