1、若有如下接口A的定义,下列哪些类下确实现了该接口:C
interface A {
void method1(int i);
void method2(int j);
}
A class B implements A{ void method1( ) { } void method2( ) { } }
B class B implements A { void method1(int i ) { } void method2(int j ) { } }
C class B implements A{ public void method1(int x ) { } public void method2(int y ) { } }
D class B { void method1(int i ) { } void method2(int j ) { } }
知识点:
接口中所有方法默认是公有的抽象方法。
隐式地标识为public、abstract,并且接口中的方法也只允许使用这两个修饰符。
2、Collection是:C
A 抽象类
B 类
C 接口
D 最终类
知识点:Collection是接口,List和set继承了此接口
3、在接口中定义一个方法,方法名fly,以下选项中定义正确的是:AC
A public void fly();
B public static void fly();
C Object fly();
D protected Object fly();
知识点:
接口中所有方法默认是公有的抽象方法。
隐式地标识为public、abstract,并且接口中的方法也只允许使用这两个修饰符。
4、抽象类的组成部分包括:ABCD
A 变量
B 抽象方法
C 普通方法
D 常量
知识点:抽象类的组成,抽象类可以没有抽象方法但是无意义。
5、关于Collection和List之间的关系,说法正确的是:BC
A Collection是List的子类。
B List继承了Collection接口。
C Collection是List的父接口。
D List实现了Collection接口。
知识点:List和Collection都是接口,且Collection为父接口,接口之间只能继承,不能实现。
6、关于ArrayList和LinkedList的性能区别,以下描述正确的是:ABC
A 如果在集合的尾部插入一条记录,两者性能差别不大。
B 如果在集合的中间插入一条记录,LinkedList要比ArrayList性能好。
C 如果在集合的头部插入一条记录,LinkedList性能要比ArrayList性能好。
D 如果在集合的中间插入一条记录,ArrayList要比LinkedList性能好。
知识点:ArrayList和LinkedList的区别,尾插和尾删性能差距不大,其他地方插入和删除,LinkedList性能要比ArrayList性能好。
7、下列不属于构造方法特点的是:BD
A 有参数
B 有返回类型
C 有修饰符
D 有返回值
知识点:构造方法的特点:
(1)方法名与类名相同
(2)不能声明返回类型
(3)不能使用return语句返回值
(4)通常为public