首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

发2道考试试题,感兴趣的可以围观上,说说各自认为的答案

2012-12-26 
发2道考试试题,感兴趣的可以围观下,说说各自认为的答案。16 分析一下代码。public static void test(string

发2道考试试题,感兴趣的可以围观下,说说各自认为的答案。
16 分析一下代码。
public static void test(string ConString)
{
System.Data.Ole.OleContion conn = new System.Data.Ole.OleContion();
conn.ConString = ConString;
try
{
conn.Open();
…….
}catch(Exception Ex)
{
MessageBox.Show(Ex.ToString());
}finally
{
if (!conn.State.Equals(ConState.Closed))
conn.Close();
}
请问:
1)以上代码可以正确使用连接池吗?
 2)所使用的异常处理方法是否在test方法内的异常都可以被捕捉并显示出来

17、东宇大学有3个教师职位,哲、管、经。每个职位都有分别来自南、西、北的候选人。李先生对招聘进行预测:
如果哲录北,那么管录西;
如果管录南,那么哲也录南;
如果经录西或北,那么管录被;
1、符合预测的是
A:南  南  西
B:北  南  南
C:北  北  南
D:西  北  南
E:西  西  西

2、若哲录西。预测错误的是
A:管录北
B:管录西
C:经录南
D:经录北
E:经录西
3、如果3个学校录用候选人分别来自不同大学,符合预测的是:
A:哲录西  经录北
B:哲录南  管录北
C:哲录北  经录西
D:哲录西  管录南
E:哲录南  管录西


[最优解释]
第一题:
1)以上代码可以正确使用连接池吗?
可以的,除非链接字符串中指定不使用连接池(Pooling=false)。

2)所使用的异常处理方法是否在test方法内的异常都可以被捕捉并显示出来
不能,如果 连接字符串 错误则不能捕获该异常。

注:if (!conn.State.Equals(ConState.Closed))
应该为:ConnectionState

第二题难得看。
[其他解释]
第一题,正确使用,出错异常会被TEXT捕捉,因为内部TRY的时候捕捉了,跳过,但也抛出新异常
[其他解释]
个人也觉得这个第一个问题本身存在问题,我记得OLE 可以连接 excel,你能说excel有连接池吗?

关于异常是否能够扑捉的问题,个人觉得这本身是在问一个错误的问题,用谎言来验证谎言是一个道理。


[其他解释]
第一题无法编译通过
[其他解释]
此题无答案。。。。。。。。。。。。
[其他解释]
学生也来这里了 .. 非工作问题拒绝回答

热点排行