Java面向对象知识测试_B卷.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java面向对象知识测试_B卷

面向对象部分测试题 本套题共40道不定项选择题,其中单选30道,多选10道。单选2分/题,多选4分/题。多选题不全对半分,全对满分。 下列说法哪个正确?  (  ) A. 一个程序可以包含多个源文件 B. 一个源文件中只能有一个公共类 C. 一个源文件中可以有多个类 D. 一个源文件只能供一个程序使用 以下关于Object类说法错误的是( )。 A. 一切类都直接或间接继承自Object类 B. 接口也继承Object类 C. Object类中定义了toString()方法 D. Object类在java.lang包中 在Java中,多态的实现不仅能减少编码的工作量,还能大大提高程序的可维护性及可扩展性,下面哪一个选项不属于多态的条件( )。 A. 子类重写父类的方法 B. 子类重载同一个方法 C. 要有继承或实现 D. 父类引用指向子类对象 编译运行如下Java代码,输出结果是( )。 class Base { public void method(){ System.out.print (Base method); } } class Child extends Base{ public void methodB(){ System.out.print (Child methodB); } } class Sample { public static void main(String[] args) { Base base = new Child(); base.methodB(); } } A. Base method B. Child methodB C. Base method Child MethodB D. 编译错误 下面说法正确的是( )。 A. final 可修饰类、属性(变量)、方法 B. abstract可修饰类、方法 C. 抽象方法只有方法声明,没有方法体 D. 关键字final和abstract不能同时使用 在Java接口中,下列选项中属于有效的方法声明是( )。 A. public void aMethod(); B. final void aMethod(); C. void aMethod(){} D. private void aMethod(); 下面说法中错误的是 静态代码块类一加载只执行一次 , 以后再创建对象的时候不执行 局部代码块的作用是为了限制变量的生命周期 C. 构造代码块在每创建一次对象就执行一次 D. 以上都不对 下面哪些关键字能用来控制对类成员的访问( )? A. public B. protected C. private D. default 给定如下Java代码 , 以下( )方法可以加入Child类中。 public class Parent{ int change(){ //代码 } } Class Child extends Parent{ //(此处可以放入下面哪个选项) } A. public int change(){} B. int show(int i){} C. private int change(){} D. abstract int change(){} 在Java中,如果父类中的某些方法不包含任何逻辑,并且需要有子类重写,应该使用( )关键字来声明父类的这些方法。? A. final? B. static?? C. abstract?? D. void 下面关于变量及其范围的陈述哪些是对的? ( )? A. 实例变量(区别于类变量,属于对象的变量)是类的成员变量。 B. 实例变量用关键字static声明。 C. 在方法中定义的局部变量在该方法被执行时创建 D. 局部变量在使用前必须被初始化。 给定两个java程序,如下: public interface Face{ int counter = 40; } public class Test implements Face{ private static int counter; public static void main(String[]args){ System.out.println(++counter); } } Test.java 的编译运行结果是( )。 A. 40 B. 41 C. 0 D. 1 关于abstract不能和哪些关键字共用正确的是() A. abstract不可以

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档