1、在c#中,string str = null 與 string str = 「」 請盡量使用文字或圖象說明其中的區別。
回答要點:說明詳細的空間分配。(10分)
答:string str = null 是不給他分配記憶體空間,而string str = "" 給它分配長度為空字串的記憶體空間.
2、請詳述在dotnet中類(class)與結構(struct)的異同:(10分)
答:class可以被例項化,屬於引用型別,是分配在記憶體的堆上的,struct屬於值型別,是分配在記憶體的棧上的.
3、根據委託(delegate)的知識,請完成以下使用者控制項中**片段的填寫:(10)
namespace test }
} 答:if( onnew != null )
onnew( this, e );
4、分析以下**,完成填空(10分)
string strtmp = "abcdefg某某某";
int i= system.text.encoding.default.getbytes(strtmp).length;
int j= strtmp.length;
以上**執行完後,i= j=
答:i=13,j=10
5、sqlserver伺服器中,給定表 table1 中有兩個字段 id、lastupdatedate,id表示更新的事務號, lastupdatedate表示更新時的伺服器時間,請使用一句sql語句獲得最後更新的事務號。(10)
答:select id from table1 where lastupdatedate = (select max(lastupdatedate) from table1)
6、根據執行緒安全的相關知識,分析以下**,當呼叫test方法時i>10時是否會引起死鎖?並簡要說明理由。(10分)
public void test(int i) }
} 答:不會發生死鎖,(但有一點int是按值傳遞的,所以每次改變的都只是乙個副本,因此不會出現死鎖。但如果把int換做乙個object,那麼死鎖會發生)
7、分析以下**。(10)
public static void test(string connectstring)
catch(exception ex)
finally }
請問 1)以上**可以正確使用連線池嗎?
答:回答:如果傳入的connectionstring是一模一樣的話,可以正確使用連線池。不過一模一樣的意思是,連字元的空格數,順序完全一致。
2)以上**所使用的異常處理方法,是否所有在test方法內的異常都可以**捉並顯示出來?
答:只可以捕捉資料庫連線中的異常吧. (finally中,catch中,如果有別的可能引發異常的操作,也應該用try,catch。所以理論上並非所有異常都會**捉。)
8、簡要談一下您對微軟.net 構架下remoting和webservice兩項技術的理解以及實際中的應用。(10)
答:ws主要是可利用http,穿透防火牆。而remoting可以利用tcp/ip,二進位制傳送提高效率。
9、公司要求開發乙個繼承system.windows.forms.listview類的元件,要求達到以下的特殊功能:點選listview各列列頭
時,能按照點選列的每行值進行重排檢視中的所有行 (排序的方式如datagrid相似)。根據您的知識,請簡要談一下您的思路:(10)
答:根據點選的列頭,包該列的id取出,按照該id排序後,在給繫結到listview中
10、給定以下xml檔案,完成演算法流程圖。(10)
< driverc >
請畫出遍歷所有檔名(filename)的流程圖(請使用遞迴演算法)。
答: void findfile( directory d ) }
簡單的說就是從根節點開始遍歷找子節點,在從找到的子節點找它的子節點,一層層下去
經典的C 面試題目
1.介紹一下stl,詳細說明stl如何實現vector。answer stl 標準模版庫,standard template library.它由容器演算法迭代器組成。stl有以下的一些優點 可以方便容易地實現搜尋資料或對資料排序等一系列的演算法 除錯程式時更加安全和方便 即使是人們用stl在uni...
經典的C 面試題目
1.介紹一下stl,詳細說明stl如何實現vector。answer stl 標準模版庫,standard template library.它由容器演算法迭代器組成。stl有以下的一些優點 可以方便容易地實現搜尋資料或對資料排序等一系列的演算法 除錯程式時更加安全和方便 即使是人們用stl在uni...
python經典面試題目
print set a set b a,b中相同的元素 print set a set b a,b中不同元素list 1 a b c b a list 1 list set list 1 print list 1 alist defsort by age alist return sorted al...