习题训练-面向对象编程.pdf_第1页
习题训练-面向对象编程.pdf_第2页
习题训练-面向对象编程.pdf_第3页
习题训练-面向对象编程.pdf_第4页
习题训练-面向对象编程.pdf_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

习题训练 1 下列对Java中的继承描述错误的说法是 A 子类至少有一个基类 B 子类可作为另一个子类的基类 C 子类除了包含它直接定义的属性外 还包含其父 类的私有属性 D 子类继承父类的方法访问权限保持不变 习题训练 2 构造方法是否可被重写和重载 A 不能重写 可以重载 B 可以重写 不能重载 C 不能重写 不能重载 D 可以重写 可以重载 习题训练 3 下列属于方法重载好处的是 A 实现多态 B 方法名的复用 C 提高程序运行速度 D 使用方便 提高可读性 习题训练 4 面向对象方法的多态性是指 A 一个类可以派生出多个特殊类 B 一个对象在不同的运行环境中可以有不同的变 体 C 拥有相同父类或接口的不同对象可以以适合自 身的方式处理同一件事 D 一个对象可以是由多个其他对象组合而成的 习题训练 5 Dog是Animal的子类 下面代码错误的是 A Animal a new Dog B Animal a Animal new Dog C Dog d Dog new Animal D Object o new Dog 习题训练 6 下面定义Java的常量 正确的是 A public static final double PI 3 14 B public final static double PI 3 14 C final public static double PI 3 14 D static public final double PI 3 14 习题训练 7 下面代码的运行结果是 public class Car public void run System out println 汽车在跑 public class Benz extends Car public void run System out println 奔驰在跑 public static void main String args Car car Car new Benz car run A 汽车在跑汽车在跑 B 奔驰在跑奔驰在跑 C 无法编译无法编译 D 运行时将抛出异常运行时将抛出异常 习题训练 8 关于Java的接口 下面说法错误的是 A 可以被继承 B 可以只定义常量 而没有任何方法 C 可以这样定义常量 public int EVEREST 8848 D 方法的参数不可以是接口 习题训练 9 下列代码的输出结果是 public class Example String str new String good char ch a b c public static void main String args Example ex new Example ex change ex str ex ch System out print ex str and System out println ex ch public void change String str char ch str test ok ch 0 g A good and abc B good and gbc C test ok and abc D test ok and gbc 习题训练 10 能与public void methodA 形成重载的 有 A private void methodA B private int methodA return 1 C public void methodA int a D public void methodA throws Exception 习题训练 11 子类中能与父类public void methodA int a 方法形成重写的有 A public int methodA int a return 1 B public void methodA int a throws Exception C private void methodA int a D public void methodA int b 习题训练 12 关于构造方法 下面说法错误的是 A 父类只有一个带参的构造方法 子类必须显示 声明带参构造方法 B 子类无参构造方法中没有写super 不会调用 父类无参构造方法 C 子类无参构造方法不可以用super int a 调用父 类对应的带参构造方法 D 实例化一个类的对象时 一定会先调用 java lang Object的构造方法 习题训练 13 阅读下面的代码 B类注释处可以放置的方法是 class A public void method int a float b 一些声明等等 public class B extends A 这里放置方法 A private void method int i float a B public void method int i float f C public void method D private int method float f int b 习题训练 14 编译运行下列程序会发生 的情况 public class Mystery String s public static void main String args Mystery m new Mystery m go public void Mystery s Constructor private void go System out println s A 可以编译 运行时会抛异常可以编译 运行时会抛异常 B 可以编译运行 但是控制台上可以编译运行 但是控制台上 什么都不输出什么都不输出 C 输出 输出 constructor D 输出 输出 null 习题训练 15 关于Java的继承 下面说法错误的是 A 接口可以继承接口 B 子类不可以继承父类的私有属性和私有方法 C 所有类都是java lang Object的子类 但是不可 以这样写 public class Earth extends Object D 一个类不可以继承 extends 另一个类 同时又 实现 implements 一个接口 习题训练 16 Thing是一个类 下面的代码可以产生 个Thing类型的对象 Thing item Thing stuff item new Thing Thing entity new Thing A 1 B 2 C 3 D 4 习题训练 17 阅读下面的代码 正确的说法是 class Foo int num Baz comp

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论