新足迹

 找回密码
 注册

精华好帖回顾

· 8月美食活动-烧肉是这样上色的 3楼上做法了哦 (2009-8-15) rongerchen · 毕业工作14个月后,从Intern升到Management行列,昨天CEO签了OFFER! (2011-11-5) 深蓝泡泡
· 煮夫手记十七 川菜三味之过江茄龙 (2011-3-30) amon54 · 荷兰猪的养护 (2012-2-13) datou2z
Advertisement
Advertisement
查看: 1679|回复: 25

Exception问题: 考考大家 [复制链接]

发表于 2011-12-6 21:13 |显示全部楼层
此文章由 porcorosso 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 porcorosso 所有!转贴必须注明作者、出处和本声明,并保持内容完整
今天看到一个面试考题如下:
  1. <?php
  2. class ExceptionA extends Exception { }
  3. class ExceptionB extends ExceptionA { }
  4. class ExceptionC extends ExceptionA { }
  5. try
  6. {
  7.         try
  8.         {
  9.                 try
  10.                 {
  11.                         throw new ExceptionB();
  12.                 }
  13.                 catch(ExceptionC $e)
  14.                 {
  15.                         echo "C";
  16.                 }
  17.         }
  18.         catch(ExceptionA $e)
  19.         {
  20.                 echo "A";
  21.         }
  22. }
  23. catch(ExceptionB $e)
  24. {
  25.         echo "B";
  26. }
  27. ?>
复制代码
有谁给得出答案?当然,这是PHP版本(不好意思了典兄),但是其他语言应该也差不多。
Advertisement
Advertisement

发表于 2011-12-6 21:33 |显示全部楼层
此文章由 混不到坑的萝卜 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 混不到坑的萝卜 所有!转贴必须注明作者、出处和本声明,并保持内容完整
A

评分

参与人数 1积分 +2 收起 理由
porcorosso + 2 恭喜恭喜

查看全部评分

发表于 2011-12-7 09:07 |显示全部楼层
此文章由 无视 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 无视 所有!转贴必须注明作者、出处和本声明,并保持内容完整
I didn't notice ExceptionB extends exceptionA in the first place.

yes, .net should go A

[ 本帖最后由 无视 于 2011-12-7 10:01 编辑 ]

评分

参与人数 1积分 +2 收起 理由
porcorosso + 2 恭喜恭喜

查看全部评分

发表于 2011-12-7 09:09 |显示全部楼层
此文章由 pengruijun 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 pengruijun 所有!转贴必须注明作者、出处和本声明,并保持内容完整
A

评分

参与人数 1积分 +2 收起 理由
porcorosso + 2 恭喜恭喜

查看全部评分

发表于 2011-12-7 09:10 |显示全部楼层
此文章由 ninjasparda 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ninjasparda 所有!转贴必须注明作者、出处和本声明,并保持内容完整
B,对了有加分吗?

发表于 2011-12-7 09:12 |显示全部楼层
此文章由 东北老乡 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 东北老乡 所有!转贴必须注明作者、出处和本声明,并保持内容完整
A

评分

参与人数 1积分 +2 收起 理由
porcorosso + 2 恭喜恭喜

查看全部评分

Advertisement
Advertisement

发表于 2011-12-7 09:14 |显示全部楼层
此文章由 porcorosso 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 porcorosso 所有!转贴必须注明作者、出处和本声明,并保持内容完整
嗯,今晚加分,对的话。。。

大家加油

发表于 2011-12-7 09:30 |显示全部楼层
此文章由 jerryclark 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jerryclark 所有!转贴必须注明作者、出处和本声明,并保持内容完整
A

评分

参与人数 1积分 +2 收起 理由
porcorosso + 2 恭喜恭喜

查看全部评分

发表于 2011-12-7 09:53 |显示全部楼层
此文章由 findcaiyzh 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 findcaiyzh 所有!转贴必须注明作者、出处和本声明,并保持内容完整
net的话,应该是A

评分

参与人数 1积分 +2 收起 理由
porcorosso + 2 恭喜恭喜

查看全部评分

发表于 2011-12-7 10:02 |显示全部楼层

回复 findcaiyzh 9# 帖子

此文章由 cdfei 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cdfei 所有!转贴必须注明作者、出处和本声明,并保持内容完整
B

发表于 2011-12-7 10:04 |显示全部楼层

回复 cdfei 10# 帖子

此文章由 cdfei 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 cdfei 所有!转贴必须注明作者、出处和本声明,并保持内容完整
看掉继承关系了,A

评分

参与人数 1积分 +2 收起 理由
porcorosso + 2 恭喜恭喜

查看全部评分

Advertisement
Advertisement

发表于 2011-12-7 10:13 |显示全部楼层
此文章由 梦呓人 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 梦呓人 所有!转贴必须注明作者、出处和本声明,并保持内容完整
看见大多数人说A,我也A了

