欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

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

    • 资源ID:85021684       资源大小:560.55KB        全文页数:25页
    • 资源格式: PDF        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    .-可修编-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);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 正确答案: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=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 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 .-可修编-07 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 main(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 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 noise()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 Teacher2;5 System.out.println(teachers0.name);6 System.out.println(teachers.length);7 8 A.sun 2 B.null 2 C.null 1 D.运行时抛出 NullPointerException 异常 正确答案:D 解析:9.下列代码编译和运行的结果是:()。01 class Person 02.-可修编-String name=;03 04 public Person(String name)05 this.name=name;06 07 08 09 class Employee extends Person 10 String empNO=0000;11 12 public Employee(String empNO)13.-可修编-this.empNO=empNO;14 15 16 17 public class EmployeeTest 18 public static void main(String args)19 Employee e=new Employee(1109);20 System.out.println(e.empNO);21 22 A.输出:0000 B.输出:1109 C.代码 public Employee(String empNO)行,出现编译错误.-可修编-D.抛出运行时异常 正确答案:C 解析:10.下列代码编译和运行的结果是:()。01 class A 02 public void start()03 System.out.println(A Start);04 05 06 public class B extends A 07 public void start()08 System.out.println(B Start);09 .-可修编-10 public static void main(String args)11 (A)new B().start();12 13 A.输出:A Start B.输出:B Start C.输出:A Start B Start D.编译错误 正确答案:B 解析:11.关于下列代码说确的是:()。01 public interface A 02 public void doSomething(String thing);03 04.-可修编-interface B 05 06 interface C extends A,B 07 08 interface D 09 public void doIt(String thing);10 11 class AImpl implements C,D 12 public void doSomething(String msg)13 public void doIt(String thing)14 A.所有类和接口都编译成功.-可修编-B.接口 A 编译失败 C.类 AImpl 编译失败 D.接口 C 编译失败 正确答案:A 解析:12.在 Java 中,关于 final 关键字的说确的是:()。A.如果修饰局部变量,必须定义时初始化 B.如果修饰类,则该类只能被一个子类继承 C.如果修饰方法,则该方法不能在子类中被覆盖 D.如果修饰方法,则该方法所在的类不能被继承 正确答案:C 解析:13.关于下列代码说确的是:()。01 public class Cell 02 private final int id;03 public Cell(int id)04 this.id=id;05.-可修编-06 public void updateId(int id)07 this.id=id;08 09 public static void main(String args)10 Cell cell=new Cell(1001);11 cell.updateId(1002);12 System.out.println(cell.id);13 14 A.编译错误 B.运行时异常抛出 C.运行后,cell 对象属性 id 的值没有改变,仍然是 1001.-可修编-D.运行后,cell 对象属性 id 的值改变成新的值 1002 正确答案:A 解析:14.下列选项中,不属于 Java 的访问控制修饰符的是:()。A.private B.protected C.friendly D.public 正确答案:C 解析:15.下面关于 import,class 和 package 的声明顺序正确的是:()。A.package,import,class B.class,import,package C.import,package,class D.package,class,import 正确答案:A 解析:16.有一个名为 Product 的类,下列方法中属于该类的构造方法的是:()。A.public Product()B.public Product(String name)C.public void Product().-可修编-D.public void Product(String name)正确答案:AB 解析:17.请看下列代码:1 public class Tetromino 2 protected int move(int x)3 return 0;4 5 6 class T extends Tetromino 7 8 在处填入选项中的代码,使 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 解析:18.下列关于 JVM 的存结构描述正确的是:()。A.类的各种信息在堆中保存 B.栈用于存放程序运行过程当中所有的局部变量 C.堆一般用于存储使用 new 关键字创建的对象 D.类是 JVM 的存结构 正确答案:BC 解析:19.请看下列代码:1 public class Foo 2 static void alpha()/*more code here*/3 void beta()/*more code here*/4 .-可修编-下列说确的是:()。A.Foo.beta()是调用 beta 方法的正确方式 B.Foo.alpha()是调用 alpha 方法的正确方式 C.beta 方法可以直接调用 alpha 方法 D.alpha 方法可以直接调用 beta 方法 正确答案:BC 解析:20.请看下列代码:1 public class Line 2 private Point p;3 public Line()4 5 6 public class Point 7 .-可修编-在处,需要创建 Point 类的对象,下列选项正确的是:()。A.super.p=new Point();B.p=super.new Point();C.p=new Point();D.p=this.new Point();正确答案:CD 解析:

    注意事项

    本文(JAVA面向对象基础测试题,继承,封装,多态等测试题37397.pdf)为本站会员(得**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开