JAVA面向对象基础测试题继承封装多态等测试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
J A V A面向对象基础测试题提示:本题为第一阶段,JAVA面向对象基础部分练习题,包括对象,类,继承,封装,多态,接口,内部类等等,java核心基础,适合初学者对面向对象基础的知识进行测试,以便查漏补缺。
1.
程序执行的结果是:()。
01
public class Point{
02
int y = 7;
03
public void step(int y) {
04
y += y;
05
06
}
07
public static void main(String[] args) { 08
Point p = new Point();
09
p.step(10);
10
}
11
}
A.14
B.20
C.10
D.17
正确答案:B解析:
2.
程序的执行结果是:()。
01
public class Question {
02
private int num;
03
public static void main(String [] args){ 04
Question q = new Question();
05
q.num=13;
06
update(q);
07
08
}
09
public static void update(Question q){
10
q.num=9;
11
}
12
}
A.13
B.9
C.0
D.4
正确答案:B解析:
3.
程序执行的结果是:()。
01
public class Answer {
02
public static void main(String[] args) { 03
int score = 20;
04
Answer ans= new Answer();
05
ans.add(score);
06
07
}
08
void add(int score) {
09
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
11
}
12
}
A.public String jump(int[] vals) {行,编译出错
C.输出:jump one
D.输出: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 2.0;
09
}
10
}
A.无编译错误
B.代码 public String find() { 行,出现编译错误
C.代码 public double find(int x) {行,出现编译错误
D.代码 return "find";行处出现编译错误
正确答案:B解析:
6.
请看下列代码:
01
class ClassA {}
02
class ClassB extends ClassA {}
03
class ClassC extends ClassA {}
04
public class Test{