JAVA面向对象基础测试题继承封装多态等测试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
17
public String noise() {
18
return "Dog";
19
}
20
}
21
class Cat extends Animal {
22
public String noise() {
23
return "Cat";
24
}
25
}
A.Animal
B.Dog
11
}
12
}
A.public String jump(int[] vals) {行,编译出错
B.System.out.println(s.jump(4, 5));行,抛出运行时异常
C.输出:jump one
D.输出:jump two
正确答案:C解析:
5.
关于下列代码说法正确的是:()。
01
public class Storm {
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
System.out.println(s.jump(4, 5));
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{
05
public static void main(String[] args) {
06
ClassA p0 = new ClassA();
07
ClassB p1 = new ClassB();
08
ClassC p2 = new ClassC();
09
ClassA p3 = new ClassB();
09
cat = (Cat) animal;
10
System.out.println(cat.noise());
11
} else {
12
System.out.println("animal is not Cat's instance");
13
}
14
}
15
}
16
class Dog extends Animal {
05
q.num=13;
06
update(q);
07
System.out.println(q.num);
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 cl来自百度文库ss Answer {
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";
07
}
08
void add(int score) {
09
System.out.println(" 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
JAVA面向对象基础测试题
提示:本题为第一阶段,JAVA面向对象基础部分练习题,包括对象,类,继承,封装,多态,接口,内部类等等,java核心基础,适合初学者对面向对象基础的知识进行测试,以便查漏补缺。
1.
程序执行的结果是:()。
01
public class Point{
02
int y = 7;
03
10
ClassA p4 = new ClassC();
11
<插入代码>
12
}
13
}
下列选项中放置在<插入代码>处,使程序编译正确的是:()。
A.p0 = p1;
B.p1 =p2;
C.p2 = p4;
D.p2 = (ClassC)p1;
正确答案:A解析:
7.
下列代码的运行结果是:()。
01
public class Animal {
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() {行,出现编译错误
02
public static void main(String[] args) {
03
int score = 20;
04
Answer ans= new Answer();
05
ans.add(score);
06
System.out.println(" main:score = " + score);
public void step(int y) {
04
y += y;
05
System.out.println(y);
06
}
07
public static void main(String[] args) {
08
Point p = new Point();
09
p.step(10);
10
}
11
}
A.14
02
public String noise() {
03
return "Animal";
04
}
05
public static void main(String[] args) {
06
Cat cat = null;
07
Animal animal = new Dog();
08
if (animal instanceof Cat) {
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();
相关文档
最新文档