加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

第4章面向对象(下)练习题1

(2019-04-30 09:02:05)
标签:

教育

一、填空题

1.       【】类及其子类用于表示运行时异常。

2.       Java中的异常分为两种,一种是【】另外一种是运行时异常。

3.       一个类如果要实现一个接口,可以通过关键字【】来实现这个接口。

4.       在Java中一个接口可以继承多个接口,继承的接口之间使用【】隔开即可。

5.       Object类中的equals方法的参数是【】类型的参数。

二、判断题

1.       Exception类称为异常类,它表示程序本身可以处理的错误,在开发Java程序中进行的异常处理,都是针对Exception类及其子类。()

2.       Error类称为错误类,它表示Java运行时产生的系统内部错误或资源耗尽的错误,是比较严重的,仅靠修改程序本身是不能恢复执行的。()

3.       在try…catch语句中,try语句块中用于存放可能发生异常的语句。()

4.       protected修饰的方法,只能给子类使用。()

5.       自定义的异常类必须继承自Exception或其子类。()

三、选择题

1.       已知类的继承关系如下:

class A

 class B extends A

 class C extends A

则以下语句能通过编译的是()

A: A a=new B();

B: C c=new B();

C: C c=new A();

D: B b=new C();

2.       下列关于protected的说法中,正确的是()

A: protected修饰的方法,只能给子类使用

B: protected修饰的类,类中的所有方法只能给子类使用

C: 如果一个类的成员被protected修饰,那么这个成员既能被同一包下的其它类访问,也能被不同包下该类的子类访问

D: 以上都不对

3.       下列关于对象的类型转换的描述,说法错误的是()

A: 对象的类型转换可通过自动转换或强制转换进行

B: 无继承关系的两个类的对象之间试图转换会出现编译错误

C: 由new语句创建的父类对象可以强制转换为子类的对象

D: 子类的对象转换为父类类型后,父类对象不能调用子类的特有方法

4.       下列关于匿名内部类的描述,错误的是()

A: 匿名内部类是内部类的简化形式

B: 匿名内部类的前提是必须要继承父类或实现接口

C: 匿名内部类的格式是"new父类(参数列表)或父接口(){}"

D: 匿名内部类可以有构造方法

5.       一个具体类实现接口时,需要重写接口中的()

A: 成员变量

B: 局部变量

C: 成员方法

D: 构造方法

四、简答题

1.       编译时异常的处理方案有几种?分别是什么?

【思考题】

1、请简述方法重写和方法重载的区别?

2、请列举抽象类和接口的区别(至少5点)?

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有