没有合适的资源?快使用搜索试试~ 我知道了~
2. 用修饰符定义的方法,没有方法体, 使用修饰符定义的类不能实例化 3. 类的中一个成员是一个类的对象时,如果该成员没有被初始化,则该对象的初始值是 4. 在
资源详情
资源评论
资源推荐
请大家阅读文档时,在视图里勾选导航窗格,在左边显示章节目录方
便浏览。
一、填空题
1. 使用___________修饰符定义的类成员,可以通过类直接访问而不需要创建对象后再访问。
2. 用_________修饰符定义的方法,没有方法体, 使用_________修饰符定义的类不能实例化。
3. 类的中一个成员是一个类的对象时,如果该成员没有被初始化,则该对象的初始值是
_________。
4. 在子类构造函数中使用______________________关键字来调用父类的构造函数。
5. Java 接口中可以声明_________________和___________________。
6. 用 final 关键字修饰一个类表示____________________________________________。
7. 在子类的实例方法m 中要调用父类被覆盖的实例方法m(方法m 不带参数且没有返回值)
的语句是 ________________。
8. 如有以下类的定义:
abstract class A {
public void fa () {};
public abstract void fb();
public abstract void fc();
}
interface I {
void fx();
}
abstract class B extends A {
public void fb() {};
public abstract void fd();
}
public class C extends B implements I {
…
}
则在在 class C 中必须要实现的方法为______________________________________。
9. 如有下列接口和类的定义:
interface I1{ }
interface I2 extends I1{ }
class A implements I2{ }
class B extends A{ }
则 B 类的一个实例对象 o 的类型可以是______________________________________。
10. 下列程序的输出结果是______________________________________。
class C {
int x;
String y;
public C() {
this(“1”);
System.out.print(“one ”);
}
public C(String y) {
this(1, “2”);
System.out.print(“two ”);
}
public C(int x, String y) {
this.x = x;
this.y = y;
System.out.print(“three ”);
}
public static void main(String[] args) {
C c = new C();
System.out.println(c.x + “ ” + c.y);
}
}
11. 在 Java 中对于程序可能出现的必检异常,要么用 try…catch 语句捕获并处理它,要么使
用_________________语句抛出它,由上一级调用者来处理。
12. 在 Java 中 异 常 分 为 必 检 异 常 和 非 必 检 异 常 二 种 类 型 , 其 中 表 达 式 10/0 会 抛 出
____________类型异常,打开一个不存在的文件会抛出____________类型异常,通过空引用
调用实例方法会抛出____________类型异常, 数组越界访问会抛出_________类型异常,用
throw 语句抛出一个自定义的 Exception 子类异常是_________类型异常。
二、单项选择题
1. 接口中的成员变量被隐含地声明为____________。
A. public static final B. public final
C. public static D. public abstract
2. 下列叙述中正确的是_________。
A. Java 中一个类可以有多个直接父类,可以实现多个接口
B. Java 中一个类只可以有一个直接父类,可以实现多个接口
C. Java 中一个类只可以有一个直接父类,只可以实现一个接口
D. Java 中一个类可以有多个直接父类,只可以实现一个接口
3. 关于子类覆盖(Override)父类的方法,下列说法正确的是______。
A.子类方法与父类方法形式参数个数或者类型不同
B.子类方法与父类方法的形式参数个数、形参类型、返回类型完全相同
C.子类方法与父类方法的访问权限必须相同
D.子类方法与父类方法形式参数名称必须相同
4. 定义类时不能使用的修饰符是_________。
A. abstract B.final C.public D.abstract final
5. 下面程序运行后的输出结果为_____。
class B{
int y=3;
static void showy( ){System.out.println(“y=”+y); }
}
class TestB{
public static void main(String aaa []){
B a1=new B( );
a1.y++;
a1.showy( );
}
}
A. y=3; B. y=4;
C. y=5; D. 程序编译出错
剩余12页未读,继续阅读
陈游泳
- 粉丝: 30
- 资源: 302
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0