交大网络教育_面向对象程序设计(Java)第一次作业

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

下列哪个不是继承的优点?()

选择一项:

a. 可以用一个大的基类替代许多小类。

b. 使得相似的类的行为是一致的。

c. 被不同类共享的代码只需编写一次。

d. 对基类的改进将直接作用于派生类。

题目2

6、下列叙述中,错误的是()

选择一项:

a. java 中,方法的重载是指多个方法共享同一名称

b. java 中,构造函数可以有返回值

c. java 中,用abstract 修饰的类称为抽象类,它不可实例化

d. java 中,接口是不包含成员变量和方法实现的抽象类

题目3

9、“X extends Y”是正确的,如果()

选择一项:

a. 当X 和Y 都是类或都是接口时

b. 当且仅当X 是一个接口,Y 是一个类时

c. X 和Y 是类或接口的任意组合时

d. 当且仅当X 是一个类,Y 是一个接口时

题目4

15、在构造函数中使用super引用时有什么限制?()

选择一项:

a. 只有一个子类可以用。

b. 必须出现在构造函数的第一条语句。

c. 必须出现在构造函数的最后一条语句。

d. 只能用在父类的构造函数中。

题目5

13、若特快订单是一种订单,则特快订单类和订单类的关系对应于面向对象编程(OOP)中的术语()

选择一项:

a. 无关系

b. 包含关系

c. 继承关系

d. 使用关系

题目6

2、作为Java应用程序入口的main方法,其声明格式可以是()

选择一项:

a. public static void Main(String * args)

b. public int main(String [] args)

c. public static void main(String [] args)

d. public void main(String [] args)

题目7

一个抽象类中能否既定义抽象方法又定义非抽象方法?()

选择一项:

a. 不能,只能含有抽象方法。

b. 能,但子类不能继承抽象方法。

c. 能,子类可以继承上述两种方法。

d. 不能,只能含有其中一种。

题目8

12、下列关于java 对import 语句规定的叙述中,错误的是()

选择一项:

a. 在java 程序中,import 语句可以没有

b. 在java 程序中,import 语句可有多个

c. 在java 程序中,import 语句必须引入在所有类定义之前

d. 在java 程序中,import 语句必须有一个

题目9

3、Java 中,能实现多重继承效果的方式是()

选择一项:

a. 接口

b. 同步

c. 内部类

d. 适配器

题目10

1、下列关于构造方法的叙述中,错误的是()

选择一项:

a. Java 语言规定构造方法名与类名必须相同

b. Java 语言规定构造方法只能通过new自动调用

c. Java 语言规定构造方法没有返回值,但不可用void 声明

d. Java 语言规定构造方法不可重载

题目11

4、在Java 中,所有类的公共基类是()

选择一项:

a. java.applet.Applet

b. java.awt.Frame

c. ng.Object

d. ng.Class

题目12

14、Java的继承属于哪种类型?()

选择一项:

a. 单继承

b. 多继承

c. 类继承

d. 双继承

题目13

5、在Java中,用package 语句声明一个包时,该包的层次结构必须是()选择一项:

a. 与文件结构相同

b. 与文件类型相同

c. 与文件大小相同

d. 与文件目录的层次相同

题目14

在一个程序中,一个类可以有多少个对象?(C)

选择一项:

a. 每个main()方法中只能有一个。

b. 需要多少可以有多少。

c. 每个构造函数的定义只能针对一个对象。

d. 每个自定义的类只能有一个对象。

题目15

7、下列叙述中,错误的是()

选择一项:

a. 通过接口可以了解对象的交互界面

b. 接口与类的层次无关

c. 接口与存储空间有关

d. 通过接口说明类所实现的方法

题目16

10、下面关于抽象类的声明中正确的是()

选择一项:

a. public class Canine abstract { public abstract void speak(); }

b. public abstract class Canine { public void speak(); }

c. public abstract class Canine { public void speak() { }}

d. public class Canine { public abstract void speak(); }

相关文档
最新文档