版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
集合部分测试题
考试宣言:
同学们,考试考多少分不是我们的目的!排在班级多少的名次
也不是我们的初衷!
我们考试的目的是要通过考试中的题目,检查大家在这段时间的
学习中,是否已经把需要掌握的知识掌握住了,假如哪道题目你不会
做,又或者做错了,那么不用怕,考完试后,导师讲解的时候你
要注意听!那时候学会了,记住了,也同样不影响你高薪就业!
本套题共40道不定项选择题,其中单选30道,多选10道。单选
2分/题,多选4分/题。多选题不全对半分,全对满分。
1.下列选项哪个对的(AC)
a)
b)对象数组是基本数据类型
c)
d)对象数组存储的元素是基本数据类型
2.下列选项关于集合和数组的区别说法对的的是(A)
a)可
b)集合的长度是不可变的,数组的长度是可变的
C)集合和数组都能存储基本数据类型和存储引用类型
d)集合只能存储基本数据类型,数组既能存储基本类型也能存储引用类型
3.Collection获取长度的方法是哪个(B)
a)length()
b)
c)add()
d)iterator()
4.将集合转换成数组的方法是哪个(C)
a)toCharArray()
b)getBytes()
c)
d)size()
5.iterator()方法的功能是什么(C)
a)获取集合对象
b)获取集合的长度
c)
d)获取集合中元素
6.下面哪些方式可以避免并发修改异常的发生(ABC)
a)
b)
c)
or(普通迭代器)
d)没有方法能解决并发修改异常
7.下列关于Vector说法对的的是(AD)
a)
b)Vector是一个抽象类
c)Vector是一个接口
d)
8.数组数据结构的特点是什么(AC)
b)查询慢
c)
d)增删快
9.下列描述ArrayList集合特点对的的是(BD)
a)底层是链表数据结构
b)
c)是线程安全的
d)
10.列描述LinkedList集合特点对的的是(D)
a)底层是数组数据结构
b)底层是二叉树结构
c)是线程安全的
d)的
11,下列关于ArrayList的c。ntains(Objectobj)方法的理解对的的是
(ABC)
a)'j的equa1s方法
b)
c)
d)这是一个静态方法
12.在下列代码中,关于list.remove(newPerson(''张三〃,23))方法的
作用理解对的的是(CD)
ArrayListlist=newArrayList();
list.add(newPerson(“张三",23));
list.add(newPerson(M张三“,23));
list,add(newPerson(〃李四〃,24));
list,remove(newPerson(〃张三“,23));
a)代码移除了所有的张三
b)假如Person类实现了equals方法,那么就会移除所有张三
c)
d)
13.下列代码工ist中的元素存储的顺序是(D)
LinkedListlist=newLinkedList();
list.addFirst("a");
list.addFirst("b");
list.addFirst(nc");
list.addFirst("dM);
list.addLast("en);
System,out.println(list);
a)abcde
b)edcba
c)acdbe
d)
14.Java中,关于队列的的说法对的的是(AD)
a)
b)队列的特点是后进先出
C)队列的特点是先进后出
d)
15.下列有关泛型的代码中,说法对的的是(A)?
ArrayList<Person>1ist=newArrayList<Person>();
a)1ist集合里面只能存放Person对象
b)list集合里面能存放字符串
c)li能存放Pers
d)1ist集合里面可以存放Object类型的对象
16.下列关于泛型说法不对的的是(B)
a)泛型的出现可以把运营时出现的问题提前放到编译时期就发现
b)
c)泛型可以避免强制类型转换
d)泛型是一种安全机制
17.观测如下代码,下列说法不对的的是(A
publicclassTool<Q>{
)
a)
b)可以这样创建对象:newTool<String>();
c)去掉Tool上的Q,可以用String来代替
d)可以这样创建对象:newTooKPerson>();
18.下面泛型方法中,说法对的的是(A)?
private<T,Q>voidshow2(Tt){
000
)
a)
b)此方法会报错,由于格式不对
c)定义格式错误,此方法中<T,Q>应当改为VT>
d)定义格式错误,参数列表应当改为(T,Qt)
19.下列增强f。r循环的代码中,有关说法对的的是(D)?
ofor(intx:arr){
oeSystem.out.println(x);
)
a)arr必须是一个int数组
b)arr可以是字符串数组
c)arr必须是一个集合
d)
20.要遍历元素对象,下面横线处填写的代码应为(BC)
ArrayList<String>list=newArrayListO();
list,add(〃a〃);
1ist.add("b〃);
®list.add(〃b〃);
for(){
System.out.print1n(x);
)
a)intxlist
b)
c)
d)intx=0;x<list.size();x++
21.能删除下面集合中所有的字符串“b”的代码的是(C)
ArrayList<String>list=newArrayList<>();
oolist.add("a"):
o1ist.add("b");
o1ist.add("b");
。list.add("c");
list.add(”d”);
a)0
ofor(inti=0;i<list.size();i++){
o。。if("b".equals(list.get(i))){
。。Iist.remove(i);
0}
°}
b)0
for(Stringstr:list){
fif("b".equals(str)){
list.remove(str);
)
}
c)
for(inti=0;i<list.size();i++)
®oif("b".equa1s(1ist.get(i))){
。,list・remove(i--);
。0O}
00}
d)。
。。for(Strings:Iist){
。list.remove("b〃);
}
22.关于可变参数的说法对的的是(ACD)
a)
b)可变参数不能打印
c)
d)
23.使用HashSet存储对象,如何保证唯一(C)
a)重写equals方法
b)让要存储的类实现Compartor,重写compare方法
c)
d)重写contains方法
24.HashSet在创建对象存储元素的时候,以下说法错误的是(D)
a)可以使用泛型
b)可以存储任意内容
c)存储和取出的顺序不同
d)
25.HashSet中常见的方法有(D)
a)add,remove.get,size
b)get(intpos)
c)insert()
d)
26.根据下面的代码,选出空白处应填写的代码表达存储1-20的随机数(A)
HashSet<1nteger>hs=newHashSet<Integer>();。
Randomr=newRandom();a。
while(hs.size()<10){
补全此处代码⑼
hs.add(num);
000
for(Integerinteger:hs){^的
°System.out.println(integer);
0}
a)
b)intnum=r.nextInt(20);
c)Math.random();
d)Math.random(20)+l;
27.根据下面的代码,选出空白处应填写的代码(A)
Scannersc=newScanner(System.in);
System,out.PrintIn(〃请输入一行字符串:〃);
Stringline=补全此处代码;。
char[]arr=line.toCharArray()
HashSet<Character>hs=newHashSetO()
0
for(charc:arr){g。。
hs.add(c);。
。}
for(Characterch:hs){0
必System.out.println(ch);
)
0
a)
b)Stringline=sc.newLine();
c)Stringline=sc.readLine();
d)Stringline=sc.getString();
28.TreeSet底层实际的操作对象是(A)
a)
b)HashMap
c)LinkedHashMap
d)UnkedTreeMap
29.下面的方法,目的是在TreeSet中对元素进行排序,但是要保存反复元素,补全下面的代
码(a)
opublicstaticvoidsort(List<String>list){
。TreeSet<String>ts=newTreeSetO(newComparator<String>()
{
0
。®@0verride
。publieintcompare(Stringsi,Strings2){。
8intnum=pareTo(s2)
8补全此处代码
00}
));
00
®ts.addA11(1ist);。«
list,clear();。
ist.addAll(ts);®
a)
b)returnnum==1?0:num;o
c)returnnum==1;
d)returnnum;
30.比较器必须实现以下哪个接口(A)
a)
b)Comparab1e
c)Col1ection
d)Map
31.关于Map集合的描述,以下说法错误的是(D)
a)Map集合是双列集合
b)Map集合的数据结构只针对键有效
c)Map集合的键是不可以反复的
d)
32.往Map集合中添加元素,可以通过以下那个方法(A)
a)
b)add(Kkey,Vvalue)
c)keySet(Kkey,Vvalue)
d)containsKey(Objectkey)
33.Map集合中,获取所有键的集合,是以下哪个方法(C)
a)remove()
b)entrySet()
c)
d)keys()
34.Itetator迭代器中的hasNext()方法的作用是(A)
a)
b)判断集合中是否尚有上一个元素
c)获取集合中的下一个元素
d)获取集合中的上一个元素
35.Map集合中,获取所有键值对的集合是那个方法(A)
a)
b)values()
c)keySet()
d)keyValues()
36.应用程序的main方法中有以下语句(请参看API文档)
Hashtablehashtab1e=newHashtable();
hashtable.putC'100〃aaa〃);
hashtable.put(“200",〃bbb〃);
hashtable.p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物料小车课程设计
- 2024年版购房首付分期付款协议范本版B版
- PEP小学英语三年级上册Unit2 PartB Start to read,sing 同步课时练
- 2024年度政府投资项目配套设备采购代理合同3篇
- 2024年度电子元器件维修与回收承包合同3篇
- 2024年标准版子公司股份买卖协议范本版B版
- 2024年度房地产开发项目担保付款协议书范本3篇
- 2024年版汽车短期租赁协议补充条款示例版B版
- 2024年互联网+产业委托贷款协议书3篇
- 旅游资源与品牌建设考核试卷
- 学校安全教育“一月一主题”内容
- 叶徐版语言学纲要复习重点
- 人教版培智一年级上生活适应教案
- 《季羡林自传 我的前半生》读书笔记思维导图PPT模板下载
- 南理工2023运筹学试卷A及答案
- 【读写策略】如何编写班史
- “红领巾奖章”章样图案及说明
- 人教部编版七年级语文上册课程纲要
- 中职中专Powerpoint 2010 习题汇总(含答案)试卷
- 回流焊Reflow曲线讲解
- 威布尔分布课件
评论
0/150
提交评论