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); 
} 
} 
} 
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
 
標簽:面試題集
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()