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

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

(2019-04-30 09:01:54)
标签:

教育

一、填空题

1.       RuntimeException类及其子类都是【】异常。

2.       throw关键字用于在方法中声明抛出异常的【】。

3.       自定义异常需要继承【】类。

4.       定义一个抽象类的关键字是【】。

5.       final修饰的方法,不能被子类【】。

二、判断题

1.       RuntimeException类及其子类用于表示运行时异常。()

2.       Java中的异常类都继承自java.lang.Throwable类。()

3.       throws关键字用于对外声明方法可能发生的异常,这样调用者在调用方法时,可以明确知道该方法有异常,并进行相关处理。()

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

5.       Object是所有类的父类。()

三、选择题

1.       下列符号中,哪个用于分隔throws关键字抛出的多个异常()

A: ;

B: ,

C: &

D: |

2.       下面程序运行的结果是()

 class Demo{

public static void main(String[] args){

        try{

            int x = div(1,2);

}catch(Exception e){

            System.out.println(e);

}

System.out.println(x)

}

public static int div(int a,int b){

return a / b ;

}

}

A: 输出1

B: 输出0

C: 输出0.5

D: 编译失败

3.       以下关于编译异常说法正确的是()

A: 编译异常就是指Exception以及其子类

B: 编译异常如果产生,可以不用处理

C: 编译异常如果产生,必须处理,要么捕获,要么抛出

D: 编译异常指的就是Error

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

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

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

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

D: 以上都不对

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

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

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

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

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

0

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

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

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

新浪公司 版权所有