C#面試題(語法,附答案)

1、delegate是引用類型還是值類型?enum、int[]和string呢(難度係數40%)?
答案:delegate引用類型,enum值類型,int[]引用類型,string引用類型(盡供參考)。


2、我們知道new可以調用構造函數創建一個對象,那麼new還有什麼別的語法嗎?
答案:隱藏基類相同簽名方法,如果在C# 2.0中則還作爲泛型構造函數約束(盡供參考)。


3、base這個關鍵字有哪幾種語法?override呢?
答案:base兩個語法,分別是調用基類構造函數和調用基類方法,override用於重寫基類方法(盡供參考)。


4、請指出C#中是否有下列關鍵字?virtual、sealed、abstract、import、as、in、goto、final、Const、signed、String(提示,僅指出C#中沒有的即可)(難度係數50%)。
答案:沒有的關鍵字:import、final、Const、signed、String(盡供參考)。

5、在循環:for( int i = 0; i < 100; i++ ) Console.WriteLine( i );中,請指出i++的執行時機。
答案:在Console.WriterLine( i );執行之後(盡供參考)。


6、試說明continue關鍵字的用處。
答案:馬上開始下一次循環,忽略循環體餘下的語句(盡供參考)。


7、object是C#的關鍵字嗎?請指出C#中有哪些類型關鍵字,如int、float。(提示,寫得越多越好)。
答案:是,object、int、uint、long、ulong、short、ushort、byte、sbyte、char、float、double、decimal、bool,如回答:enum、struct、class、delegate也算對(盡供參考)。


8、C#的XML文檔註釋中(以///開頭的註釋),<summary>標籤用於描述什麼?<param>標籤呢?
答案:<summary>用於某個元素的概要說明,<param>用於某個方法的參數概要說明(盡供參考)。


9、我們知道[]是數組和索引器的訪問操作符,但它還有一個語法,是什麼?
答案:特性(Attribute)(盡供參考)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章