急问一道SCJP摸拟题:
Give the class hierachy and code snippets below ,select all valid subclasses of Kiosk(Choose two).
Assumed class hierarchy:
com.axtive.util.Kiosk
com.axtive.util.AxtiveKiosk
java.lang.Exception
java.io.Exception
java.io.UnsupportedEncodingException
java.io.FileNotFoundException
4.public class Kiosk{
5.
6. public void write() throws IOException{
7. }
8.}
A.
public class AxtiveKiosk extends Kiosk{
public void write(){
}
}
B.
public class AxtiveKiosk extends Kiosk{
public void write() throws IOException{
}
}
C.
public class AxtiveKiosk extends Kiosk{
public void write() throws UnsupportedEncodingException,
java.lang.Exception{
}
}
D.
public class AxtiveKiosk extends Kiosk{
public void write() throws FileNotFoundException{
}
}
我选A,B,D,答案是B,D.
请问是不是答案错了?
问题点数:20、回复次数:10Top
1 楼nielinjie(学当活雷锋ing)回复于 2002-03-27 17:47:29 得分 2
no wrong.Top
2 楼hht(影舞者)回复于 2002-03-27 17:54:22 得分 0
A 没有catch父类方法抛出的异常,肯定不行Top
3 楼AOI(多写些程序,少上些论坛)回复于 2002-03-27 17:56:10 得分 3
惨,我也觉得该选 abdTop
4 楼hht(影舞者)回复于 2002-03-27 17:58:05 得分 0
没关系,告诉几个正确答案的,呵呵Top
5 楼hht(影舞者)回复于 2002-03-27 18:00:20 得分 0
?不对阿,我说的好象错了,呵呵,不好意思,做个实验看看Top
6 楼hht(影舞者)回复于 2002-03-27 18:03:42 得分 5
好像应该是ABDTop
7 楼AOI(多写些程序,少上些论坛)回复于 2002-03-27 18:04:02 得分 5
应该abd 都是对的。我查了下Complete Study Guide,Chapter6 Test的第二
题,也是这样的选择。a 是可以的。
The absence of an exception list in A is not a problem:An overiding
method may legitimately throw fewer exceptions than its original,but
it may not throw more. 注意一开头说的。Top
8 楼AOI(多写些程序,少上些论坛)回复于 2002-03-27 18:07:51 得分 0
所以答案可以是 AB BD AD 吧,呵呵。
这么说答案也没错啊,本来要求选两个,你就任挑两个嘛Top
9 楼xhh(霹雳游侠)回复于 2002-03-27 18:21:01 得分 5
标准答案错了,呵呵~~
应该是ABD。Top
10 楼xiaobi_liang(淡泊以明志,宁静以致远...)回复于 2002-03-27 18:28:15 得分 0
好,既然大家这么肯定,我也肯定,就把标准答案干掉吧,
这是jcertify4.0软件上的题目,经常出,最奇怪的是,它还有另一道题同样的题,但却选了A答案,真让我不敢相信它的软件的权威性!
晚上结帖Top




