注:紅色表示答案
一.選擇,填空題
a) insert、update、delete等操作的Sql語句主要用ExecuteNonQuery()方法來執行;
b) ExecuteNonQuery()方法返回執行Sql語句所影響的行數。
c) Select操作的Sql語句只能由ExecuteReader()方法來執行;~
d) ExecuteReader()方法返回一個DataReder對象;
答:IEnumerable 、 GetEnumerator()
A. CString str;
B. string str;
C. Dim str as string
D. char * str;
A. decimal theMoney;
B. int theMoney;
C. string theMoney;
D. Dim theMoney as double
使用下列哪條語句?(B)
A. string str = “Tom/'s Living Room”;
B. string str = “Tom's Living Room”;
C. string str(“Tom's Living Room”);
D. string str(“Tom”s Living Room”);
含義是 ( A )
A. Connection 對象連接到的數據庫的名稱
B. Connection 對象的身份驗證信息
C. Connection 對象的最大連接時間
D. Connection 對象使用的緩存大小
表單應用程序,則在生成_______文件中可設置該程序集的Copyright、Trademark 等屬
性信息.( D )
A. Form1.resx
B. SimpleForm.sln
C. SimpleForm.csPRoj
D. AssemblyInfo.cs
A. 使用myForm.ShowDailog 方法顯示對話框
B. 將myForm 對象的isDialog 屬性設為true
C. 將myForm 對象的FormBorderStyle 枚舉屬性設置為FixedDialog
D. 將變量myForm 改為引用System.Windows.Dialog 類的對象
10. 下列哪些語言可以用來開發xml Web Service? ( A,B,C,D )
A. C
B. C++
C. java
D. C#
11. Web 表單中,按鈕的默認事件是 ( A )
A. Click 事件
B. Load 事件
C. Init 事件
D. Command 事件
12. 關于asp.net 窗體應用程序,下列說法哪些是正確的? ( D )
A. Web 窗體是在瀏覽器中進行解釋執行的
B. Web 窗體程序中腳本和代碼必須嚴格分開
C. Web 窗體程序產生的HTML 頁面只能運行于IE 瀏覽器
D. Web 窗體程序的代碼可以使用任何一種.NET 兼容的編程語言編寫
13. 關于結構類型,下列說法哪些是正確的? ( A )
A. 結構是值類型
B. 結構中不允許定義帶參數的實例構造函數;
C. 結構中不允許定義析構函數
D. 結構中可以定義成員方法,但是方法內不能使用this 指針
E. 不能使用new 關鍵字創建結構類型的實例
14. 關于線程和進程,下列說法哪些是正確的? ( A D )
A. 線程是操作系統分配處理器時間的基本單位;
B. 進程是操作系統分配處理器時間的基本單位;
C. 一個線程可以屬于多個進程;
D. 一個進程可以有多個線程;
15. 為從某個網站訪問xml信息,應使用( _)類的對象分析下載返回的xml文檔 (C D)
A StreamReader
B TextReader
C XmlReader
D XmlTextReader
16. 面向對象編程中的”繼承”的概念是指(B)
A 派生類對象可以不受限制地訪問所有的基類對象
B 派生自同一個基類的不同類的對象具有一些共同特征
C 對象之間通過消息進行交互
D 對象的內部細節被隱藏
17. 以下敘述正確的是( D )。@
A. 一條表達式中可以同時出現浮點數類型和decimal類型
B. 類可以繼承,并且可以多重繼承
C. int[,] b=new int[4,5] //創建了一個二維數組,第一維長為4,第二維長為5
D. int x=23; object o=x; int y=(int) o; //實現了一次裝箱操作
18. 以下有關結構類型和枚舉類型的敘述錯誤的是( C?。?/p>
A. 結構類型和枚舉類型都是復合類型
B. 結構類型只能是簡單值類型的組合
C. 枚舉類型要求成員只能是整數類型
D. 枚舉類型的變量在某一時刻只
19. 接口和類最主要的區別在于( D )。
A.類可以重載而接口不可以
B.類不可以重載而接口可以
C.類可以多重重載而接口不可以
D.類不可以多重重載而接口可以
20. 關于靜態域成員與非靜態域成員,以下說法正確的是( C )。
A. 一個類的所有對象共享非靜態域成員
B. 一個類的一個對象分別擁有不同的非靜態域成員的實例
C. 靜態域成員都能在不生成實例的情況下直接被使用
D. 非靜態域成員都能
21. 關于重載,以下敘述錯誤的是(C,D)。
A. 重載是指在類的內部存在若干個方法名稱一致但是參數列表不同的方法
B. 方法重載是指創建多個名稱相同的方法,其中每個方法都在某些方面具有唯一性,以便編譯器能夠正確區別它們
C. 重載構造函數主要是為了在創建對象的同時進行賦值
D. 方法的重載允許兩個方法的名稱和參數列表相同,而返回類型不同
22. 下面有關C#中方法的參數描述正確的是(B )。
A. 利用值類型參數調用方法時,對形參的修改會反映到實參上去
B. 輸出型參數的實參在傳遞給形參前,不需要明確賦值
C. 引用型參數不另外開辟新的內存區域,這一點是它與輸出型參數的不同之處
D. 數組型參數可以是任何類型的數組
23. 下面是一個派生類的定義語句:
public class car: vehicle
{ private string model=”L”;
private int wheelNo=4;}
請指出針對該定義的正確的說法(C )。
A. vehicle類是car類的一個特例,因而它可以被繼承
B. car類是父類,vehicle類是子類
C. 在car類中定義的成員model和wheelNo會刪除vehicle類中同名的成員
D. car類是vehicle類的一個特例,它可以繼承vehicle類中除構造函數和析構函
24. (D )關鍵字可以用來訪問當前對象的基類對象。
A.object B.this
C.as D.base
25. 重載是(B )的形式之一。
A.接口 B.多態
C.繼承 D.類
26. x的初值為24,則表達式x+=x--+=x%=17運算的結果值為(D )。
A. 28 B.27
C.26 D.錯誤的表達式
27. 下面是幾條定義初始化二維數組的語句,指出其中正確的是(D )。
A.int array2[ ][ ]=new int[3,2];
B.int array2[,]=new int[3,2];
C.int[ ][ ] array2=new int[3,2];
D.int[, ] array2=new int[3,2];
28. 一個初始化語句:
enum monthes{January,February=3,March=5,April=7,May,June},則此時May的值為(C )。
A.4 B.5 C.8 D.9
29. 在Asp.net中所有的自定義用戶控件都必須繼承自________? 答:Control。
30. 在.Net中所有可序列化的類都被標記為_____?
答:[serializable]
31. 在.Net托管代碼中我們不用擔心內存漏洞,這是因為有了______?
答:GC。
32. 在.Net中,類System.Web.UI.Page 可以被繼承么?
答:可以。
33. 聲明靜態變量的關鍵字是(static),聲明常量的關鍵字是(const)
34. 在流程控制中CONTINUE的作用(跳出當前循環繼續下一次循環)
35. 軟件工程的三大文檔(需要分析說明書)(概要設計說明書)(詳細設計說明書)。
37. XML的全稱是(Extensible Markup Language”可擴展標記語言”),提供了快速和有效地讀寫XML的方式的類分別是(XMLReader)(XMLWriter)
38. C#中所有的類型實質上都是從(Object)類派生而來的。
39. NET運行庫支持被稱為(委托)的引用類型,其作用類似于C++中函數指針的用途。
40. B/S通常使用的結構設計模型分為(模型)(視圖)(控制)?*
41. 類的三大特性是(封裝)(繼承)(多態)
42. .NET運行庫支持被稱為(委托)的引用類型,其作用類似于C++中函數指針的用途
43. C#中處理內存管理功能的是(托管代碼GC(垃圾回收))
44. 在C#中用于顯式地將一個值或引用轉換為另一種不同的類型稱為(拆箱)
45. 在ADO。NET中,command對象是用(ExcuteNonQuery)(ExcuteScalar)(ExcuteDataReader)方法執行命令
二.簡答題
1. 簡述 private、 protected、 public、 internal 修飾符的訪問權限。
答:private : 私有成員, 在類的內部才可以訪問。
protected: 保護成員,該類內部和繼承類中可以訪問。
public : 公共成員,完全公開,沒有訪問限制。
internal: 在同一命名空間內可以訪問。
2. C#中,string str = null 與 string str="",請盡量用文字說明區別。
答:string str ="" 分配空間而string str = null不分配空間。
3.用sealed修飾的類有什么特點?
答:不可被繼承
?*4.請敘述const與readonly的區別。
e) 每一個class至多只可以定義一個static構造函數,并且不允許增加訪問級別關鍵字,參數列必須為空。 為了不違背編碼規則,通常把static數據成員聲明為private,然后通過statci property提供讀寫訪問。 const 關鍵字用于修改字段或局部變量的聲明。它指定字段或局部變量的值不能被修改。常數聲明引入給定類型的一個或多個常數。 const數據成員的聲明式必須
新聞熱點
疑難解答