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

上传人:ni****g 文档编号:486889892 上传时间:2023-09-08 格式:DOC 页数:32 大小:84.50KB
返回 下载 相关 举报
JAVA面向对象基础测精彩试题,继承,封装,多态等测精彩试题_第1页
第1页 / 共32页
JAVA面向对象基础测精彩试题,继承,封装,多态等测精彩试题_第2页
第2页 / 共32页
JAVA面向对象基础测精彩试题,继承,封装,多态等测精彩试题_第3页
第3页 / 共32页
JAVA面向对象基础测精彩试题,继承,封装,多态等测精彩试题_第4页
第4页 / 共32页
JAVA面向对象基础测精彩试题,继承,封装,多态等测精彩试题_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《JAVA面向对象基础测精彩试题,继承,封装,多态等测精彩试题》由会员分享,可在线阅读,更多相关《JAVA面向对象基础测精彩试题,继承,封装,多态等测精彩试题(32页珍藏版)》请在金锄头文库上搜索。

1、JAVA面向对象基础测试题提示:本题为第一阶段, JAVA 面向对象基础部分练习题, 包括对象,类,继承,封装,多态,接口,部类等等, java 核 心基础, 适合初学者对面向对象基础的知识进行测试, 以便查漏 补缺。1.程序执行的结果是: ()。01 public class Point02int y = 7;03public void step(int y) 04y += y;05System.out.println(y);07public static void main(String args) 08Point p = new Point();09p.step(10);1011A. 1

2、4B. 20C. 10D. 17正确答案: B 解析:程序的执行结果是 : ()01public class Question 02private int num;03public static void main(String args)04Question q = new Question();05q.num=13;06update(q);07System.out.println(q.num);09public static void update(Question q)10q.num=9;1112A. 13B. 9C. 0D. 4 正确答案: B 解析:3. 程序执行的结果是: ()。p

3、ublic class Answer 02 public static void main(String args) 03int score = 20;04Answer ans= new Answer();05ans.add(score);06System.out.println( main: score = + score);0708void add(int score) 09System.out.println( add : score= + score+);11 A.1add:score=212main : score = 21B.1add:score=202main : score =

4、 21C.1add:score=21main : score = 20D.1add: score=202main : score = 20正确答案: D 解析:4.下列代码编译或运行的结果是: ()01public class Snow02public String jump(int x, int y) 03return jump one;05 public String jump(int vals) 06return jump two;0708public static void main(String args) 09Snow s=new Snow();10System.out.print

5、ln(s.jump(4, 5);1112行,编译出错A. public String jump(int vals) 行,抛出运行时异常B. System.out.println(s.jump(4, 5);C. 输出: jump oneD. 输出: jump two 正确答案: C 解析:5.关于下列代码说确的是: ()01public class Storm 02public void find() 0304public String find() 05return find;07public double find(int x) 08return 2.0;0910A. 无编译错误B. 代码

6、public String find() 行,出现编译错误C. 代码 public double find(int x) 行,出现编译错误D. 代码 return find;行处出现编译错误正确答案: B 解析:6.请看下列代码:class ClassA 02class ClassB extends ClassA 03class ClassC extends ClassA 04public class Test05public static void main(String args) 06ClassA p0 = new ClassA();07ClassB p1 = new ClassB();

7、08ClassC p2 = new ClassC();ClassA p3 = new ClassB();10ClassA p4 = new ClassC();111213下列选项中放置在 处,使程序编译正确的是: ()A. p0 = p1;B. p1 =p2;C. p2 = p4;D. p2 = (ClassC)p1;正确答案: A 解析:7.下列代码的运行结果是: ()。public class Animal 02public String noise() 03return Animal;0405public static void main(String args) 06Cat cat =

8、 null;07Animal animal = new Dog();08if (animal instanceof Cat) cat = (Cat) animal;10System.out.println(cat.noise();11 else 12System.out.println(animal is not Cats instance);13141516class Dog extends Animal 17public String noise() return Dog;192021class Cat extends Animal 22public String noise() 23re

9、turn Cat;2425A. AnimalB. DogC. CatD. animal is not Cats instance 正确答案: D 解析:8.请看下列代码编译和运行的结果是: ()1public class Teacher 2private String name=sun;3public static void main(String args) 4Teacher teachers=new Teacher2;5System.out.println(teachers0.name);System.out.println(teachers.length);8A. sun 2B. nul

10、l 2C. null 1异常D. 运行时抛出 NullPointerException 正确答案: D 解析:9.下列代码编译和运行的结果是: ()01class Person 02String name = ;04 public Person(String name) 05this.name = name;06070809class Employee extends Person 10String empNO = 0000;public Employee(String empNO) 13this.empNO = empNO;14151617public class EmployeeTest

11、18public static void main(String args) 19Employee e = new Employee(1109);System.out.println(e.empNO);21 22A. 输出: 0000B. 输出: 1109行,出现编译错误C. 代码 public Employee(String empNO) D. 抛出运行时异常正确答案: C 解析:10. 下列代码编译和运行的结果是: ()。01class A 02public void start() System.out.println(A Start);04 0506public class B ext

12、ends A 07public void start() 08System.out.println(B Start);0910public static void main(String args) 11(A) new B().start();13A. 输出: A StartB. 输出: B StartC. 输出: A Start B StartD. 编译错误正确答案: B 解析:11.关于下列代码说确的是: ()。01public interface A 02public void doSomething(String thing);03interface B 0506interface C

13、 extends A, B 0708interface D 09public void doIt(String thing);1011class AImpl implements C ,D12 public void doSomething(String msg) 13 public void doIt(String thing) 14A. 所有类和接口都编译成功B. 接口 A 编译失败C. 类 AImpl 编译失败D. 接口 C 编译失败正确答案: A 解析:12.在 Java 中,关于 final 关键字的说确的是 : ()A. 如果修饰局部变量,必须定义时初始化B. 如果修饰类,则该类只能被一个子类继承C. 如果修饰方法,则该方法不能在子类中被覆盖D. 如果修饰方法,则该方法所在的类不能被继承 正确答案: C 解析:关于下列代码说确的是: ()01public class Cell 02private final int id;03public Cell(int id) 04this.id = id

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号