子类与继承java选择题
时间: 2024-12-31 13:15:37 浏览: 2
### 关于Java中子类与继承的选择题
#### 单选题:
1. **关于Java中的接口描述正确的是:**
- A. Java 支持多重继承,一个类可以实现多个接口;
- B. Java 只支持单重继承,一个类可以实现多个接口;
- C. Java 只支持单重继承,一个类只可以实现一个接口;
- D. Java 支持多重继承,但一个类只可以实现一个接口。
正确选项为 B[^1]。
2. **执行完以下代码 `int [] x = new int[25];` 后,下列哪个陈述是正确的?**
- A. `x[24]` 为 0
- B. `x[24]` 未定义
- C. `x[25]` 为 0
- D. `x[0]` 为空
正确选项为 A。
3. **下面两个操作哪一个不会直接导致线程停止运行?**
- A. 退出同步块。
- B. 调用对象上的等待方法 (`wait`)。
- C. 对象上调用通知方法 (`notify`)。
- D. 输入流对象上读取数据(`read`) 方法。
正确选项为 AD。
#### 多选题:
4. **考虑如下代码片段,在创建 `Derived` 类的对象时会发生什么情况?**
```java
class Base {
public Base(String s){
System.out.print("B");
}
}
public class Derived extends Base{
public Derived (String s) {
super(s);
System.out.print("D");
}
public static void main(String[] args){
new Derived("C");
}
}
```
下列哪些语句是对上述程序行为的正确解释?
- A. 输出将是 "BD".
- B. 如果去掉 `super(s)` 这一行,则编译失败.
- C. 构造函数总是应该显式调用父类构造器.
正确答案有 AB[^2].
阅读全文