有一些JAVA题目,高分请高手帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/16 11:11:00
22)关于接口,正确的是
A.实现一个借口必须实现接口的所有方法
B.一个类只能实现一个接口
C.接口间不能有继承关系
D.接口和抽象类是同一回事
(23)在接口中可以定义
A.静态方法
B.析构方法
C.抽象方法
D.构造方法
(24)关于抽象类,正确的是
A.抽象类中不可以有非抽象的方法
B.某个非抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法
C.绝对不能用抽象类去创建对象
D.接口和抽象类是同一回事
(25)关于接口和抽象类,正确的是
A.抽象类可以有构造方法
B.接口可以有构造方法
C.可以用new操作符操作一个抽象类
D.可以用new操作符操作一个接口
(26)关于内部类的说法,正确的是
A.内部类都可以访问其外部类的成员
B.内部类可以没有类名
C.内部类不可以放在一个方法内部
D.内部类和外部类的变量不能同名
chapt.7
(27)异常不包括
A.程序中的语法错误
B.程序的编译错误
C.程序执行过程中遇到的事先没有预料到的情况
D.程序事先定义好的可能出现的意外情况
(28)如果一个程序段中有多个catch,程序会
A.每个catch都执行一次
B.每个符合条件的catch都执行一次
C.找到适合的异常类型后就不再执行其它catch
D.找到适合的异常类型后继续执行后面的catch
(29)对于已经定义过可能抛出异常的语句,在编程时
A.必须使用try/catch语句处理异常
B.如果程序错误,必须使用try/catch语句处理异常
C.不使用try/catch语句会出现编译错误
D.不使用try/catch语句不会出现编译错误
(30)下面关于异常控制器排列顺序说法正确的是
A.应先捕捉父类异常,在捕捉子类异常
B.应先捕捉子

22.A
23.C
24.C
25.A
26.B
27.A
28.C
29.C
30.B
31.A
32.C
33.C
34.B
35.C
36.B
37.D
38.D
39.A
40.C
41.C
42.A

ACBBC

郁闷看着看着就不想看了

答案分别是:
22 A
23 C
24 C
25 A
26 B
27 A
28 C
29 D //此题和上面答案不一致,其它都一样
30 B
31 A
32 C
33 C
34 B
35 C
36 B
37 D
38 D
39 A
40 C
41 C
42 A

*表示答案不同上面的

22.A 接口的定义(interface 接口这名字其实很别扭

23.C 接口的方法必定是抽象的(abstract 必须被继承实现的,和final刚好相反)

24.C B如果不是重载,而是实现,应该是对的,C是定义

25.A 试过,可以

26.B 内部类可看作外部类中的一段代码,不过具有一定特殊性

27.A 你写错了语法怎么能算呢

28.C 也是定义,这就要求越是子类的异常越需要在上面

*29.D 题意有些模糊,应该为"不一定",当异常是unchecked exception时,比如除零异常就不需要try/catch,B的意思不清,但碰到除零一样可以用其他方法避开,而 C D 从逻辑上来说必然有一个是对的

30.B 参照28,因为一满足就处理,然后无视下面所有的

*31.B 这经常考到,因为异常处理也是有范围的,不可能被上级控制器捕获,