武漢某公司C#面試題目(三)
一.填空題
1. 類的三大特性是()()()。
2. SQL語言中,用于事務回滾的語句是()。
3. 聲明靜態變量的關鍵字是(),聲明常量的關鍵字是()。
4. 軟件工程的三大文檔()()()。
5. 為數據表創建索引的目的是()。
6. B/S通常使用的結構設計模型分為()()()。
7. SQL SERVER中索引類型包括的三種類型分別是()()()。
8. 在SQL SERVER2000中的四中約束()()()()。
9. Codebehind主要是通過把()和()放在不同的文件中來實現代碼分離的。
10.計算字段的平均值和最大值的函數是:()()
11.XML的全稱是(),提供了快速和有效地讀寫XML的方式的類分別是()()。
12. SQL SERVER 中的存儲過程是()。
13.C#中所有的類型實質上都是從()類派生而來的。
14..NET運行庫支持被稱為( )的引用類型,其作用類似于C++中函數指針的用途。
15. 在流程控制中CONTINUE的作用()
二.簡答題
1. 描述下C#中的程序集?程序集是有哪兩部分組成?
2. 什么是元數據?
3. 請寫出 BOOL flag 與“零值”比較的 if 語句?請寫出 char p 與“零值”比較的 if 語句?
4. 說出下面幾個函數的區別:
private void test(string str){…}
private void test(ref string str){…}
private void test(out string str){…}
5. 什么是強類型系統?
6. 值類型和引用類型的區別?
7. 如何理解委托?
8. 事務是什么?
9. 解釋重載函數、虛擬函數的概念?
10.請簡述以下兩個for循環的優缺點
for (i=0; i<N; i++) { if (condition) DoSomething(); else DoOtherthing(); } |
if (condition) { for (i=0; i<N; i++) DoSomething(); } else { for (i=0; i<N; i++) DoOtherthing(); } |
11.描述描述怎樣區分ExcuteNonQuery ,ExcuteDataReader和ExcuteScalar方法?
12. 列出ADO。NET中讀寫數據庫的主要的幾個類?它們的作用?
13. 什么是中間語言(IL)?它的作用?
14. 在SQL SERVER2000中存儲過程和觸發器的區別?
15.在ASP.NET中頁面之間傳遞值的方式?(盡可能敘述)
16.分析類和結構的異同?
17.short s1 = 1; s1 = s1 + 1;有什么錯? short s1 = 1; s1 += 1;有什么錯?
18.敘述ASP。NET中的equiredFieldValidator和RegularExpressionValitor驗證控件及作用?
19.敘述下Using 的用法?
20.C#中接口和類有什么異同?
21.什么是裝箱和拆箱?
22.什么是WEBSERVICE ?
23.軟件開發過程一般有幾個階段?
24.在ASP。NET中自定義控件是什么?
25.ASP.NET的Application、Session、Cookie、ViewState和Cache等變量的區別是什么?
26.解釋下在ASP.NET中Response的作用?
27.解釋下在ASP.NET中Request的作用?
28. C#中能夠使用指針嗎?如果不能使用說明理由,如果能使用說出使用方法?
三.編程題:
1.為管理崗位業務培訓信息,建立3個表:
S (S#,SN,SD,SA) S#,SN,SD,SA 分別代表學號、學員姓名、所屬單位、學員年齡
C (C#,CN) C#,CN 分別代表課程編號、課程名稱
SC ( S#,C#,G ) S#,C#,G 分別代表學號、所選修的課程編號、學習成績
1. 使用標準SQL嵌套語句查詢選修課程名稱為’稅收基礎’的學員學號和姓名
2. 使用標準SQL嵌套語句查詢選修課程編號為’C2’的學員姓名和所屬單位
3. 使用標準SQL嵌套語句查詢不選修課程編號為’C5’的學員姓名和所屬單位
4. 使用標準SQL嵌套語句查詢選修全部課程的學員姓名和所屬單位
5. 查詢選修了課程的學員人數
6. 查詢選修課程超過5門的學員學號和所屬單位
2.SQLSERVER服務器中,給定表 table1 中有兩個字段 ID、LastUpdateDate,ID表示更新的事務號, LastUpdateDate表示更新時的服務器時間,請使用一句SQL語句獲得最后更新的事務號。