java中面向对象题目
1、程序执行的结果是:()。
public class Point{
int y = 7;
public void step(int y) {
y += y;
System.out.println(y);
}
public static void main(String[] args) {
Point p = new Point();
p.step(10);
}
}
此题结果为20;

2、程序的执行结果是:(9)。
public class Question {
private int num;
public static void main(String [] args){
Question q = new Question();
q.num=13;
update(q);
System.out.println(q.num);
}
public static void update(Question q){
q.num=9;
}
}

3、结果为:9
4、public class Answer {
public static void main(String[] args) {
int score = 20;
Answer ans= new Answer();
ans.add(score);
System.out.println(" main: score = " + score);
}
void add(int score) {
System.out.println(" add: score=" + score++);
}
}

5、下列代码编译或运行的结果是:(C)。
public class Snow{
public String jump(int x, int y) {
return "jump one";
}
public String jump(int[] vals) {
return "jump two";
}
public static void main(String[] args){
Snow s=new Snow();
System.out.println(s.jump(4, 5));
}
}
A.public String jump(int[] vals) {行,编译出错
B.System.out.println(s.jump(4, 5));行,抛出运行时异常
C.输出:jump one
D.输出:jump two

6、.关于下列代码说法正确的是:(B)。
public class Storm {
public void find() {
}
public String find() {
return "find";
}
public double find(int x) {
return 2.0;
}
}
A.无编译错误
B.代码 public String find() { 行,出现编译错误
C.代码 public double find(int x) {行,出现编译错误
D.代码 return "find";行处出现编译错误

7、.下面关于import, class和package的声明顺序正确的是:(A)。
A.package, import, class
B.class, import, package
C.import, package, class
D.package, class, import
