天天看點

面試題

基礎部分

一、選擇題

1. 在DOM中,裝在一個XML文檔的方法( )

a) save方法 d) load方法 c) loadXML方法 d) send方法

2. 下列關于構造函數的描述正确的是( )

a) 構造函數可以聲明傳回類型 b) 構造函數不可以用private修飾

c) 構造函數必須與類名相同 d) 構造函數不能帶參數

3. 以下是一些C#中的枚舉型的定義,其中錯誤的用法有( )

a) public enum var1{Mike=100,Nike=102,Jike}

b) public enum var1{Mike=100,Nike,Jike}

c) public enum var{Mike,Nike,Jike}

d) public enum var1{Mike,Nike,Jike}

4. int[][] myArray3 = new int[3][]{new int[3]{5,6,2},new int[5]{69792},new int[2]{3,2}};MyArray3[2][2]的值是( )

a) 9 b) 2 c) 6 d)越界

5. 接口是一種引用類型,在接口中可以聲明( ),但不可以聲明公有的域或私有的成員變量。

a) 方法、屬性、索引器和事件 b) 索引器的參數類型必須是整數型

c) 索引器沒有名字 d) 以上皆非

二、填空/簡答題

1. 委托聲明的關鍵字是?可序列化的類都被标記為?delegate, [Serializable]

2. 面向對象的語言具有 性、 性、 性。封裝、繼承、多态

3. 簡述private、protected、public、internal修飾符的通路權限。

答。

private : 類本身

protected: 類本身及該類的子類

public: 全部都可通路

internal: 所在的程式集

4. C#中的委托是什麼?事件是不是一種委托?

答:delegate 是一種可用于封裝命名或匿名方法的引用類型。委托類似于 C++ 中的函數指針;但是,委托是類型安全和可靠的。

事件是一種特殊的委托

5. .net中讀寫資料庫需要用到那些類?簡述作用分别是什麼?

答:

6. 在c#中,string str = null 與string str=””請盡量使用文字和圖像說明其中的差別。

答:前者在記憶體沒有配置設定任何位址,而後者在記憶體中配置設定了長度為0的位址。

7. DataReader與Dataset有什麼差別?

答: DataReader是隻讀的, 而且不能關閉資料連接配接;DataSet可讀寫,在讀取完畢之後可以斷開資料連接配接。

8. 在c#中using和new這兩個關鍵字有什麼意義?

答:  

using 指令有兩個用途:

允許在命名空間中使用類型,這樣,您就不必在該命名空間中限定某個類型的使用:

為命名空間或類型建立别名。 這稱為“using 别名指令”。

<dl></dl>

<dt>new 運算符</dt>

<dd></dd>

用于建立對象和調用構造函數。

<dt>new 修飾符</dt>

用于向基類成員隐藏繼承成員。

<dt>new 限制</dt>

用于在泛型聲明中限制可能用作類型參數的參數的類型。

9. 如何處理幾十萬條并發資料?

答:

加鎖, 保證處理時的一緻性。

10. 什麼是索引?有哪些類?簡述索引的特點。

索引主要用來提升資料檢索速度。分為聚集索引和非聚集索引。

差別:

聚集索引一個表隻能有一個,而非聚集索引一個表可以存在多個,這個跟沒問題沒差别,一般人都知道。

聚集索引存儲記錄是實體上連續存在,而非聚集索引是邏輯上的連續,實體存儲并不連續,這個大家也都知道。

三、代碼部分

1. 編寫一個從99到1的while語句.:

2. 一列數的規則如下:1、1、2、3、5、8、13、21、34… …求第30為數是多少,用遞歸算法實作。

3. 編寫一個抛骰子50次的程式,并列印出各種點數的出現次數。

4. 寫出一條SQL語句:取出表A中第51到第160記錄(SQLServer,以自動增長的ID作為主鍵,注意:ID可能不是連續的。

SELECTTOP 110 *

FROM A

WHERE id NOTIN

          (

SELECTTOP 50 id FROM A ORDERBY id

          )

ORDERBY id

5. 說出一下聚合函數的含義: avg , sum, max, min ,count ,count(*)

四、附加題

1. net Remoting 的工作原理是什麼?

2. 簡談一下您對溫軟。NET架構下remoting和webservice兩項技術的了解以及實際中的應用

3. 程序和縣城的差別?

五、心态部分

1. 你是如何了解未來上司的合理要求、不合理要求和過分的要求?

2. 你能夠在壓力狀态下工作得很好嗎?為什麼?

3. 您憑什麼說,你比别人可以為公司創造更多的價值?

4. 您如何了解“責怪”這個詞的定義?

5. 您的朋友、同學、親人都是如何評價您的?

六、選做題邏輯部分

1. 如果1=2+3 2=4+11 3=8+43 4=16+170 那麼5=?

5=32+32*5+170

2. 1, 11, 21, 1211, 111221, 下一個數是什麼?

第一行:“1”統計為:1個 1,去掉“個”字,就變成了“11”,也就是第二行。

同理,第二行可統計為:2個1,去掉“個”字,就變成了“21”,也就是第三行。

同理,第三行可統計為:1個2和1個1,去掉“個”字和“和”字,就變成了“1211”,也就是第四行。

同理,第四行可統計為:1個1和1個2和 2個1,去掉“個”字和“和”字,就變成了“111221”,也就是第五行。

同理,第五行可統計為:3個1和2個2和1個1,去掉“個”字和 “和”字,就變成了“312211”,也就是第六行

3. 燒一根不均勻的繩要用一個小時,如何用它來判斷半個小時?

燒一根不均勻的繩,從頭燒到總共需要1個小時。現在有若幹條材質相同的繩子,問如何用燒繩子的方式來計算一個小時十五分鐘呢?

a.從兩頭一起燒,就可以得到半個小時;

b.一根兩頭燒, 一根一頭燒。 那個兩頭燒的燒完,正好是半小時,此時,把那根一頭燒的另一頭也點燃,燒完是45分鐘。再将一根從兩頭燒就好了。

4. 1元前一瓶汽水,喝完後兩個空瓶換一瓶汽水,問您有20元錢,最多可以喝多少瓶汽水?

20+10+5+2+1+1=39瓶,如果老闆願意借一個瓶子給我,那可以喝40瓶。喝完了還給他

5. 2+7-2+7全部有火柴根組成,移動其中任何一根,答案要求為30說明:因為書寫問題作如下解釋,2是由橫折橫三根火柴組成,7是由橫折兩根組成

把2+7-2+7 最後面的“+”号的那一根橫放的火柴移到最前面的那個“+”号上,即斜放在該“+”号上形成4,那麼式子就成了247-217=30。

http://blog.csdn.net/yenange/article/details/5944023

上一篇: 面試題

繼續閱讀