第4章
(一)判断题
(1)所谓对象,就是一组类的集合。()(2)方法的声明和方法调用的形式一样。()(3)类是对一组具有相同属性、表现相同行为的对象的描述。()(4)类成员只有三种访问控制级别:公有(public)、受保护(protected)和私有(private)。(5)Java语言中对象传递的是引用而不是值。()(6)所谓非静态的成员变量是指每一次创建对象都会分配一个存储空间来储存这个变量,每一个对象都拥有这个变量的存储空间,这个变量是属于类的,是类的变量。()(二)填空题
(1)面向对象的语言将客观世界都看成由各种对象所组成。具有共同特征和行为的对象组成类,类是变量和的集合。
(2)在面向对象方法中,类的实例被称为。
(3)在Java中,对象使用应遵循的原则是。
(4)在Java中,类描述的是具有相同属性的。
(5)在Java程序里,对象是类的一个。
(6)在Java程序结构里,最基本的概念是类和。
(7)引用static类型的方法时,可以使用做前缀,也可以使用做前缀。
(8)类中的方法是一个特殊的方法,其名称与类名相同。
(9)一个类主要包含两个成员要素:和。
(10)静态数据成员既可以通过来访问,也可以通过来访问。
(11)Java是面向对象的语言,对象是客观事物的,对象与之是一一对应的。
(12)定义一个类包括定义类头和定义两个部分。
(13)Java语言以为程序的基本单位,它是具有某些共同特性实体的集合,是一种抽象的概念。
(14)把对象实例化可以生成多个对象,使用运算符为对象分配内存空间。
(15)在Java中有一种叫做特殊方法,在程序中用它来对类成员进行初始化。
(三)选择题
(1)下面关于类变量和实例变量的叙述中描述错误的是()。
A.实例变量是类的成员变量
B.类变量第一次用到时被初始化,以后创建其他对象时就不再进行初始化
C.实例变量在每次创建对象时都被初始化
D.实例变量是用statiic修饰的成员变量
(2)下面()修饰符可以使一个类中的成员变量能被外部类调用。
A.public
B.protected
C.private
D.没有修饰符
(3)定义类中可以用来修饰类名的修饰符是()。
A.private
B.abstract
C.native
D.protected
(4)定义类头时,不可以放到类名前面的关键字是()。
A.public
B.abstract
C.final
D.static
(5)关于用关键字private修饰的成员变量,下列说法正确的是()。
A.可以被其他包的类访问
B.只能被同一个包中的其他类访问
C.只能被该类自身所访问或修改
D.可以被其他包中的该类的子类访问
(6)下面关于类的说法中,错误的是()。
A.类是经过抽象的共有属性的集合
B.类是Java程序的核心和本质