JAVA面向对象基础测试题,继承,封装,多态等测试题37397.pdf
《JAVA面向对象基础测试题,继承,封装,多态等测试题37397.pdf》由会员分享,可在线阅读,更多相关《JAVA面向对象基础测试题,继承,封装,多态等测试题37397.pdf(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.-可修编-JAVA 面向对象基础测试题 提示:本题为第一阶段,JAVA 面向对象基础部分练习题,包括对象,类,继承,封装,多态,接口,部类等等,java 核心基础,适合初学者对面向对象基础的知识进行测试,以便查漏补缺。1.程序执行的结果是:()。01 public class Point 02 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.step(10)
2、;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 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.程序执行的结果是:()。.-可修编-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 System.out.println(main:score=+score);07 08 void add(int score)09 System.out.println(add:score=+score+);10 11 .-可修编-A.1 add:score=21 2 main:score
4、=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
5、 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.关于下列代码说确的是:()。01 public class Storm 02 public void find()03 04 public String find()05 return find;06 .-可修编-0
6、7 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 05 public static void m
7、ain(String args)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.下列代码的运行结果是:()。01 public 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 15 16 class Dog extends Animal 17 public String no
9、ise()18 return Dog;19 20.-可修编-21 class 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.请看下列代码编译和运行的结果是:()。1 public class Teacher 2 private String name=sun;.-可修编-3 public static void main(String args)4 Teacher teachers=new
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 面向 对象 基础 测试 继承 封装 37397
限制150内