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