基礎部分
一、選擇題
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