一 填空:
1.HashSet中清空集合的方法是(clear())
2.set定义的方法中,有一个方法是专门用来比较元素是否存在于该集合,此方法是(contains())
3.Set接口中,移除一个元素使用的方法是::(remove())
4.当对Set类型的集合使用add()方法时,若方法返回false说明(集合中已经存在这个元素)
5.给Set对象里添加一个元素,用到的方法是(add())
6.set中的元素不能相同,判断的方法是equals返回值和(哈希)值
7.关于Collection和List之间的关系,List(继承 )了Collection接口(这里是继承,不是是实现,List也是一个接口)
8.能够实现截取字符串操作的方法是:(sustring())
9.Java语言中访问修饰符从小到大依次为(private,default,protected,public)。
10.有一个类B,无参构造方法的声明(public B(){})。
11.接口中可以包含哪些成员?(常量,抽象方法)
12声明接口的关键字是(interface)。
13 接口中的成员变量可以使用哪些修饰符?(public static final)_
14接口中的成员方法可以使用哪些修饰符?(public abstract)
15给Set对象里添加一个元素,用到的方法是(add())。
16.Set集合的特点是(无序,不重复)。
17.什么是类方法(定义在类中的方法)。
18.下列选项中,属于Java语言特点是(封装,继承,多态)。
19.修饰的属性或方法只可以被本类、本包内的类使用,应选择的修饰符是(private)。
20面向对象中,继承需要使用到的关键字是(extends)。
21.Java基本类型中字符类型是(char)
22.换行的转义字符的是(\n)
23.单行注释的语法是(\\)
24.Java中标识符的要求包括(首字母小写,驼峰式命名,见名知义,不能和关键字重名)
25.java中byte数据类型的取值范围是(-127~128)
二 判断
1.set中可以有两个相同的元素 ✖
2.Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回TRUE,Set就不会接受这两个对象: ✖,还有哈希值
3.Set添加元素时用save方法。 ✖,add
4.Set是一个实现了Collection接口的类 ✖,继承了Collection的接口
5.HashSet是Set接口的典型实现,大多时候使用Set集合时就是使用这个实现类:✔
6.Set是一个抽象类,List是一个接口。 ✖,Set是一个接口
7.List是一个抽象类,Set是一个接口 ✖,List也是一个接口
三 单选
1.判断以下ArrayList集合中不为空(有数据)的操作正确的是(B)
ArrayList< Integer > list = new ArrayList< Integer >();:
- if(list != null)
- if(!list.isEmpty())
- if(list.size()>=0)
D.if(list.isEmpty())
2.下列程序运行结果为:
import java.util.TreeSet;
public class AddTree {
public static void main(String[] args) {
TreeSet< String > t = new TreeSet< String >();
t.add(“one”);
t.add(“two”);
t.add(“three”);
t.add(“four”);
for (String s : t){
System.out.print(s+”“ ““);
}
}
结果为( D ):
- 顺序不定
- one three two
- one two three four
- four one three two多选题:
- 下列对象是接口的是(AB):
A。Set
B.Vector
C.HashMap
D.HashSet
四 多选
1.以下关于集合的说法,正确的有:(AD)
A TreeSet和ArrayList都是有序的,但是排序的规则不一样。
B Set是一个抽象类,List是一个接口。
C List是一个抽象类,Set是一个接口。
D Set和List中有很多方法名称都一样,因为他们都有同一个父接口。
2.以下属于接口的是(ACD)
A List
B Collections
C Set
D Collection
五 代码阅读题:
1、下列方法定义中,方法头不正确的是::(C,没有返回值)
A void x(double d){…}
B public int x(){…}
C public static x(double a){…}
D public static int x(double y){…}
2、public class A {
public void run() {}
}
public class B extends A {
}
public class Test {
public static void main(String[] args) {
A a = new A();
B b = new B();
}
}
关于以上代码,下列描述正确的是::(B,C,D)
正确答案:B ; C ; D
A A类是B类的子类。
B B类是A类的子类。
C a对象拥有run()方法。
D b对象拥有run()方法。
3、public class Person {
public String school;