C# .NET面试题

2023-07-06   


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(标签)是一种日志分类方式,以关键字的形式标识在博客中,用来快速的导向到用户想查找的热点文章中。


相关内容:

  1. .net C#面试题
  2. .NET面试10题
  3. 一篇.NET面试题
  4. 维德科技C#面试题笔试题
  5. C# Debug和Testing相关面试题
  6. .NET概念性的面试题