首页>计算机等级考试>模拟试题>正文
JAVA程序员试题及答案 7

www.zige365.com 2010-7-28 13:56:57 点击:发送给好友 和学友门交流一下 收藏到我的会员中心

第十七章 集合框架

笔试题

一、填空题

二、选择题

1.        【基础题】下面哪个类是实现的Set接口 ( C )

A.        Vector

B.        LinkedList

C.       HashSet

D.       Hashtable

2.        【基础题】下列哪个集合可以存放重复数据 ( A  B)

A.        Collection

B.        List

C.       Map

D.       Set

3.        【基础题】List中能存放一个NULL值吗? (A ) 

A.        可以

B.        可以,不过仅仅当List是一个有序的集合的时候

C.       可以,当List为空的时候

D.       不可以

4.        【中等题】下列程序运行结果是 ( C )

Class Question{

       public static void main(String args[]){

       TreeMap map = new TreeMap();

       map.put(“one”,”1”);

       map.put(“two”,”2”);

       map.put(“three”,”3”);

       displayMap(map);

}

 

static void displayMap(TreeMap map){

       Collection c = map.entrySet();

       Iterator i = c.iterator();

       while(i.hasNext()){

       Object o = i.next();

       System.out.print(o.toString());

}

}

}

A.        onetwothree

B.        123

C.       ont = 1 three = 3 two=2

D.       one three two

5.        【提高题】下列哪个类实现了Collection接口 B D

A.        Dictionary

B.        List

C.       Map

D.       Set

三、名词解释

四、问答题

1.        【中等题】请说出 ArrayListVector的区别

答:

主要从二方面来说.

同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的

.数据增长:当需要增长时,Vector 默认增长为原来一培,而ArrayList却是原来的一半

2.        【中等题】请说出HashMapHashtable的区别

答:HashMapHashTable主要从三方面来说。

.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMapJava 1.2引进的Map接口的一个实现

.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的

.值:只有

本新闻共4页,当前在第3页  1  2  3  4  

我要投稿 新闻来源: 编辑: 作者:
相关新闻
JAVA程序员试题及答案 6