上海交大网络2017Java面向对象程序设计作业答案详解

版权申诉
0 下载量 19 浏览量 更新于2024-02-21 1 收藏 85KB DOC 举报
。")在Manager的构造器中,调用了Employee的构造器。 super(n, s, year, month, day); bonus = 0; } public double getSalary() { double baseSalary = super.getSalary(); return baseSalary + bonus; } 该程序段中的super(n, s, year,"。。。")语句用于( B ) A) 调用构造器参数为(n, s, year, month, day)的超类构造器 B) 调用构造器参数为(n, s, year)的超类构造器 C) 调用构造器参数为(n, s)的超类构造器 D) 以上答案都不对 9、 如下的接口声明中,描述正确的是( C ) A) public abstract interface Playable { void play(); } B) public abstract interface Playable { void play() {} } C) public abstract interface Playable { void play(); } D) public abstract interface Playable { void play() } 10、 下列叙述中,错误的是( C ) A) 当编写了一个接口时,你可以改变一个接口的定义,并且仍然可以被已有的类扩展 B) 当编写了一个接口时,不能给接口的方法提供具体的实现 C) 接口中的变量可以被重新赋值 D) 当编写了一个接口时,不能添加新的方法 11、 如何实例化如下类中的类变量( D ) class Test { public static int count; } A) 直接用对象名.count B) 用变量名.count C) 用Test().count D) 用Test.count 12、 下面在传递实参给方法时,描述正确的是( B ) A) 在调用方法时,实参的数据类型必须与形参的数据类型相同 B) 在调用方法时,实参的数据类型可以与形参的数据类型不同,因为Java 中有自动类型转换功能 C) 在调用方法时,实参的数据类型可以与形参的数据类型不同,因为Java 中有自动类型转换功能但有限制 D) 在调用方法时,实参的数据类型可以与形参的数据类型不同,因为Java 中有强制类型转换功能 13、 如下面的接口声明中,描述正确的是( B ) interface VegType { boolean sweet = false; boolean sour = false; boolean richInFiber = false; void storage(); void isTasty(); } A) 接口声明中所有变量的访问修饰符都是public B) 接口声明中所有变量默认都是public static final型的变量 C) 接口声明中所有方法的访问修饰符都是public D) 接口声明中所有变量都是public static型的变量 14、 在Java 中,当前正在运行的Java 程序被称为"正在执行的线程"。"线程"的作用是为顺序执行的代码块( A ) A) 提供了一个并发的执行控制单元 B) 提供一个异步执行控制单元 C) 提供一个每次一条指令的执行控制单元 D) 提供了一个顺序执行控制单元 15、 在下面的代码中 public static void main(String[] args) { GamePlayer player = new GamePlayer(); } 说明( B ) A) 是正确的 B) 是错误的 C) GamePlayer 类是已经定义的 D) 只能在开发运行时环境下运行 16、 在Java 中,接口确实提供了一个多继承机制,这种机制允许接口有多于一个的直接父接口。判断此种说法( B ) A) 正确 B) 错误 C) 无法判断 17、 在下列叙述中说法正确的是( C ) A) java 中,方法和构造函数可以有参数 B) java 中,用final 修饰的是常量 C) Java 中,所有的类都是Object 类的子类 D) Java 中,abstract 和final 是相反的修饰词 答案:1、B 2、B 3、C 4、B 5、A 6、D 7、D 8、A 9、C 10、C 11、D 12、B 13、B 14、A 15、B 16、A 17、B"。"