ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:17.43KB ,
资源ID:4009506      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4009506.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA面向对象基础测试题继承封装多态等测试题.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

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

2、;09p.step(10);1011A.14B.20C.10D.17正确答案: B 解析:2.程序的执行结果是 :()。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);0809public static void update(Question q)10q.num=9;1112A.13B.9C.0D.4正确答案: B 解析:

3、程序执行的结果是: ()。01public class Answer 02public 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+);1011A.1add: score=212main: score = 21B.1add: score

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

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

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

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

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

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

10、th);78A.sun 2B.null 2C.null 1D.运行时抛出 NullPointerException 异常正确答案: D 解析:8.下列代码编译和运行的结果是: ()。01class Person 02String name = ;0304public Person(String name) 05this.name = name;06070809class Employee extends Person 10String empNO = 0000;1112public Employee(String empNO) 13this.empNO = empNO;14151617publ

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

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

13、0506interface C extends A, B 0708interface D 09public void doIt(String thing);1011class AImpl implements C ,D12public void doSomething(String msg) 13public void doIt(String thing) 14A.所有类和接口都编译成功B.接口 A 编译失败C.类 AImpl 编译失败D.接口 C编译失败正确答案: A 解析:11.在 Java 中,关于 final 关键字的说法正确的是 :()。A.如果修饰局部变量,必须定义时初始化B.如果

14、修饰类,则该类只能被一个子类继承C.如果修饰方法,则该方法不能在子类中被覆盖D.如果修饰方法,则该方法所在的类不能被继承正确答案: C 解析:12.关于下列代码说法正确的是: ()。01public class Cell 02private final int id;03public Cell(int id) 04this.id = id;0506public void updateId(int id) 07this.id = id;0809public static void main(String args) 10Cell cell = new Cell(1001);11cell.upda

15、teId(1002);12System.out.println(cell.id);1314A.编译错误B.运行时异常抛出C.运行后, cell 对象属性 id 的值没有改变,仍然是 1001D.运行后, cell 对象属性 id 的值改变成新的值 1002正确答案: A 解析:13.下列选项中,不属于 Java 的访问控制修饰符的是: ()。A.privateB.protectedC.friendlyD.public正确答案: C 解析:14.下面关于 import, class 和 package的声明顺序正确的是 :()。A.package, import, classB.class, i

16、mport, packageC.import, package, classD.package, class, import正确答案: A 解析:15.有一个名为 Product 的类,下列方法中属于该类的构造方法的是:()。A.public Product()B.public Product(String name)C.public void Product()D.public void Product(String name)正确答案: AB 解析:16.请看下列代码:1public class Tetromino 2protected int move(int x) 3return 0;

17、456class T extends Tetromino 78在处填入选项中的代码,使 T 类没有编译错误的是:()。A.public int move(int x) return 0; B.private int move(int x) return 0; C.private int move(long x) return 0; D.protected long move(int x) return 0; 正确答案: AC解析:17.下列关于 JVM 的内存结构描述正确的是: ()。A.类的各种信息在堆中保存B.栈用于存放程序运行过程当中所有的局部变量C.堆一般用于存储使用 new 关键字创

18、建的对象D.类是 JVM 的内存结构正确答案: BC解析:18.请看下列代码:1public class Foo 2static void alpha() /* more code here */3void beta() /* more code here */4下列说法正确的是: ()。A.Foo.beta()是调用 beta 方法的正确方式B.Foo.alpha()是调用 alpha 方法的正确方式C.beta 方法可以直接调用 alpha 方法D.alpha 方法可以直接调用 beta 方法正确答案: BC解析:19.请看下列代码:1public class Line 2private Point p;3public Line() 456public class Point 7在处,需要创建 Point 类的对象, 下列选项正确的是:()。A.super.p = new Point();B.p = super.new Point();C.p =new Point();D.p =this.new Point();正确答案: CD解析:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1