第三部分面向对象程序设计
1、引用数据类型变量具有基本属性为(ABCD)
A、变量名
B、数据类型
C、存储单元
D、变量值。
2、面向对象技术的特性是(ACD)
A、继承性
B、有效性
C、多态性
D、封装性。
3、下列哪个命题为真?(C)
A、所有类都必须定义一个构造函数。
B、构造函数必须有返回值。
C、构造函数可以访问类的非静态成员。
D、构造函数必须初始化类的所有数据成员。
4、关于子类与父类关系的描述正确的是(ACD)
A、子类型的数据可以隐式转换为其父类型的数据;
B、父类型的数据可以隐式转换为其子类型的数据;
C、父类型的数据必须通过显示类型转换为其子类型的数据;
D、子类型实例也是父类型的实例对象。
5、下列哪一项说法最好地描述了Java中的对象?(C)
A、对象是通过import命令引入到程序中的所有事情
B、对象是方法的集合,这些方法在小程序窗口或应用程序窗口中产生图形元素,或者计算和返回值
C、对象是一种数据结构,它具有操作数据的方法
D、对象是一组具有共同的结构和行为的类
6、下面哪个关键字不是用来控制对类成员的访问的?(C)
A、public
B、protected
C、default
D、private
7、Java语言正确的常量修饰符应该是(D)
A、final
B、static final
C、static
D、public static final;
8、接口的所有成员域都具有public、static和final属性。
9、接口的所有成员方法都具有public和abstract属性。
10、编译下列源程序会得到哪些文件?(C)
class A1{
}
class A2{
}
public class B{
public static void main(String args[]){
}
}
A)只有B.class
B)只有A1.class和A2.class文件
C)有A1.class、A2.class和B.class文件
D)编译不成功
11、下列哪种说法是正确的?(A)
A、私有方法不能被子类覆盖。