评分

参与人数 1积分 +2 收起 理由
porcorosso + 2 恭喜恭喜

查看全部评分

发表于 2011-12-7 10:30 |显示全部楼层
此文章由 典 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 典 所有!转贴必须注明作者、出处和本声明,并保持内容完整
说A的多,我也说A

评分

参与人数 1积分 +2 收起 理由
porcorosso + 2 恭喜恭喜

查看全部评分

发表于 2011-12-7 11:27 |显示全部楼层
此文章由 DoubleU 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 DoubleU 所有!转贴必须注明作者、出处和本声明,并保持内容完整
看A片的多,我也看A

弱弱的问,啥是exception啊?

评分

参与人数 1积分 +2 收起 理由
porcorosso + 2 你是打酱油的?

查看全部评分

发表于 2011-12-7 11:37 |显示全部楼层
此文章由 梦呓人 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 梦呓人 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我觉得大家都很有才。


英语字母A和B相差实在太大。 A代表N0. 1,  代表顶级的象征。日常生活中我们也经常说到,例如“A片”、“A货”、“AA制”、“ABC驾校”等等。


“B”就差很多了,而且通常是负面含义居多。譬如“你丫别给老子装B”、“二B不解释”等。



综合考虑下来,这次选A的同学应该是正确的

评分

参与人数 1积分 +1 收起 理由
porcorosso + 1 你也太那个了吧。。。

查看全部评分

发表于 2011-12-7 11:41 |显示全部楼层
此文章由 porcorosso 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 porcorosso 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 BJ-KING 于 2011-12-7 11:37 发表
我觉得大家都很有才。


英语字母A和B相差实在太大。 A代表N0. 1,  代表顶级的象征。日常生活中我们也经常说到,例如“A片”、“A货”、“AA制”、“ABC驾校”等等。


“B”就差很多了,而且通常是负面含义居多。譬如“你丫别给老子装B”、“二B不解释”等。



综合考虑下来,这次选A的同学应该是正确的


Advertisement
Advertisement

发表于 2011-12-7 11:53 |显示全部楼层
此文章由 jerryclark 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 jerryclark 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 DoubleU 于 7/12/2011 10:27 AM 发表
看A片的多,我也看A

弱弱的问,啥是exception啊?


就是拍A片的时候一不小心还没来得及拔出来就射了,结果大家都没看到射的过程,以为是假射。

特殊贡献奖章

发表于 2011-12-7 18:24 |显示全部楼层
此文章由 kr2000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kr2000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
A

评分

参与人数 1积分 +2 收起 理由
porcorosso + 2 恭喜恭喜

查看全部评分

特殊贡献奖章

发表于 2011-12-7 18:28 |显示全部楼层
此文章由 kr2000 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 kr2000 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我想是B的exception可以被B和A catch,但不能被C catch

发表于 2011-12-7 21:08 |显示全部楼层
此文章由 porcorosso 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 porcorosso 所有!转贴必须注明作者、出处和本声明,并保持内容完整
答案是A,没加分的白条先。也恭喜答对的童鞋们。。。答错的需要努力

还有,KR2000兄的解释是对的。。。

发表于 2011-12-9 10:28 |显示全部楼层
此文章由 porcorosso 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 porcorosso 所有!转贴必须注明作者、出处和本声明,并保持内容完整
撒分分了
Advertisement
Advertisement

发表于 2011-12-9 20:28 |显示全部楼层

PHP不懂,但是这个代码在C++里应该不算好代码

此文章由 shuizhongfp 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 shuizhongfp 所有!转贴必须注明作者、出处和本声明,并保持内容完整
B从A继承,就不应该先catch A再catch B,尤其是中间没有其他的代码了。

发表于 2011-12-10 20:41 |显示全部楼层
此文章由 porcorosso 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 porcorosso 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 shuizhongfp 于 2011-12-9 20:28 发表
B从A继承,就不应该先catch A再catch B,尤其是中间没有其他的代码了。


因为它是考题,只要就是考OOP的理解能力。。。

发表于 2011-12-11 23:57 |显示全部楼层
此文章由 hgon23 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hgon23 所有!转贴必须注明作者、出处和本声明,并保持内容完整
请问楼主这个考题是考什么级别的程序猿的啊? 初级还是中级还是高级?

发表于 2011-12-12 11:01 |显示全部楼层
此文章由 greed 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 greed 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 hgon23 于 2011-12-11 23:57 发表
请问楼主这个考题是考什么级别的程序猿的啊? 初级还是中级还是高级?


估计是学徒级。

发表于 2011-12-12 11:22 |显示全部楼层
此文章由 porcorosso 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 porcorosso 所有!转贴必须注明作者、出处和本声明,并保持内容完整
不知道。。初级的会问OOP吗?
Advertisement
Advertisement

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部