您的位置:知识库 » 求职面试

dotnet高级面试题(二)

发布时间: 2009-11-20 18:33  阅读: 2400 次  推荐: 0   [收藏]  

1、在C#中,string str = null 与 string str = “” 请尽量使用文字或图象说明其中的区别。
2、请详述在dotnet中类(class)与结构(struct)的异同:
3、根据委托(delegate)的知识,请完成以下用户控件中代码片段的填写:

namespace test 
{
public delegate void OnDBOperate();
public class UserControlBase : System.Windows.Forms.UserControl
{
public event OnDBOperate OnNew;
privatevoidtoolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEventArgs e)
{
if(e.Button.Equals(BtnNew))
{
//请在以下补齐代码用来调用OnDBOperate委托签名的OnNew事件。
}
}
}

4、分析以下代码,完成填空
string strTmp = "abcdefg某某某";
int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;
int j= strTmp.Length;
以上代码执行完后,i=                 j=         

5、SQLSERVER服务器中,给定表 table1 中有两个字段 ID、LastUpdateDate,ID表示更新的事务号, LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的事务号。

6、根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。

public void test(int i) 
{
lock(this)
{
if (i>10)
{
i
--;
test(i);
}
}
}
7、分析以下代码。

public static void test(string  ConnectString) 
{
System.Data.OleDb.OleDbConnection conn
= new System.Data.OleDb.OleDbConnection();
conn.ConnectionString
= ConnectString;
try
{
conn.Open();
…….
}
catch(Exception Ex)
{
MessageBox.Show(Ex.ToString());
}
finally
{
if (!conn.State.Equals(ConnectionState.Closed))
conn.Close();
}
请问
1)以上代码可以正确使用连接池吗?
2)以上代码所使用的异常处理方法,是否所有在test方法内的异常都可以被捕捉并显示出来?
 
8、简要谈一下您对微软.NET 构架下remoting和webservice两项技术的理解以及实际中的应用。 

9、描绘开发WEB项目时所遵从的基本瀑布模型。

10、IIS日志文件在服务器上的默认保存位置。

11、Tag(标签)是一种日志分类方式,以关键字的形式标识在博客中,用来快速的导向到用户想查找的热点文章中。

0
0
标签:面试题集

求职面试热门文章

    求职面试最新文章

      最新新闻

        热门新闻