一、单选题
1、Java语言中,所创建的子类都应有一个(    )。
A.派生类
B.子类
C.抽象类
D.父类
正确答案:D
2、如果子类构造器中没有super()出现,那么编译器则会默认加上(    )构造器。
A.super()
B.super
C.this
D.this()
正确答案:A
3、Java中构造方法super()的使用,下列不正确的是(    )。
A.直接引用
B.调用子类的构造函数
C.引用父类成员
D.调用父类的构造函数
正确答案:B
4、下列说法不正确的是(      )。
A.在同一个类中定义的重载方法可以互相调用
B.构造方法允许重载
C.子类无条件的调用父类无参构造方法
D.子类不允许调用父类的构造方法
正确答案:D
5、代码如下:Employee man = new Manager(); st();上述代码是(      )的实现。
A.方法调用
B.方法重写
C.对象引用
D.方法重载
正确答案:A
6、对成员的访问控制保护最强的是(    )。
A.缺省
B.private
C.public
D.protected
java程序设计考试题正确答案:B
7、下列对封装性的描述中,错误的是(    )。
A.封装体中的属性和行为的访问权限是相同的
B.封装使得抽象的数据类型提高了可重用性
C.封装体包含了属性和行为
D.被封装的某些信息在封装体外是不可见的
正确答案:A
8、在类的修饰符中,规定只能被同一包类所使用的修饰符是(      )。
A.abstract
B.final
C.public
D.默认
正确答案:D
9、Java语言中,类方法(静态方法)可以被继承,但是不能被(      )。
A.重载
B.继承
C.重写
D.重构
正确答案:C
10、Java中,哪种是不可以用来限制存取权限的关键字(      )。
A.extends
B.protected
C.public
D.private
正确答案:A
11、不允许作为类及类成员的访问控制符的是(    )。
A.protected
B.static
C.private
D.public
正确答案:B
12、Java中,能使派生类的功能可以被基类的方法或引用变量所调用,向后兼容,这种方法叫做(    )。
A.重载
B.继承
C.多态
D.重写
正确答案:C
13、下列说法错误的是(    )。
A.调用方法属于动态绑定的过程
B.Java中,绑定有两种分别是静态绑定和动态绑定
C.对象转型分为向上转型和向下转型两种
D.Java当中的方法只有final,static,private和构造方法是动态绑定
正确答案:D
二、填空题
1、如果类A继承了类B,则类A被称为(    ),类B被称为(    )。
正确答案:子类,父类
2、​Java中若子类没有明确指定继承的父类,则默认的父类是(    )。
正确答案:Object
3、Java中,如果子类没有构造方法,那么也一定(    )(有/没有)带参的构造方法。
正确答案:没有
4、对于父类的含参数构造方法,子类可以通过在自己构造方法中使用(    )关键字来调用。
正确答案:super
5、当一个类继承了某个类时,在子类的构造方法里,(    )的构造方法必须先被调用。
正确答案:父类
6、Java构造方法中,(    )是调用自己其他的构造函数,(    )是调用自己继承的父类的构造函数。(答案用逗号隔开)
正确答案:this,super
7、如果一个方法被(    )修饰,则这个方法不能被重写。
正确答案:final 或 static
8、Java语言中,(    )起到消除类型之间的耦合关系的作用。
正确答案:多态
9、面向对象语言的三大特性是(    )、(    )和(    )。
正确答案:封装,继承,多态
10、Java中,(    )是指在执行期间(而非编译期间)判断所引用对象的实际类型,根据其实际类型调用其相应的方法。
正确答案:多态
11、Java中,当子类的对象可以当做基类的对象来使用称作(    ),反之称其为(  )。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。