第5章类与对象
注意:以下选择题均为多选题,每题答案是字母个数和顺序都与标准答案一致才算正确,即标准答安若为BC,则ABC、B、C、CB均算错误
1、对于类与对象的关系,以下说法错误的是:
A) 类是对象的类型 ; B) 对象由类来创建;
C) 类是同类对象的抽象 ; D) 对象是创建类的模板;
2、Java编程就是编写类,对每一个类,以下说法错误的是:
A) 必须有处理属性数据的方法;
B) 必须有为各属性赋初值的构造方法;
C) 必须有作为程序入口的main方法;
D) 必须有反映对象各属性的成员变量;
3、以下代码存在编译错误有:
1) class exp3{
2) public int x,y;
3) System.out.print(x)
4) setY(int y){
5)this.y = y;
6) }
7) }
8) public static void main(String[] args){
9)new exp4();
10) }
A) 第1行错误,类名首字母必须大写;
B)第3行错误,类中不能有操作性语句;
C)第4行错误,方法必须有反回值类型;
D) 第8行错误,方法不能定义在类外;
4、以下代码存在编译错误有:
1) class Exp4{
2) public int x,y;
3) { x=3 ; }
4) public static void main(String[] args){
5) Exp4 a,b=new Exp4();
6) System.out.println(y);
7) System.out.println(a.x);
8) }
9) }
A) 第2行错误,不能一行定义两个以上类成员变量;
B)第3行错误,不能对实例变量赋初值;
C)第6行错误,y不能识别;
D) 第7行错误,a尚未创建。
5、在Java中,要使用某个类的对象之前,以下哪步是非必须的:
A)用该类名声明一个引用;
B)用new语句分配一个内存空间;