1、以下关于继承的叙述正确的是(B )。
A、在Java中一个类只能实现一个接口B、在Java中类只允许单一继承
C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承
2、构造函数何时被调用? (A )
A、创建对象时B、类定义时
C、使用对象的方法时D、使用对象的属性时
3、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( D )。
A、public void method( )B、abstract void method( )
C、final void method( )D、static void method( )
4、类Parent、Child定义如下: 1.public class Parent 2.{ public float aFun(float a, float b) throws 3. IOException { } 4.} 5.public class Child extends Parent{ 6. 7.} 将以下哪种方法插入行6是不合法的。( A )
A、float aFun(float a, float b){ }B、public int aFun(int a, int b)throws Exception{ }
C、public float aFun(float p, float q){ }D、public int aFun(int a, int b)throws IOException{ }
5、关于被私有访问控制符private修饰的成员变量,以下说法正确的是( C )。
A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被两种类访问和引用:该类本身、该类的所有子类
C、只能被该类自身所访问和修改D、只能被同一个包中的类访问
第二题、多项选择题(每题2分,5道题共10分)
1、类及类成员的访问控制符的是( ABD )。
A、public
B、private
C、static
D、protected
2、下面说法正确的是( ABCD)。
A、final 可修饰类、属性(变量)、方法。
B、abstract可修饰类、方法。
C、抽象方法只有方法头,没有方法体。
D、关键字final和abstract不能同时使用。
3、下列有关 Java 中接口的说法哪些是错误的? ( ACD)
A、接口中含有具体方法的实现代码
B、若一个类要实现一个接口,则用到 “implements” 关键字
C、若一个类要实现一个接口,则用到“ extends ”关键字
D、接口不允许继承
4、面向对象程序设计语言有( ABD )三大特性。
A、封装性
B、继承性
C、抽象性
D、多态性
5、关于消息的描述,下面哪些正确( ABC )。
A、同一对象可以接收不同形式的消息,产生不同的响应
B、相同形式的消息可以送给不同对象,所做出的响应可截然不同
C、消息的发送可以不考虑具体的接收者,对象可以响应消息,也可以不理会
D、消息的发送必须要考虑具体的接收者,对象可以响应消息,也可以不理会
第三题、判断题(每题1分,5道题共5分)
1、构造方法何在类定义时被调用。
错误
2、抽象类只能作为基类来派生新类,而不能实例化。
正确
3、Java 源文件中最多只能有一个类。
错误
4、父类的所有方法和成员都可以被子类覆盖。
错误
5、静态初始化程序块是在其所属的类加载内存时由系统自动调用执行。
正确