15_集合框架1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JA V A集合框架1
一、选择题
1、给出下面的代码:
public class TestArray {
static int arr[] = new int[10];
public static void main(String args[]) {
System.out.println(arr[1]);
}
}
哪些叙述是对的?
A)编译时出错;
B)编译时正确而运行时出错;
C)输出0;
D)输出null;
答案:C
2、欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的? A)ArrayList myList=new Object();
B)List myList = new ArrayList();
C)ArrayList myList = new List();
D)List myList = new List();
答案:B
3、顺序执行下列程序语句后,则b的值是
import java.util.*;
public class Lists {
public static void main(String[] args) {
List list = new ArrayList();
list.add("1");
list.add("2");
list.add(1, "3");
List list2 = new LinkedList(list);
list.addAll(list2);//[132132]
list2 = list.subList(2, 5);
list2.clear();
System.out.println(list);
}
}
A)[1, 3, 2] B)[1, 3, 3, 2] C)[1, 3, 2, 1, 3, 2] D)[3, 1, 2]
答案:A
4、给出以下的代码
public static void before () {
Set set = new HashSet();
set.add("2");
set.add(3);
set.add("1");
Iterator it = set.iterator();
while (it.hasNext())
System.out.print(it.next() + " ");
}
哪一个选项是正确的?
A)The before()方法将打印出1 2;
B)The before()方法将打印出2,1,3;
C)The before()方法不能编译;
D)The before()方法在将运行的时候抛出一个ClassCastException异常; 答案:B
5、给出以下的代码
HashSet hs = new HashSet();
hs.add("1");
hs.add("2");
hs.add("3");
hs.add(3);
hs.add("3");
System.out.println(hs.size());
哪一个选项是正确的?
A)打印出3;
B)打印出4;
C)编译出错;
D)运行的时候抛出异常;
答案:B
6、给出以下的代码
public class Student {
private String name;
private int age;
public Student (String name, int age) {
= name;
this.age = age;
}
public String toString() {
return"名字是:" + name + "," + "年龄是:" + age;
}
public static void main(String[] args) {
Student p = new Student ("Smith", 21);
System.out.println(p);
}
}
哪一个选项是正确的?
A)Student@35ce36;
B)名字是:Smith,年龄是:23;
C)编译出错;
D)运行的时候抛出异常;
答案:B
7、给出以下的代码
List linklist = new LinkedList();
linklist.add("a");
linklist.add("b");
linklist.add("c");
linklist.add("d");
linklist.add("e");
linklist.add("e");
linklist.add("e");
ListIterator it = linklist.listIterator(5);
while (it.hasPrevious()) {
System.out.println(it.previous ());
}
}
哪一个选项是正确的?
A)打印出 edcba;
B)打印出 abcde;
C)打印出 abcdeee;
D)打印出 eeedcba;
答案:A
8、运行下面的代码
import java.util.ArrayList;
import java.util.LinkedList;