《使用Java实现面向对象编程》阶段测试-笔试试卷
一、选择题(共25题,每题4分,满分100分)
1)下列选项中关于Java中ArrayList、LinkedList、HashMap三个类的描述错误的是(C)。
A.ArrayList和LinkedList均实现了List接口
B.ArrayList的访问速度比LinkedList快
C.添加和删除元素时,ArrayList的表现更佳
D.HashMap实现Map接口,它允许任何类型的键和值对象,允许将null用作键或值
2)关于Java中的集合实现类,下列说法描述错误的是(D)。
A.HashMap是Map接口的实现类
B.ArrayList对象是长度可变的对象引用数组
C.集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法
D.Set中存储一组不允许重复、有序的对象
3)对于Java中的集合类java.util.ArrayList,以下说法正确的是(A)。
A.这个集合中的元素是无序的
B.可以通过键来获取这个集合中的元素
C.在对这个集合的元素执行遍历操作时,效率比较高
D.可以通过addFirst()方法,在列表的首部插入元素
4)给定如下Java代码,其中第(D)行代码有错误。
import java.util.*;
public class MapTest{
public static void main(String[]args){
List pList=new ArrayList();
pList.add("A");//第五行
pList.add("B");//第六行
for(int i=0;iString str=pList.get(i);//第八行
System.out.print(str);
}
}
}