一、填空题 1、封装、继承、多态 2、new 3、成员变量、局部变量 4、类、类 5、this 6、finalize()
7、静态变量 8、内部类 9、javadoc 10、private 二、判断题 1、对 2、对 3、错 4、对 5、错 三、选择题 1、B 2、D 3、B 4、ABC
5、ABCD 6、ACD 7、ABCD 8、ABCD 9、D 10、D 四、程序分析题 1、程序不能编译通过,因为在类 A 中的成员变量 secret 用 private 修饰,所以在类 Test1 中无法访问。 2、程序不能编译通过,因为在静态方法 method()中不能访问非静态成员变量 x。 3、程序能够编译通过,运行的结果为“inner” 。 五、简答题 1、构造方法是类的一个特殊成员,它会在类实例化对象时被自动调用。而普通方法只有在使用的时 候才会被调用。在定义构造方法时要求方法名与类名相同、在方法名的前面没有返回值类型的声 明、在方法中不能使用 return 语句返回一个值 2、单例模式可以保证在整个程序运行期间针对该类只存在一个实例对象。 六、编程题 1、参考答案 class Student { private String name; private double grade; public Student() { } public Student(String name, double grade) { http://doc.wendoc.com = name; this.grade = grade; } public String getName() { return name; } public void setName(String name) { http://doc.wendoc.com = name; } public double getGrade() { return grade; } public void setGrade(double grade) { this.grade = grade; } } public class Test01