dotnet高級面試題(二)
發布時間: 2009-11-20 18:33 閱讀: 2296 次 推薦: 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); } } }
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(標簽)是一種日志分類方式,以關鍵字的形式標識在博客中,用來快速的導向到用戶想查找的熱點文章中。
全站熱搜