文档介绍:JAVA面向对象基础测试题
提示: 本题为第一阶段, JAVA面向对象基础部分练习题, 包
括对象,类,继承,封装,多态,接口,内部类等等, java 核心
基础, 适合初学者对面向对象基础的知识进行测试, 以便查漏补
缺。
1.
程序执行的结果是: ()。
01
public class Point{
02
int y = 7;
03
public void step(int y) {
04
y += y;
05
(y);
06
}
07
public static void main(String[] args) {
08
Point p = new Point();
09
(10);
10
}
11
}
正确答案: B 解析:
2.
程序的执行结果是 :()。
01
public class Question {
02
private int num;
03
public static void main(String [] args){
04
Question q = new Question();
05
=13;
06
update(q);
07
();
08
}
09
public static void update(Question q){
10
=9;
11
}
12
}
正确答案: B 解析:
3.
程序执行的结果是: ()。
01
public class Answer {
02
public static void main(String[] args) {
03
int score = 20;
04
Answer ans= new Answer();
05
(score);
06
(" main : score = " + score);
07
}
08
void add(int score) {
09
(" add : score=" + score++);
10
}
11
}
A.
1
add: score=21
2
main : score = 21
B.
1
add: score=20
2
main : score = 21
C.
1
add: score=21
2
main : score = 20
D.
1
add: score=20
2
main : score = 20
正确答案: D 解析:
4.
下列代码编译或运行的结果是: ()。
01
public class Snow{
02
public String jump(int x, int y) {
03
return "jump one";
04
}
05
public String jump(int[] vals) {
06
return "jump two";
07
}
08
public static void main(String[] args) {
09
Snow s=new Snow();
10
((4, 5));
11
}
12
}
 String jump(int[] vals) { 行,编译出错
((4, 5)); 行,抛出运行时异常
: jump one
: jump two
正确答案: C 解析:
5.
关于下列代码说法正确的是: ()。
01
public class Storm {
02
public void find() {
03
}
04
public String find() {
05
return "find";
06
}
07
public double find(int x) {
08
return ;
09
}
10
}
 public String find() { 行,出现编译错误
 public double find(int x) { 行,出现编译错误
 return "find"; 行处出现编译错误
正