4 Java集合知识测试.docx

上传人:b****4 文档编号:5004979 上传时间:2022-12-12 格式:DOCX 页数:8 大小:17.68KB
下载 相关 举报
4 Java集合知识测试.docx_第1页
第1页 / 共8页
4 Java集合知识测试.docx_第2页
第2页 / 共8页
4 Java集合知识测试.docx_第3页
第3页 / 共8页
4 Java集合知识测试.docx_第4页
第4页 / 共8页
4 Java集合知识测试.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

4 Java集合知识测试.docx

《4 Java集合知识测试.docx》由会员分享,可在线阅读,更多相关《4 Java集合知识测试.docx(8页珍藏版)》请在冰豆网上搜索。

4 Java集合知识测试.docx

4Java集合知识测试

集合部分测试题

考试宣言:

同学们,考试考多少分不是我们的目的!

排在班级多少的名次也不是我们的初衷!

我们考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了,那么不用怕,考完试后,导师讲解的时候你要注意听!

那时候学会了,记住了,也一样不影响你高薪就业!

本套题共40道不定项选择题,其中单选30道,多选10道。

单选2分/题,多选4分/题。

多选题不全对半分,全对满分。

1.Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述正确的是(AB)ABD

a)ArrayList和LinkedList均实现了List接口

b)ArrayList的查询速度比LinkedList快

c)添加和删除元素时,ArrayList的表现更佳

d)HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值

2.LinkedList类的特点是(B)

a)查询快

b)增删快

c)元素不重复

d)元素自然排序

3.关于迭代器说法错误的是(D)

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

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

c)List集合有特有迭代器

d)next()方法将返回集合中的上一个元素

4.单列集合的顶层接口是(C)B

a)

5.实现下列哪个接口,可以启用比较功能(D)

a)Runnable接口

b)Iterator接口

c)Serializable接口

d)Comparator接口

6.对于增强for循环说法错误的是(A)

增强for循环可以直接遍历Map集合quals(i))){

(i);

}

}

b)

for(inti=0;i<();i++){

if("java".equals(i))){

(i);

}

}

c)("java");

d)("java");

7.Vector类的特点是(A)

a)线程同步

b)线程不同步

c)增删快

d)底层是链表结构

8.使用TreeSet的无参构造创建集合对象存储元素时,该元素必须(A)

a)实现Comparable接口

b)有main方法

c)有get和set方法

d)实现Serializable接口

9.下列方法不是Collection通用方法的有(C)

a)iterator()

b)add()

c)get()

d)remove()

10.下面的代码用于输出字符数组ch中每个字符出现的次数

publicstaticvoidmain(String[]args){

char[]ch={'a','c','a','b','c','b'};

HashMapmap=newHashMap();

for(inti=0;i<;i++){

11.

现在要定义一个Fxfather的子类son,下面定义错误的是(b)D

a)classSonextendsFXfather{}

b)classSonextendsFXfather{}

c)classSonextendsFXfather{}

d)classSonextendsFXfather{}

12.ArrayList类的底层数据结构是(a)

a)数组结构

b)链表结构

c)哈希表结构

d)红黑树结构

13.应用程序的main方法中有以下语句(请参看API文档)

Hashtablehashtable=newHashtable();

("100","aaa");

("200","bbb");

("300","ccc");

+("200").toString()

+("100").toString());

则输出的结果是(D)

a)编译失败

b)bbb

c)ccc

d)cccbbbaaa

14.关于将int数组使用系统提供的API转成集合后,不可以进行的操作是(c)A

a)增加集合中的元素

b)迭代集合

c)修改集合中的元素

d)获取集合中元素的个数

15.下面代码运行的结果是(B)

ArrayListal=newArrayList<>();

("s");

("ddd");

("true");

a)编译失败

b)[s,ddd,true]

c)[true]

d)运行报错

16.关于HashMap集合说法正确的是(ab)

a)HashMap集合是双列集合

b)HashMap集合不允许存储重复键

c)HashMap集合不允许存储重复值

d)HashMap集合线程是安全的

17.题示代码的功能为:

循环遍历输出Map当中的每一个元素

Mapmap=newHashMap();

(“jessica”,100);

(“tom”,200);

(“den”,300);

Set位置①set=位置②;

for(位置③per:

set){

+":

"+());

}

下列每个选项中分别填入上面三个位置,正确的是(d)

a)

()

Entry

b)>

()

Entry

c)<>

()

d)<>

()

18.下面类或者接口中,不属于集合体系的是(a)

a)

b)

c)

d)

19.关于接口说法错误的是(c)

a)具有getkey()方法

b)具有getValue()方法

c)具有keySet()方法

d)具有setValue()方法

20.下列代码

publicclassBase{

privatevoidtest(){

StringaStr="_One_";

StringbStr=aStr;

bStr=();

"["+aStr+","+bStr+"]");

}

staticpublicvoidmain(String[]a){

newBase().test();

}

}

其中“_”表示一个空格,运行的结果是(b)

a)[One,_One_]

b)[_One_,One]

c)[One,One]

d)[_One_,_One_]

21.在Java中,(a)类可用于创建链表数据结构的对象

a)LinkedList

b)ArrayList

c)Collection

d)HashMap

22.以下能以键_值对的方式存储对象的接口是(abc)B

a)

b)

c)

d)

23.在我们所学知识中,下面哪几项是接口(abcd)

24.a)集合的遍历方式有如下哪几种(abc)

a)Iterator迭代器实现

b)增强for循环实现

c)get()和size()方法结合实现

d)get()和length()方法结合实现

25.题示代码的功能为:

对于一个存放Person对象的ArrayList进行循

26.环遍历。

并输出每个Person对象的idCard和userName。

publicclassPerson{

privateLongidCard;

pirvateStringuserName;

//以下是getter和setter方法

//省略

}

Listlist=newArrayList();

Personp1=newPerson();

(newLong(1001));

(“terry”);Personp2=newPerson();

(newLong(1002));

(“tom”);

(p1);

(p2);

for(位置①){

}

那么位置①处的代码为d

a)Listlist:

person

b)Listlist:

Person

c)Personperson:

List

d)Personperson:

list

27.下面代码的运行结果是(d)

ArrayListal=newArrayList();

(“a”);

(“b”);

(“c”);

Iteratorit=();

while()){

Strings=(String)();

if(“c”)){

(“c1”);

}

}

a)[a,b,c]

b)[c1]

c)[a,b,c,c1]

d)抛出ConcurrentModificationException异常

28.下面关于泛型的说法不正确的是(d)

a)泛型的具体确定时间可以是在定义方法的时候

b)泛型的具体确定时间可以是在创建对象的时候

c)泛型的具体确定时间可以是在继承父类定义子类的时候

d)泛型就是Object类型

29.下面关于Collection和Collections的区别错误的是(b)ABC

a)Collections是集合顶层接口

b)Collection是针对Collections集合操作的工具类

c)List、Set、Map都继承自Collection接口

d)Collections是针对Collection集合操作的工具类

30.关于泛型的说法正确的是(c)ABC

a)泛型是出现的新特性

b)泛型是一种安全机制

c)使用泛型避免了强制类型转换

d)使用泛型必须进行强制类型转换

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电力水利

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1