填空题:
1. 所谓继承,是发生在____________与_____________之间的,是子类共享父类成员______和___________的一种模式。
2. 类是通过关键字___________来定义的,在该关键字后面加上类的名称,这样就创建了一个类。
3. 所谓多态是指对象在_________和__________具有两种状态,多态的使用使代码具有了更多的灵活性和重用性。
4. 类又分为__________和__________,它们之间的使用也是有区别的。
5. 成员变量描述的是这个类的_________和__________.
6. 通过new关键字来创建一个对象后,会有一个系统默认的初始值。booolean类型的默认值为__________,
7. 局部变量可以被___________修饰符来修饰,但不能修饰为_____________、___________、___________、__________、____________。
8. ___________类封装了基本类型int的值,Integer类型对象包含int型的单个域。
9. 默认的访问级别和公开的访问级别很相似,不同点就是_____________.
10.修饰符final可以修饰__________________________等数据。
11.static修饰符能够修饰_________、___________、___________、______________。
二、选择题:
(1)面向对象与面向过程编程有什么差别 。
A)面向过程考虑的是程序要实现什么功能
B)面向对象是以功能来划分问题,而不是步骤
C)面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为
了描叙某个事物在整个解决问题的步骤中的行为。
D)面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时
候一个一个依次调用就可以了。
E)面向对象编程具有可扩展性
(2)下面关于 Java 程序中的类说法正确的是 。
A)类是 Java 程序的核心,它定义了对象的形状和本质
B)类是创建对象的工厂
C)class 是声明类的关键字
D)类有两种基本成员是变量和方法
E)一个 Java 源文件可以由若干个类构成的
(3)创建对象包括哪三个方面 。
A)对象的声明
B)对象的实例化
C)对象的初始化
D)对象调用方法
E)对象调用变量
(4)下面对类变量和实例变量描述有误的是 。
A)类变量是以关键字 static 为修饰词的成员变量
B)实例变量是以关键字 static 为修饰词的成员变量
C)类变量是不以关键字 static 为修饰词的成员变量
D)实例变量是不以关键字 static 为修饰词的成员变量
E)对象之间共享类变量
(5)下面对类方法与实例方法描述正确的是 。
A)类里面除构造方法外,其他方法可以分为类方法或实例方法
B)方法声明中用关键字 static 修饰的方法称为类方法
C)方法声明中不用 static修饰的方法称为实例方法
D)类方法也称静态方法
E)实例方法必须通过对象来调用,而类方法可以通过类名来调用
(6)关于类的访问限制说法正确的是 。
A)以关键字 private 来修饰的成员变量与方法的称为私有变量和私有方法。
B)对于私有变量和私有方法,只有在本类中创建该类的对象时,这个对象才能访问自己的私有变
量和私有方法
C)以关键字 public 来修饰的成员变量与方法的称为公有变量和公有方法
D)在一个类中,当某个变量或方法被定义为 public 后,在另一个类中创建该类的对象时,那么这
个对象就能访问自己的 public 变量和public 方法
E)以关键字 protected来修饰的成员变量与方法的称为受保护的变量和受保护的方法
(7)下面哪种情况属于方法重载 。
A)方法名相同,参数类型与个数不同
B)方法参数类型相同
C)方法参数个数相同
D)方法返回类型相同
E)方法名相同,方法参数类型与个数也相同
(8)声明为static 的方法有下面哪些限制 。
A)它们仅可以调用其他 static 方法
B)它们不可以调用其他 static 方法
C)它们只能访问 static 数据
D)它们不能以任何方式引用 this 或 super
E)它们能引用 this 或 super
N�$op�x^�/b>
x+=5;
continue;
}
x-=3;
}
A)2 B)3
C)4 D)5
E)6
程序题:
- 1. 什么是数据转换?什么情况进行自动数据转换?什么情况进行强制转换?举例说明.
- 2. 求30和20这两个数的最大公约数.和最小公倍数.
- 3. 求1—100之间的所有素数输出并计算素数的个数.
4.求1+11+111+1111+……..第十个数的和.
5.编写一个对int a[]={12,26,27,58,6,89,42}数组进行排序的程序。
6.编写一个输出从A到Z连续字母的程序。