




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一 选择题 1 为了区分重载多态中同名的不同方法 要求 A A 采用不同的参数列表 B 返回值类型不同 C 调用时用类名或对象名做前缀 D 参数名不同 2 定义主类的类头时可以使用的访问控制符是 C A private B protected C public D private protected 3 下列整型的常量属性 i 的定义中 正确的是 A A static final int i 100 B final int i C static int i D final float i 1 2f 4 设 x y 均为已定义的类名 下列声明对象 x1 的语句中正确的是 C A public x x1 new y B x x1 x C x x1 new x D int x x1 5 下列方法定义中 正确的是 D A int x int a b B double x int a int b return a b int w w a b C double x a b D int x int a int b return b return a b 6 为了使包 sos 在当前程序中可见 可以使用的语句是 A A import sos B package sos C sos import D sos package 7 设 i j k 为类 x 中定义的 int 型变量名 下列类 x 的构造函数中正确的是 ACD A x int m B void x int m C x int m int n D x int h int m int n 8 下列类头定义中 正确的是 ACD A class x B public x extends y C public class x extends y D class x extends y implements y1 9 下面是有关子类继承父类构造函数的描述 其中正确的是 C A 创建子类的对象时 先调用子类自己的构造函数 然后调用父类的构造函数 B 子类无条件地继承父类不含参数的构造函数 C 子类通过 super 关键字调用父类的构造函数 D 子类无法调用父类的构造函数 10 下面说法正确的是 A A final 可修饰类 属性 方法 B abstract 可修饰类 属性 方法 C 定义抽象方法需有方法的返回类型 名称 参数列表和方法体 D 用 final 修饰的变量 在程序中可对这个变量的值进行更改 11 现有两个类 A B 以下描述中表示 B 继承自 A 的是 D A class A extends B B class B implements A C class A implements B D class B extends A 12 Java 中的每一个类 AC A 只能有一个父类 B 可以有多个父类 C 可以没有父类 D 只能实现一个接口 13 以下程序运行结果是 A public class FatherClass public FatherClass System out print Father public class ChildClass extends FatherClass public ChildClass System out print Child public static void main String args FatherClass fc new ChildClass A FatherChild B Child C Father D 出错 15 同一类中有两个以上方法同名称 Java 语言规定 C A 不允许重载 B 父类的方法与子类的方法不构成重载 C 重载方法的参数表必须不同 D 重载方法类型必须不同 16 下述关于继承的说法正确的是 CD A 要从一个父类派生出一个子类 就要将父类代码全部复制过来 再添上子类特有 的代码 B 声明继承某个父类就意味着可以使用父类的全部非 private 变量和方法 C 子类中可以定义与父类中相同的方法 D 默认情况下 子类调用的是父类的无参构造方法 17 关于在子类中调用父类构造方法的问题 下述说法正确的是 B A 子类构造方法一定要调用父类的构造方法 B 子类构造方法只能在第一条语句调用父类的构造方法 C 调用父类构造方法的方式是 父类名 参数表 D 默认情况下子类的构造方法将调用父类的无参数构造方法 19 子类中定义的方法与父类方法同名且同形时称父类方法被复盖 也称重写 以下说法 正确的是 BC A 父类对象调用的也是子类的方法 B 在子类中仍可用 super 方法名调用父被复盖的方法 C 父类中用 final 修饰的方法不允许被复盖 D 子类方法必须与父类被重写的方法在访问权限 返回值类型 参数表等方面完全 一致 20 用 abstract 修饰的类称为抽象类 它们 A A 只能用以派生新类 不能用以创建对象 B 只能用以创建对象 不能用以派生新类 C 既可用以创建对象 也可用以派生新类 D 既不能用以创建对象 也不可用来派生新类 21 类中的某个方法是用 final 修饰的 则该方法 C A 是虚拟的 没有方法体 B 是最终的 不能被子类继承 C 不能用被子类同名方法复盖 D 不能用被子类其它方法调用 22 一个类中 用 static 修饰的变量称静态变量 A A 同一时刻 该类的所有对象中该变量值都相同 B 所有对象中的方法都不能对该变量进行赋值操作 C 其值不能改变 D 与实例变量一样 每个对象中的值互相独立 23 一个类中 用 static 修饰的方法称静态方法 B A 该类中其它方法不能调用它 B 它不能直接调用类中其它不用 static 修饰的方法 C 没有用类创建对象之前 类外无法调用该方法 D 类外调用该方法的方式必须是 对象名 方法名 实参数据 24 定义一个类时 若希望某成员方法调用范围是同一包内所有类 其修饰词应为 D A public B private C protected D 默认 25 关于接口以下说法正确的是 C A 接口中的变量必须用 public static final 三个修饰词修饰 B 接口中的方法必须用 public abstract 两个修饰符修饰 C 一个接口可以继承多个父接口 D 接口的构造方法名必须为接口名 26 以下关于接口对象的说法中正确的是 A A 接口只能被类实现 不能用来声明对象 B 接口对象可以用关键词 new 创建 C 接口对象可以等于任何类的对象 D 接口对象只能等于实现该接口的类的对象 27 若有如下接口 A 的定义 下列哪些类实现了该接口 C interface A void method1 int i void method2 int j A class B implements A void method1 void method2 B class B void method1 int i void method2 int j C class B implements A void method1 int i void method2 int j K D class B implements A public void method1 int x public void method2 int y 28 关于 Java 中包的概念 以下正确的是 D A 包是一些类与接口的集合 B Java 的包中可以包含子包 C 包中的类与子包中的类被认为是同一包内 D 包中的类不能访问子包中非 public 的类 30 关于以下程序叙述正确的是 A class Base Base int i System out print Base class Test extends Base Test System out print Test public static void main String args Test b new Test A 程序运行出错 因为 Base 类未定义构造方法 B 程序运行正常 输出 Base C 程序运行正常 输出 Base Test D 程序运行正常 但无输出 二 编程练习 1 覆盖 继承 建立一个汽车 Auto 类 包括轮胎个数 汽车颜色 车身重量 速度等成员 变量 并通过不同的构造方法创建实例 至少要求 汽车能够加速 减速 停车 再定义一个小汽车类 Car 继承 Auto 并添加空调 CD 等成员变量 覆盖加速 减速的方法 class Auto int luntai String color double weight double v Auto Auto double v void addV void upV void stop class Car extends Auto String kongtiao String CD void addV void upV 2 抽象类与继承 设计一个能细分为矩形 三角形 圆形和椭圆形的 图形 类 使用继承 将这些图形分类 找出能作为基类部分的共同特征 如校准点 和方法 如画法 初始化 并看看这些图形是否能进一步划分为子类 class Pic double s void huaFa void getS class JuXing extends Pic int height int width JuXing int height int width This height height void huaFa void getS class SanJiao extends Pic 3 抽象类 创建一个 Vehicle 类并将它声明为抽象类 在 Vehicle 类中声明一个 NoOfWheels 方法 使它返回一个字符串值 创建两个类 Car 和 Motorbike 从 Vehicle 类继承 并在这两个类中实现 NoOfWheels 方法 在 Car 类中 应当显 示 四轮车 信息 而在 Motorbike 类中 应当显示 双轮车 信息 创建另 一个带 main 方法的类 在该类中创建 Car 和 Motorbike 的实例 并在控制台中 显示消息 int a int b int c void huaFa void getS class Yuan extends Pic int r void huaFa void getS class TuoYuan extends Pic void huaFa void getS class ZhengFangxing extends JuXing int height int width void huaFa void getS abstract class Vehicle String NoOfWheels class Car extends Vehicle String NoOfWheels System out println 四轮车 return null class Motorbike extends Vehicle String NoOfWheels System out println 双轮车 return null public class Test public static void main String args Vehicle v new Car v NoOfWheels v new Motorbike v NoOfWheels 4 接口 创建一个名称为 Vehicle 的接口 在接口中添加两个带有一个参数的方法 start 和 stop 在两个名称分别为 Bike 和 Bus 的类中实现 Vehicle 接口 创建 一个名称为 interfaceDemo 的类 在 interfaceDemo 的 main 方法中创建 Bike 和 Bus 对象 并访问 start 和 stop 方法 public interface Vehicle public void start public void stop class Bike implements Vehicle public void start public void stop class Bus implements Vehicle public void start public void stop public class InterfaceDemo public static void main String args Bike b1 new Bike Bus b2 new Bus b1 start b1 stop b2 start b2 stop 5 抽象类 继承 接口综合 设计一张抽象的门 Door 那么对于这张门来说 就应该拥有所有门的共性 开门 openDoor 和关门 closeDoor 然后对门进行另外的功能设计 防盗 theftproof 防水 waterproof 防弹 bulletproof 防火 防锈 要求 利用继承 抽象类 接口的知识设计该门 abstract class Door abstract public void openDoor abstract public void closeDoor in
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 预防职业病教学课件
- 新生儿肺炎表现及预防
- 《电子产品制造技术》课件-第2章 印制电路板认知
- 冲床维修培训
- 顺利消防2023课件
- 项目现场安全课件
- 《道路勘测设计》课件-第三章 平面设计
- 音乐律动介绍课件
- 汽车配套产业基地项目风险管理方案(范文)
- 城市污水管网建设工程投资估算方案(模板)
- 防人因失误培训
- 隧道工程质量通病及防治
- 2022室外排水设施设计与施工-钢筋混凝土化粪池22S702
- 聚磷腈功能高分子材料的合成及应用
- 中国铁路总公司《铁路技术管理规程》(高速铁路部分)2014年7月
- 钙加维生素Dppt课件(PPT 14页)
- TRD深基坑止水帷幕施工方案(22页)
- 八少八素初试甄别试题
- 企业组织架构图模板
- 藏医院制剂中心建设项目建议书写作模板-定制
- 钢结构舞台施工方案
评论
0/150
提交评论