武漢某公司C#面試題目(一)
一. 填空題:
1. 類的三大特性是()()()。
2. 在SELECT語句的FROM子句中最多可以指定()個表或視圖,相互之間要用()分隔,當所查詢的表不在當前數據庫時,可用()格式來指出表或視圖對象。
3. 創建存儲過程的命令是()刪除表的命令是()。
4. 計算字段的累加和的函數是:(),統計項目數的函數是:()。
5. 關系數據庫中,主鍵是()。
6. 聲明抽象類的關鍵字是(),抽象類不能()。
7. .NET運行庫支持被稱為()的引用類型,其作用類似于C++中函數指針的用途。
8. XML的全稱是()。
9. C#中所有的類型實質上都是從()類派生而來的。
10.聲明靜態變量的關鍵字是(),聲明常量的關鍵字是()。
11.C#中處理內存管理功能的是()。
12.在C#中用于顯式地將一個值或引用轉換為另一種不同的類型稱為()。
13.在ADO。NET中,command對象是用()()()方法執行命令。
14.B/S通常使用的結構設計模型分為()()()。
15.SQL SERVER中索引類型包括的三種類型分別是()()()。
二. 簡答題:
1.什么是中間語言(IL)?它的作用?
2.什么是裝箱和拆箱?
3.出ADO。NET中讀寫數據庫的主要的幾個類?它們的作用?
4. C#中接口和類有什么異同?
5. 解釋ASP。NET中的code-behind?
6. 什么是ASP。NET中的用戶控件?
7. 在C#中,string str = null 與 string str = “” 請盡量說明其中的區別。
8. 什么是受管制代碼?
9 C#中常用的訪問形式?它們各自的作用域?
10. SQL SERVER 中的存儲過程的理解?
11.CTS,CLS,CLR分別作何解釋?
12. ASP。NET和ASP的主要優勢?
13. NET的錯誤處理機制是什么?
14. 解釋Page.IsPostBack屬性?
15..net framework包含哪幾種技術?
16.觸發器分為事前觸發和事后觸發,有何區別?
17.解釋SQL SERVER2000中HAVING的用法?
18.解釋SQL SERVER2000中GROUP BY的用法?
19.解釋下C#中的方法的重載?
20.事務是什么?
21.描述下ASP。NET中使用DataReader對象 和DataSet對象的區別?
22.分析類和結構的異同?
23.解釋ADO。NET中的使用Connection 類的CLOSE()和DISPOSE()的區別?
24.敘述ADO。NET中的DataAdapte類的作用?
25.什么是WEBSERVICE ?
26.行下面代碼后:
String strTemp ="abcdefg 某某某";
Int i System.Text.Encoding.Default.GetBytes(strTemp).Length;
Int j = strTemp.Length;
問:i=( ) ;j=( )
原因是什么?
27..敘述ASP。NET中的幾種驗證控件(equiredFieldValidato, CompareValidator, RangeValidator, RegularExpressionValitor, CustomValidator, ValidationSummary)及作用?
三. 編程題:
1.有三個表,結構如下:
STUDENT(學生證號,姓名,性別,出生年月)
COURSE(課程號,課程名,授課教師)
SC(學生證號,課程號,成績,授課教師)
用標準SQL 語句完成下列操作
1. 查詢女生的基本情況,并按照學生證號降序排列
2. 查詢成績在90分以上的學生的姓名
3. 查詢數學類課程的課程號和課程名(模糊查詢,以S開頭)
4. 查詢選課學生所選課程的課程號和成績,以及該學生的姓名和性別
5. 查詢03號課程的平均成績
6. 刪除成績不及格的學生姓名
7. 把學生證號為90876的學生所選的01號課程成績改為80分
2.SQLSERVER服務器中,給定表 table1 中有兩個字段 ID、LastUpdateDate,ID表示更新的事務號, LastUpdateDate表示更新時的服務器時間,請使用一句SQL語句獲得最后更新的事務號。(10)