JAVA面向对象基础测试题-继承-封装-多态等测试题.docx
《JAVA面向对象基础测试题-继承-封装-多态等测试题.docx》由会员分享,可在线阅读,更多相关《JAVA面向对象基础测试题-继承-封装-多态等测试题.docx(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 JAVA面向对象基础测试题 提示:本题为第一阶段,JAVA面向对象基础部分练习题,包括对象,类,继承,封装,多态,接口,内部类等等,java核心基础,适合初学者对面向对象基础的知识进行测试,以便查漏补缺。1.程序执行的结果是:()。01public class Point02 int y = 7;03 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.st
2、ep(10);10 11 A.14 B.20 C.10 D.17正确答案:B解析:2.程序的执行结果是:()。01public 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 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正确
3、答案:B解析:3.程序执行的结果是:()。01public class Answer 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);07 08 void add(int score) 09 System.out.println( add: score= + score+);10 11 A.1add: score=212 main: score
4、= 21 B.1add: score=202 main: score = 21 C.1add: score=212 main: score = 20 D.1add: score=202 main: score = 20正确答案:D解析:4.下列代码编译或运行的结果是:()。01public class Snow02 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(Strin
5、g args) 09 Snow s=new Snow();10 System.out.println(s.jump(4, 5);11 12 A.public String jump(int vals) 行,编译出错 B.System.out.println(s.jump(4, 5);行,抛出运行时异常 C.输出:jump one D.输出:jump two正确答案:C解析:5.关于下列代码说法正确的是:()。01public class Storm 02 public void find() 03 04 public String find() 05 return find;06 07 pub
6、lic 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.请看下列代码:01class ClassA 02class ClassB extends ClassA 03class ClassC extends ClassA 04public class Test05 public static void main(String arg
7、s) 06 ClassA p0 = new ClassA();07 ClassB p1 = new ClassB();08 ClassC p2 = new ClassC();09 ClassA p3 = new ClassB();10 ClassA p4 = new ClassC();11 12 13下列选项中放置在处,使程序编译正确的是:()。 A.p0 = p1; B.p1 =p2; C.p2 = p4; D.p2 = (ClassC)p1;正确答案:A解析:7.下列代码的运行结果是:()。01public class Animal 02 public String noise() 03
8、return Animal;04 05 public static void main(String args) 06 Cat cat = null;07 Animal animal = new Dog();08 if (animal instanceof Cat) 09 cat = (Cat) animal;10 System.out.println(cat.noise();11 else 12 System.out.println(animal is not Cats instance);13 14 1516class Dog extends Animal 17 public String
9、 noise() 18 return Dog;19 2021class Cat extends Animal 22 public String noise() 23 return Cat;24 25 A.Animal B.Dog C.Cat D.animal is not Cats instance正确答案:D解析:8.请看下列代码编译和运行的结果是:()。1public class Teacher 2 private String name=sun;3 public static void main(String args) 4 Teacher teachers=new Teacher2;5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 面向 对象 基础 测试 继承 封装
限制150内