第二章单元测试
- 已知变量a的值是null,那么a的类型可能是( )。
- 下面关于Java类的申明正确的选项是( )。
- 根据语句Point p = new Point();可知Point类至少显式申明了一个构造方法。( )
已知Point类申明如下,下面说法正确的是( )。
public class Point{
int x, y;
public Point copy(){return null;}
public double distance(Point p){
return Math.sqrt((this.x-p.x)*(this.x-p.x) + (this.y-p.y)*(this.y-p.y));
}
}
- 根据如下程序片段选择正确的说法( )。
A:String
B:Integer
C:System
D:都有可能
答案:都有可能
A:public class Point{
public point(){}
}
B:都正确
C:public class Circle{
double r;
r = 0.0;
}
D:class Bean{}
答案:class Bean{}
A:错 B:对
答案:错
A:distance方法执行时有可能产生空指针异常
B:Point类只有一个构造方法
C:Point类的申明中存在语法错误
D:语句Point p = new Point().copy();在语法上是正确的
答案:distance方法执行时有可能产生空指针异常
###Point类只有一个构造方法
###语句Point p = new Point().copy();在语法上是正确的
A:p1.getInfo()和p2.getInfo()的返回值可能相同也可能不同
B:Point类一定显式申明了构造方法
C:程序运行时可能产生空指针异常
D:Point类中move方法的返回类型是void
答案:p1.getInfo()和p2.getInfo()的返回值可能相同也可能不同
###Point类一定显式申明了构造方法
###程序运行时可能产生空指针异常