一、单选题
1、下列哪一个关键字用于实现接口来定义类? ( )
A.abstract
B.interface
C.extends
D.implements
正确答案:D
2、下列关于修饰符混用的说法,错误的是( )
A.abstract类中不可以有private的成员
B.abstract能与final同时使用修饰同一个类
C.非static方法中能处理static和非static的成员
D.abstract方法必须在abstract类中
正确答案:B
3、下列对多态性的描述中,错误的是( )。
A.Java语言允许方法重载与方法覆盖
B.Java语言允许变量覆盖
C.多态性提高了程序的抽象性和简洁性
D.Java语言允许运算符重载
正确答案:D
4、下面关于接口的描述中,错误的是( )。
A.定义接口使用的关键字是interface
B.一个类只允许继承一个接口
C.在继承接口的类中通常要给出接口中定义的抽象方法的具体实现
D.接口实际上是由常量和抽象方法构成的特殊类
正确答案:B
5、下列关于抽象类的描述中,错误的是( )。
A.抽象类是用修饰符abstract说明的
B.抽象类是不可以有构造方法的
C.抽象类是不可以定义对象的
D.抽象类通常要有它的子类
正确答案:B
6、下列对多态性的描述中,错误的是( )。
A.多态性提高了程序的抽象性和简洁性
B.Java语言允许方法重载与方法覆盖
C.Java语言允许变量覆盖
D.Java语言允许运算符重载
正确答案:D
7、要想定义一个不能被实例化的抽象类,在类定义中必须加上修饰符( )
A.abstract
B.private
C.public
D.final
正确答案:A
8、关于接口哪个正确? ( )
A.接口和抽象类是同一回事
B.一个类只能实现一个接口
C.接口间不能有继承关系
D.实现一个接口必须实现接口的所有方法
正确答案:D
9、下列方法作为与方法public void add(int a){}的重载方法不合理的是( )
A.public void add(int a,int b)
B.public void add(float a)
C.public void add(char a)
D.public int add(int a)
正确答案:D
10、下面关于包的描述中,错误的是( )
A.使用package语句创建包
B.使用import语句引入包
C.包是若干对象的集合
D.包分为有名包和无名包两种
正确答案:C
二、判断题
1、抽象方法是一种只有说明而无具体实现的方法。
正确答案:√
2、调用this 或抽象类的使用super构造方法的语句必须放在第一条语句。
正确答案:√
3、一个类可以实现多个接口,接口可以实现“多重继承”。
正确答案:√
4、Java 语言不允许同时继承一个类并实现一个接口。
正确答案:×
5、实现接口的类可以是抽象类。
正确答案:×
三、填空题
1、接口中的成员只有静态常量和______。
正确答案:抽象方法
2、如果接口中的方法的返回类型不是void的,那么在类中实现该接口的方法时,方法体至少要有一个______语句。
正确答案:return
3、Java包装类都覆盖了Object 类的______方法,以字符串的形式返回包装对象所表示的基本类型数据。
正确答案:toString()
4、实现接口中的抽象方法时,必须使用完全相同的方法头,并且还要用______修饰符。
正确答案:public
5、一个接口可以通过关键字______来继承多个其他接口。
正确答案:extends
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论