接口习题_接口部分习题
接口习题由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“接口部分习题”。
一.单选题
1.JAVA语言的类间的继承关系是()。A多重的B.单重的 C.线程的 D.不能继承 2.以下关于JAVA语言继承的说法正确的是()。A.Java中的类可以有多个直接父类 B.抽象类中不能有子类 C.JAVA中的接口支持多继承 D.最终类可以作为其他类的父类
3.下列选项中,用于定义接口的关键字是()。A)interface
B)implements C)abstract D)cla 4.下列选项中,用于实现接口的关键字是()。A)interfaceB)implementsC)abstract D)cla 5.以下哪个接口的定义是正确的?
A)interface B{
void print(){ };
}
B)abstract interface B { void print();}
C)abstract interface B extends A1,A2 { abstract void print(){ };D)interface B { void print();} 6.定义一个接口时,下列哪个关键字用不到?
A)public B)extends C)interface D)cla 7.在使用interface声明一个接口时,只可以使用哪个修饰符修饰该接口。
A)private B)protected C)private或者protected D)public 8.下列类头定义中,错误的是 ? A)public x extends y B)public cla x extends y C)cla x extends y implements y1 D)cla x 9.下列叙述正确的是? A)Java中允许多重继承
B)Java一个类只能实现一个接口 C)Java中只能单重继承
D)Java中一个类可以继承多个抽象类
10.现有类A和接口B,以下描述中表示类A实现接口B的语句是()。
A.cla A implements B B.cla B implements A C.cla A extends B D.cla B extends A 二.填空题
1.接口中的所有属性均为__public____、___static___和__final_。2.接口中的方法均为_public__和_abstract_。
3.JAVA语言中,定义一个类A继承自父类B,并实现接口C的类头是___cla A extends B implements C_______。
4.下面是定义一个接口ITF的程序,完成程序填空。public ___interface____ ITF { public static final double PI=Math.PI;public abstract double area(double a, double b)
} 5.定义一个接口CanSwim,类Swimmer实现接口CanSwim,完成程序填空。
publicinterfaceCanSwim { void swim();} cla Swimmer implementsCanSwim {
} 三.编程题 public void swim(){ } 1.编写程序模拟“挑战杯”演讲大赛,共有10个评委打分,分数为1到10之间的随机数,将10个分数存放在int类型数组中,编程利用for循环实现计算歌手的最后得分。
2.利用接口继承完成对生物、动物、人三个接口的定义。其中生物接口定义呼吸抽象方法;动物接口除具备生物接口特征之外,还定义了吃饭和睡觉两个抽象方法;人接口除具备动物接口特征外,还定义了思维和学习两个抽象方法。定义一个学生类实现上述人接口。