⦁ 填空题
⦁ 类是组成Java程序的基本要素,类体有两部分构成:一部分是变量的定义,另一部分是 方法 的定义。
⦁ 执行Person p = new Person();语句后,将在_堆内存___中给Person对象分配空间,并在栈内存中给引用变量p分配空间,存放Person对象的引用。
⦁ 构造方法 是一种特殊方法,它的名字必须与它所在的类的名字完全相同,并且不书写返回值类型,在创建对象实例时由new运算符自动调用。
⦁ 在一个类文件中的关键字package,import,class出现的可能顺序是__package__import___class___________。
⦁ package 关键字作为Java源文件的第一条非注释性语句,指明该源文件定义的类所有的包。
⦁ javalang 包是Java语言的核心类库,它包含了运行Java程序必不可少的系统类,使用该包下的类和接口不需要使用import导入。
⦁ 选择题
1. 在Java中,以下程序编译运行后的输出结果为( )。(选择一项)
public class Test {
int x, y;
Test(int x, int y) {
this.x = x;
this.y = y;
}
public static void main(String[] args) {
Test pt1, pt2;
pt1 = new Test(3, 3);
pt2 = new Test(4, 4);
System.out.print( pt1.x+pt2.x);
}
}
A 6
B. 34
C. 8
D. 7
2. 分析如下Java程序的代码所示,则编译运行后的输出结果是( )。(选择一项)
public class Test {
int count=9;
public void count1(){
count=10;
System.out.println("count1="+count);
}
public void count2(){
System.out.println("count2="+count);
}
public static void main(String[ ] args) {
Test t=new Test();
t.count1();
t.count2();
}
}
A count1=9;
count2=9;
B. count1=10;
count2=9;
C. count1=10;
count2=10;
D. count1=9;
count2=10;
3. 以下语句中关于Java构造方法的说法错误的是( )。(选择一项)
A. 构造方法的作用是为创建对象进行初始化工作,比如给成员变量赋值
B. 一个Java类可以没有构造方法,只能提供1个构造方法
C. 构造方法与类同名,不能书写返回值类型
D. 构造方法的第一条语句如果是super(),则可以省略,该语句作用是调用父类无参数的构造方法
⦁ 判断题
⦁ 类可以看成一类对象的模板,对象可以看成该类的一个具体实例。( )
⦁ 如果没有为类中的某些成员赋初始值,Java会为类成员赋予固定的初始值,如数值变量的值为0,布尔变量的值为true,未初始化的引用为null。( )
⦁ Java中所有的变量,不管是成员变量还是局部变量,在使用前都必须进行初始化。( )
⦁ 在Java中对象可以赋值,只要使用new关键词调用构造器创建该类的一个实例,( )
⦁ 构造方法用于创建对象,一般不允许有任何返回值,因此需要在构造方法返回类型处标注为void。( )
⦁ 简答题
⦁ 面向过程和面向对象的区别。(5分)
⦁ 类和对象的关系
⦁ 构造方法的作用和特征
⦁ 编码题
⦁ 请定义一个交通工具(Vehicle)的类其中有: 属性: 速度(speed)、 体积(size)等,方法:移动(move())、设置速度(setSpeed(int speed))、加速 speedUp()、减速 speedDown()等。最后在测试类 Vehicle 中的 main()中实例化一个交通工具对象并通过方法给它初始化 speed,size 的值并且通过打印出来。另外调用加速、减速的方法对速度进行改变。
⦁ 编写 Java 程序用于显示人的姓名和年龄。定义一个人类Person。 该类中应该有两个属性: 姓名 (name) 和年龄 (age) 。定义构造方法用来初始化数据成员。再定义显示(display()) 方法将姓名和年龄打印出来。在 main 方法中创建人类的实例然后将信息显示。
⦁ 定义一个圆类——Circle,在类的内部提供一个属性:半径(r),同时 提供 两个 方 法 : 计算 面积 ( getArea() ) 和 计算 周长(getPerimeter()) 。 通过两个方法计算圆的周长和面积并且对计算结果进行输出。最后定义一个测试类对 Circle 类进行使用。
⦁ 构造方法与