C#期末考試模擬試題及答案_第1頁
C#期末考試模擬試題及答案_第2頁
C#期末考試模擬試題及答案_第3頁
C#期末考試模擬試題及答案_第4頁
C#期末考試模擬試題及答案_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、考試模擬題/1. _ MSIL _是獨(dú)立于CPU 的指令集,它可以被高效地轉(zhuǎn)換為特定于某種CPU 的代碼.A. CLRB. CLSC. MSIL Microsoft 中間語言D. XML Web Service正確答案:C2. 在Visual Studio.NET 窗口中,在_類視圖_窗口中可以察看當(dāng)前項(xiàng)目的類和類型的層次信息.A. 解決方案資源管理器B. 類視圖C. 資源視圖D. 屬性正確答案:B3. 關(guān)于C#語言的基本語法,下列哪些說法是正確的?A. C#語言使用using 關(guān)鍵字來引用.NET 預(yù)定義的名字空間;B. 用C#編寫的程序中,Main 函數(shù)是唯一允許的全局函數(shù);C. C#語言

2、中使用的名稱嚴(yán)格區(qū)分大小寫;D. C#中一條語句必須寫在一行內(nèi);正確答案:A、C4. C#中每個(gè)int 類型的變量占用_個(gè)字節(jié)的內(nèi)存.A. 1 btye(0-255) sbtye(-128-127) bool(ture,false)B. 2 short(-32768-32767) unshort(0-32767) charC. 4 int uint floatD. 8 long ulong double 12 decimal精確的十進(jìn)制值 object不定(其他所有類型的基類型) string不定(任意長度的Unicode字符序列) 正確答案:C5. 在C#中,表示一個(gè)字符串的變量應(yīng)使用以下哪

3、條語句定義?A. CString str;B. string str;C. Dim str as stringD. char * str;正確答案:B6. 在C#編制的財(cái)務(wù)程序中,需要?jiǎng)?chuàng)建一個(gè)存儲流動(dòng)資金金額的臨時(shí)變量,則應(yīng)使用下列哪條語句?A. decimal theMoney;B. int theMoney;C. string theMoney;D. Dim theMoney as double正確答案:A7. C#中,新建一字符串變量str,并將字符串”Tom's Living Room”保存到串中,則應(yīng)該使用下列哪條語句?A. string str = “Tom's L

4、iving Room”;B. string str = “Tom's Living Room”;C. string str(“Tom's Living Room”);D. string str(“Tom”s Living Room”);正確答案:A8. 在類的定義中,類的_描述了該類的對象的行為特征.A. 類名B. 方法C. 所屬的名字空間D. 私有域正確答案:B9. 下列哪些語句中定義的變量屬于引用類型變量?A. IInformation info; / IInformation 為一接口類型名 引用類型:類,接口B. MyStruct x; /MyStruct 為一結(jié)構(gòu)類型

5、名C. int arr;D. MyEnum y; /MyEnum 為已定義的枚舉類型名正確答案:A、C10. 在下列函數(shù)結(jié)束后,馬上從內(nèi)存中清除的是_.void Test()int i = 100;int arr = new int10;string str = “this is a test”;object r = new System.DateTime(1999,9,9);A. 變量iB. 數(shù)組變量arrC. 變量str 所引用的字符串對象D. 變量r 所引用的DataTime 對象正確答案:A、B11. C#中MyClass 為一自定義類,其中有以下方法定義public void Hel

6、lo().使用以下語句創(chuàng)建了該類的對象,并使變量obj 引用該對象:MyClass obj = new MyClass();那么,可如何訪問類MyClass 的Hello 方法?A. obj.Hello();B. obj:Hello();C. MyClass.Hello();D. MyClass:Hello();正確答案:A12. 分析下列C#語句,注意類MyClass 沒有訪問修飾符:namespace ClassLibrary1class MyClasspublic class subClassint i;若必須為類MyClass 添加訪問修飾符,并使MyClass 的可訪問域保持不變,則

7、應(yīng)選擇_.A. private 訪問只限于包含該成員的類,私有的B. protected 訪問限于包含該成員的類及類的派生類,保護(hù)的C. internal 訪問只限于所在的程序集,只有在同一個(gè)程序集中才能訪問D. public 訪問不受限制,公共的還有一種是protected internal正確答案:C13. C#可以采用下列哪些技術(shù)來進(jìn)行對象內(nèi)部數(shù)據(jù)的隱藏?A. 靜態(tài)成員B. 類成員的訪問控制說明C. 屬性D. 裝箱(boxing)和拆箱(Unboxing)技術(shù)正確答案:B、C14. 分析下列程序:public class class4private string _sData = “;p

8、ublic string sDataset_sData = value;在Main 函數(shù)中,在成功創(chuàng)建該類的對象obj 后,下列哪些語句是合法的?A. obj.sData = “It is funny!”;B. Console.WriteLine(obj.sData);C. obj._sData = 100;D. obj.set(obj.sData);正確答案:A15. 分析下列程序中類MyClass 的定義class BaseClasspublic int i;class MyClass:BaseClasspublic new int i;則下列語句在Console 上的輸出為_.MyCla

9、ss y = new MyClass();BaseClass x = y;x.i = 100;Console.WriteLine(“0, 1”,x.i,y.i);(提示:注意類MyClass 中的new 關(guān)鍵字)A. 0, 0B. 100, 100C. 0, 100D. 100, 0正確答案:D16. 在定義類時(shí),如果希望類的某個(gè)方法能夠在派生類中進(jìn)一步進(jìn)行改進(jìn),以處理不同的派生類的需要,則應(yīng)將該方法聲明成_.A. sealed 方法 封閉類B. public 方法 公共類C. visual 方法 虛方法D. override 方法 重載基類正確答案:C17. 類MyClass 中有下列方法定

10、義:public void testParams(params int arr)Console.Write (“使用Params參數(shù)!”);public void testParams(int x,int y)Console.Write (“使用兩個(gè)整型參數(shù)!”);請問上述方法重載有無二義性?若沒有,則下列語句的輸出為_.MyClass x = new MyClass();x.testParams(0);x.testParams(0,1);x.testParams(0,1,2);A. 有語義二義性;B. 使用Params 參數(shù)!使用兩個(gè)整型參數(shù)!使用Params 參數(shù)!C. 使用Params

11、參數(shù)!使用Params 參數(shù)!使用Params 參數(shù)!D. 使用Params 參數(shù)!使用兩個(gè)整型參數(shù)!使用兩個(gè)整型參數(shù)!正確答案:B18. 使用下列哪種方法可以減小一個(gè)ArrayList 對象的容量?A. 調(diào)用Remove 方法B. 調(diào)用Clear 方法C. 調(diào)用Trim(調(diào)整,修剪)ToSize 方法D. 設(shè)置Capacity 屬性正確答案:C、D19. C#程序中,可使用try.catch 機(jī)制來處理程序出現(xiàn)的_錯(cuò)誤.A. 語法B. 運(yùn)行C. 邏輯D. 拼寫正確答案:B20. C#中,在方法MyFunc 內(nèi)部的try.catch 語句中,如果在try 代碼塊中發(fā)生異常,并且在當(dāng)前的所有ca

12、tch 塊中都沒有找到合適的catch 塊,則A. .NET 運(yùn)行時(shí)忽略該異常B. .NET 運(yùn)行時(shí)馬上強(qiáng)制退出該程序C. .NET 運(yùn)行時(shí)繼續(xù)在MyFunc 的調(diào)用堆棧中查找提供該異常處理的過程D. .NET 拋出一個(gè)新的”異常處理未找到”的異常正確答案:C21. 在C#中,下列哪些語句可以創(chuàng)建一個(gè)具有3 個(gè)初始值為”“的元素的字符串?dāng)?shù)組?A. string StrList3(“);B. string3 StrList = “,”“,”“;C. string StrList = “,”“,”“;D. string StrList = new string3;正確答案:C22. 下列語句創(chuàng)建了

13、多少個(gè)string 對象?string, strArray = new string3,4;A. 0B. 3C. 4D. 1223. 接口Animal 定義如下:public interface Animalvoid Move();則下列抽象類的定義中,哪些是不合法的?A. abstract class Cat: Animalabstract public void Move();B. abstract class Cat: Animalvirtual public void Move()Console.Write(Console.Write(“Move!”);)C. abstract cla

14、ss Cat: Animalpublic void Move()Console.Write(Console.Write(“Move!”););D. abstract class Cat: Animalpublic void Eat()Console.Write(Console.Write(“Eat!”););正確答案:D24. _命名空間中的類和接口用于創(chuàng)建Web 應(yīng)用程序的頁面?A. System.Drawing開發(fā)者可以在程序中實(shí)現(xiàn)任何有關(guān)繪圖,圖形或圖像的操作B. System.IO該命名空間包含了用開讀寫文件的類型C. System.Web.UID. System.Web.Servic

15、e該命名用生成使用xml System.Web.Service正確答案:C25. 在使用FileStream 打開一個(gè)文件時(shí),通過使用FileMode 枚舉類型的_成員,來指定操作系統(tǒng)打開一個(gè)現(xiàn)有文件并把文件讀寫指針定位在文件尾部.A. Append附加B. CreateC. CreateNewD. Truncate正確答案:A26. 下列語句的輸出是_.191double MyDouble = 123456789;Console.WriteLine(“0:E”,MyDouble);A. $123,456,789.00 B. 1.234568E+008C. 123,456,789.00D. 1

16、23456789.00正確答案:B27. 當(dāng)創(chuàng)建一個(gè)新類時(shí),該類將從System.Object 基類繼承下列哪些方法?System.object包括To string ,Gethashcode,Equals,GettypeA. ToStringB. ToObjectC. EqualsD. GetClassInfomation正確答案:A、C28. 訪問數(shù)據(jù)庫時(shí),使用連接模式同使用非連接模式相比有何優(yōu)點(diǎn)?A. 更易于控制和維護(hù),更安全B. 更容易進(jìn)行并發(fā)控制C. 可以為更多的用戶同時(shí)提供數(shù)據(jù)D. 數(shù)據(jù)實(shí)時(shí)性更好,及時(shí)刷新正確答案:A、B、D29. 下列哪個(gè)類型的對象是ADO.NET 在非連接模式

17、下處理數(shù)據(jù)內(nèi)容的主要對象?A. CommandB. ConnectionC. DataAdapterD. DataSet正確答案:D30. 應(yīng)用ADO.NET 訪問數(shù)據(jù)時(shí),Connection 對象的連接字符串中Initial Catalog 子串的含義是:A. Connection 對象連接到的數(shù)據(jù)庫的名稱 210B. Connection 對象的身份驗(yàn)證信息C. Connection 對象的最大連接時(shí)間D. Connection 對象使用的緩存大小正確答案:A31. 在Visual Studio .NET 中,新建DataAdapter 對象后,可使用_來配置其屬性.A. 數(shù)據(jù)適配器配置向

18、導(dǎo)B. 數(shù)據(jù)窗體向?qū). 服務(wù)器資源管理器D. 對象瀏覽器正確答案:A32. 使用Visual Studio .NET 的”新建C# 項(xiàng)目”創(chuàng)建一個(gè)名為”SimpleForm”的Windows表單應(yīng)用程序,則在生成_文件中可設(shè)置該程序集的Copyright、Trademark 等屬性信息.A. Form1.resxB. SimpleForm.slnC. SimpleForm.csprojD. AssemblyInfo.cs正確答案:D33. 已知在某Windows Form 應(yīng)用程序中,主窗口類為Form1, 程序入口為靜態(tài)方法From1.Main.如下所示:public class Form

19、1 : System.Windows.Forms.Form/其他代碼static void Main()/在此添加合適代碼則在Main 方法中打開主窗口的正確代碼是:A. Application.Run(new Form1();B. Application.Open(new Form1();C. (new Form1().Open();D. (new Form1().Run();正確答案:A34. 在C#中,預(yù)處理器指令#region(地區(qū),范圍) 和#endregion 的作用是:A. 注釋#region 和#endregion 之間的代碼B. 為Code Editor 定義一段可折疊代碼區(qū)

20、C. #region 和#endregion 之間的代碼在Debug 版本中不參加編譯D. #region 和#endregion 之間的代碼在Release 版本中不參加編譯正確答案:B35. 用鼠標(biāo)右擊一個(gè)控件時(shí)出現(xiàn)的菜單一般稱為:A. 主菜單B. 菜單項(xiàng)C. 快捷菜單D. 子菜單正確答案:C36. 變量openFileDialog1 引用一個(gè)OpenFileDialog 對象.為檢查用戶在退出對話框時(shí)是否單擊了”打開”按鈕,應(yīng)檢查openFileDialog1.ShowDialog()的返回值是否等于_;A. DialogResult.OKB. DialogResult.YesC. Di

21、alogResult.NoD. DialogResult.Cancel正確答案:A37. C#程序中,為使變量myForm 引用的窗體對象顯示為對話框,必須:A. 使用myForm.ShowDailog 方法顯示對話框B. 將myForm 對象的isDialog 屬性設(shè)為trueC. 將myForm 對象的FormBorderStyle 枚舉屬性設(shè)置為FixedDialogD. 將變量myForm 改為引用System.Windows.Dialog 類的對象正確答案:C38. Windows Form 應(yīng)用程序中,要求下壓按鈕控件Button1 有以下特性:正常情況下,該按鈕是扁平的,當(dāng)鼠標(biāo)指

22、針移動(dòng)到它上面時(shí),按鈕升高.那么,在程序中,屬性Button1.FlatStyle 的值應(yīng)設(shè)定為:A. System.Windows.Forms.FlatStyle.FlatB. System.Windows.Forms.FlatStyle.PopupC. System.Windows.Forms.FlatStyle.StandardD. System.Windows.Forms.FlatStyle.System正確答案:B39. 為保護(hù)Web Service 不受惡意訪問的攻擊,應(yīng)使用_保護(hù)Web Service.A. IIS 目錄安全性B. NTFS 安全性C. 共享目錄安全性D. TCP

23、/IP 安全性正確答案:A40. 下列哪些語言可以用來開發(fā)XML Web Service?A. CB. C+C. JavaD. C#正確答案:A、B、C、D41. Web 表單中,按鈕的默認(rèn)事件是A. Click 事件B. Load 事件C. Init 事件D. Command 事件正確答案:A42. Web 窗體文件的擴(kuò)展名為A. ASPB. ASPXC. ASCXD. HTML正確答案:B43. 使用”新建項(xiàng)目à Visual C# Projects 項(xiàng)目à ASP.NET Web 應(yīng)用程序”成功創(chuàng)建URL為”http:/localhost/MyWeb”的Web 表單應(yīng)

24、用程序后,項(xiàng)目文件將保存在:A. 本地計(jì)算機(jī)Web 站點(diǎn)的MyWeb 虛擬目錄下B. 本地文件共享MyWeb 中C. 另一臺名為localhost 的計(jì)算機(jī)的Web 站點(diǎn)的MyWeb 虛擬目錄下D. 本地目錄c:My DocumentsMyWeb 下正確答案:A44. 關(guān)于ASP.NET 窗體應(yīng)用程序,下列說法哪些是正確的?A. Web 窗體是在瀏覽器中進(jìn)行解釋執(zhí)行的B. Web 窗體程序中腳本和代碼必須嚴(yán)格分開C. Web 窗體程序產(chǎn)生的HTML 頁面只能運(yùn)行于IE 瀏覽器D. Web 窗體程序的代碼可以使用任何一種.NET 兼容的編程語言編寫正確答案:D45. 在使用C#.NET 部署We

25、b 項(xiàng)目時(shí),使用”復(fù)制項(xiàng)目”與建立部署項(xiàng)目相比 A. 二者功能完全一樣B. 后者功能更強(qiáng)大C. 前者操作更簡便D. 前者只能在本地計(jì)算機(jī)內(nèi)部使用正確答案:B、C46. 作為程序員,你需要為公司開發(fā)一套供員工使用的個(gè)人信息管理軟件.軟件需求之一是:令每個(gè)員工可以在公司的任意一臺安裝有該程序的工作站上,以自己喜愛的自定義界面運(yùn)行該程序.為滿足該需求,程序應(yīng)優(yōu)先采取下列何種策略保存每位用戶的自定義設(shè)置?A. 將個(gè)人設(shè)置保存到本地計(jì)算機(jī)硬盤的XML 文件中;B. 將個(gè)人設(shè)置保存到公司的SQL Server 數(shù)據(jù)庫服務(wù)器中;C. 將個(gè)人設(shè)置保存到本地計(jì)算機(jī)的注冊表中;D. 將個(gè)人設(shè)置保存到軟盤中;正確答

26、案:B47. C#程序中,下列哪些預(yù)處理指令用于條件編譯?A. #ifB. #ifdefC. #RegionD. #error正確答案:A48. 關(guān)于結(jié)構(gòu)類型,下列說法哪些是正確的?A. 結(jié)構(gòu)是值類型B. 結(jié)構(gòu)中不允許定義帶參數(shù)的實(shí)例構(gòu)造函數(shù);C. 結(jié)構(gòu)中不允許定義析構(gòu)函數(shù)D. 結(jié)構(gòu)中可以定義成員方法,但是方法內(nèi)不能使用this 指針E. 不能使用new 關(guān)鍵字創(chuàng)建結(jié)構(gòu)類型的實(shí)例正確答案:A49. 關(guān)于線程和進(jìn)程,下列說法哪些是正確的?A. 線程是操作系統(tǒng)分配處理器時(shí)間的基本單位;B. 進(jìn)程是操作系統(tǒng)分配處理器時(shí)間的基本單位;C. 一個(gè)線程可以屬于多個(gè)進(jìn)程;D. 一個(gè)進(jìn)程可以有多個(gè)線程;正確答

27、案:A、D50. .NET 安全框架中,應(yīng)用程序所屬的”角色”是指:A. 啟動(dòng)該程序的用戶必須處于的Windows 本地組B. 該程序運(yùn)行時(shí)使用哪個(gè)Windows 用戶賬號訪問系統(tǒng)資源C. .NET 框架定義的一組Principal 對象的集合,符合這些Principal 的程序就屬于該角色D. .NET 框架定義的一組資源對象的集合,處于該組的程序可以訪問該組的資源正確答案:C51、開發(fā)ASPNETeb應(yīng)用程序最好的開發(fā)工具是: ( D ).A NotepadB microsoft Frontpage 2000C microsoft word 2000D microsoft Visual S

28、tudio.NET52、下列哪些運(yùn)算符是屬于”右結(jié)合”的? ( A ).A 賦值運(yùn)算符B 元運(yùn)算符C 一元運(yùn)算符+D 移位運(yùn)算符<<和>>53、下列語句在控制臺上的輸出是什么? ( A )if(ture) System.Console.WriteLine(“FirstMessage”); System.Console.WriteLine(“SecondMessage”);A FirstMessage SecondMessageB SecondmessageC 無輸出D FirstMessage54、在編寫C#程序時(shí),會需要對一個(gè)數(shù)組中的所有元素進(jìn)行處理,則使用( B )

29、循環(huán)體最好.A while循環(huán)B for each循環(huán)C do 循環(huán) D for循環(huán)55、在C#程序中.入口函數(shù)的正確聲明為: (C )A static int main( )B static void main( )C static void Main( )D static main( )解釋:Main 方法是程序的入口點(diǎn),程序控制在該方法中開始和結(jié)束。該方法在類或結(jié)構(gòu)的內(nèi)部聲明。它必須為靜態(tài)的。它可以具有 void 或 int 返回類型。在 Main 方法中創(chuàng)建對象和調(diào)用其他方法。聲明 Main 方法時(shí)既可以不使用參數(shù),也可以使用參數(shù)。后一種形式使程序可以讀取命令行參數(shù)。要注意main第一

30、個(gè)字母要大寫56、 在Queue類中,Enqueue方法的作用是: ( ).A 將隊(duì)列末端元素出隊(duì)列B 將隊(duì)列前端元素出隊(duì)列C 在隊(duì)列前端壓入新的元素D 在隊(duì)列末端加入新的元素正確答案:D57. 在 Queue類中,移除并返回隊(duì)列前端對象的方法是:()DepueueB EnpueueC Peek (返回位于隊(duì)列開始處的對象但不將其移除。)D Pop正確答案:A58. 在stack類中,移除并返回棧頂元素的方法是:()epueueB PeekC PushD Pop正確答案:d59、某數(shù)字隊(duì)列中,入列順序?yàn)閯t可能的出隊(duì)列順序是:()正確答案:D60. 在哈希表中,對象所屬的哈希桶的地址是由( )決

31、定的.A 為該對象設(shè)置的鍵值B 該對象所屬的類C 該對象的物理存放地址D 該對象插入哈希表之前, 哈希表內(nèi)的對象個(gè)數(shù)正確答案:A61、 為從標(biāo)準(zhǔn)文本文件(如: readme,txt)中讀取信息行,應(yīng)使用( )操作文件.A XmltextReaderB XmlReaderC TextReader (表示可讀取連續(xù)字符系列的閱讀器。)D StreamReader (以一種特定的編碼從字節(jié)流中讀取字符)正確答案:C62、 為從某個(gè)網(wǎng)站訪問xml信息,應(yīng)使用( _)類的對象分析下載回的xml文檔A StreamReaderB TextReaderC XmlReader (表示提供對 XML 數(shù)據(jù)進(jìn)行快

32、速、非緩存、只進(jìn)訪問的讀取器。)D XmlTextReader (表示提供對 XML 數(shù)據(jù)進(jìn)行快速、非緩存、只進(jìn)訪問的讀取器。)正確答案:CD63. 為快速聲稱包含xml數(shù)據(jù)的文件,可使用( )類創(chuàng)建對象TextWriterB StreamWriterC XmlWriterD XmlTexWriter (表示提供對 XML 數(shù)據(jù)進(jìn)行快速、非緩存、只進(jìn)訪問的讀取器。)正確答案:D64讀取圖形文件時(shí),應(yīng)使用()類的對象TextReaderB XmlTextReaderC StreamReaderD BinaryReader (圖形數(shù)據(jù)以二進(jìn)制存儲)正確答案:D65、dataTable是數(shù)據(jù)集myD

33、ataSet中的數(shù)據(jù)表對象有條記錄,調(diào)用下列代碼后DataTable中還有哪幾條記錄?()(假設(shè)dataTable打開后,未進(jìn)行其他操作)dataTable.Row9.Delete(); myDataSet.AcceptChanges();A 1B 9 C 0D 10正確答案:B66、在ADO.NET中,表示程序到數(shù)據(jù)的連接的對象為()onnection對象onmand對象ataSet對象ataAdapter正確答案:A67. 在ADO.NET中,執(zhí)行數(shù)據(jù)庫的某個(gè)存儲過程,則少需要?jiǎng)?chuàng)建()并設(shè)置它們的屬性,調(diào)用合適的方法一個(gè)omman對象和一個(gè)ataAdapter對象一個(gè)Command對象和一

34、個(gè)Datase對象一個(gè)Connection對象和一個(gè)ataSet對象一個(gè)onnetction對象和一個(gè)ommand對象正確答案:D68、在Visual Studio.NET窗口中處理HTML文檔時(shí),可以使用( )窗口來編輯某HTML元素的Text、Title、Style等信息.A資源視圖B類視圖C屬性D解決方案資源管理器正確答案:C69、C#中執(zhí)行下列語句后.n的值為多少?(A) int n =21;n <<=1;A. n=42B. n =1C. n=21D. n=2070、下列那些運(yùn)算符是屬于”右結(jié)合”的?(C )A. 元運(yùn)算符newB. 一元運(yùn)算符+C. 賦值運(yùn)算符D. 移位運(yùn)

35、算符和71、在C#中設(shè)計(jì)類時(shí),應(yīng)如何保證在釋放對象的所有引用之前,釋放對象使用的文件、網(wǎng)絡(luò)等資源?(A)A. 為類添加析構(gòu)函數(shù),在析構(gòu)函數(shù)中釋放資源B. 為類重載new運(yùn)算符C. 為類實(shí)現(xiàn)IDisposable接口.并實(shí)現(xiàn)Dispose方法,在該方法中釋放資源D. 為類添加delete運(yùn)算符72、C#中,下列類的定義是否合法?( )public class Tom:Jerry public class Jerry:Tom A. 不合法B. 合法正確答案:A73、在System.Collection的名字空間中,下列哪個(gè)類實(shí)現(xiàn)了一種數(shù)據(jù)結(jié)構(gòu),這種數(shù)據(jù)結(jié)構(gòu)支持使用鍵值來索引結(jié)構(gòu)中存放的對象? (

36、)A. ArrayList類B. Stack類C. Hashtable類D. Queue類正確答案:C74、在Stack類中,移除并返回1,2,3,則可能的出隊(duì)列順序?yàn)? ( )A.3,2,1B.3,1,2C. 1,2,3D. 1,3,2正確答案:C75、分析下列語句:System.DateTime dt = new System.DateTime(2004,6,6,10,20,0);若按照”長日期格式”在控制臺上輸出dt的值,應(yīng)選用語句( ).A. Console.WriteLine(dt.ToString(“d”);B. Console.WriteLine(dt.ToString(“D”)

37、;C. Console.WriteLine(dt.ToString(“t”);D. Console.WriteLine(dt.ToString(“T”);正確答案:B76、在Visual Studio. NET窗口,( )窗口顯示了當(dāng)前Visual Studio.解決方案的樹型結(jié)構(gòu).A 類視圖B 解決方案資源管理器C 資源視圖D 屬性正確答案:B77.class Class1 string n_Name = “MyProgram”; STAThead static void Main(string args) System.Console.Write(str); 現(xiàn)在打開調(diào)試窗口中的”This

38、窗口”,Visual Studio.NET調(diào)試窗口如下;(圖片)則在This窗口中,會提示什么信息?(D )A.成員變量n_Name及其值B.局部變量str及其值C.局部變量str及其值、成員n_Name及其值D.無內(nèi)容78、 下列語句在控制臺上的輸出是多少? ( )string msg = ”HellonWorld!”;System.Console.WriteLine(“msg”);A. HellonWorld!B. ”HellonWorld!”C. Hello World!D. HelloWorld!正確答案:A79、在為自定義類取名時(shí),Micosoft推薦使用的命名規(guī)范是: ( ).AH

39、ungarian notationB隨便起名字CcanelDPascal正確答案:D80.下列函數(shù)執(zhí)行結(jié)束后,函數(shù)體中由變量s引用的對象將在何時(shí)被.NET垃圾回收系統(tǒng)從內(nèi)存中刪除(MyClass為類名)? Void Test() object s = new MyClass(); A. 函數(shù)結(jié)束后的某個(gè)無法確定的時(shí)刻B. 函數(shù)結(jié)束后1分鐘C. 永遠(yuǎn)不會被刪除D. 函數(shù)結(jié)束后立刻刪除正確答案:A(原來答案為D,引用類型由垃圾回收刪除)81. internal class MyClass public class subClass int I; 則類MyClass.SubClass的可訪問域?yàn)?

40、( ).A. 定義時(shí)MyClass所在的程序集B. 在所有引用ClassLibrary1的程序中可用,但限于MyClass的內(nèi)部C. 訪問不受限制D. 在所有引用ClassLibrary1的程序集中可用,但限于MyClass的派生類中正確答案:A82.下列類MyClass的Name屬性是否正確? ( )(提示:從抽象類派生類的規(guī)則)public abstract class Base public abstract string Nameget,set;public class MyClassstring _nsg;public override string Name getreturn t

41、his._nsg; A不正確 (沒有實(shí)現(xiàn)set)B正確正確答案:A83.下列類的定義是否合法? ( ) (提示:注意兩個(gè)類的訪問修飾符的不同) internal class Basepublic class MyClass:BaseA 合法B 不合法 (可訪問性不一致: 基類Base”比類“MyClass”的訪問性低)正確答案:B84.在C#中設(shè)計(jì)類時(shí),如何將一個(gè)可讀可寫的公有屬性Name修改為只讀屬性?( )A 將Name的set塊刪除B 將Name的set塊置空C 將Name的set塊前加修飾符privateD 將Name添加readonly修飾符正確答案:A85.通過繼承()類,用戶可以

42、創(chuàng)建自己的異常類.A System.ExceptionB System.SystemExceptionC System.ApplicationExceptionD System.UserException (不存在)正確答案:C86.在窗口中. ()窗口提供了連接到本地或遠(yuǎn)程計(jì)算機(jī)上數(shù)據(jù)庫并進(jìn)行管理的功能工具箱資源視圖解決主需資源管理器服務(wù)器資源管理器正確答案:D87. 在下面的類定義中,缺省構(gòu)造函數(shù)的作用是( ).Public class MyClass private MyClass( ) public static int counter; public static int incre

43、nentCounter() return +counter; return +counter; A 在創(chuàng)建類的實(shí)例時(shí)初始化類的域B 因?yàn)槭莗rivate的,因此不起任何作用C 防止創(chuàng)建類的實(shí)例正確答案:C88. 在下列語句中,變量arr本身()中創(chuàng)建的.Int arr = new int(10);A 堆B 棧正確答案:B89. 下列函數(shù)定義中,哪條語句是非法的? ( ) (語句編號在語句后的/處) void Test ( ) int I =100 /1 object s= I ; /2int k=s;/非法int k=(int)s;/合法A 2B 3C 1D 沒有90、C#中執(zhí)行下列語句后.N

44、的值為多少?(B)int n=0x00f0;n &=0x0f00;A0x00f0B0CfalseDtrue91、下列函數(shù)定義中,第3條語句是否合法?(A) void Test() int i=100; object s=i s+=200; (運(yùn)算符“+=”無法應(yīng)用于“object”和“int”類型的操作數(shù)) A 不合法 B 合法92、分析以下程序.注意靜態(tài)構(gòu)造函數(shù)內(nèi)使用的賦值語句為counter=0. public class staticClass static private int _counter; /私有構(gòu)造函數(shù)防止對象生成 private staticClass() Con

45、sole.Write(“init”); static public int counter getConsole.Write(“get!”); return _counter; setConsole.Write(:set!”); _counter=value; 則調(diào)用語句ClassLibrary1.staticClass.counter=100;輸出是(D).A.set! init! set!B.set! Init!C.init! set!D.set93、面向?qū)ο缶幊讨械摹崩^承”的概念是指(B)A 派生類對象可以不受限制地訪問所有的基類對象B 派生自同一個(gè)基類的不同類的對象具有一些共同特征C

46、對象之間通過消息進(jìn)行交互D 對象的內(nèi)部細(xì)節(jié)被隱藏94、在哈希表中,對象所屬的哈希桶地址是由(D)決定的.A 該對象插入哈希表之前,哈希表內(nèi)的對象個(gè)數(shù)B 該對象的物理存放地址C 該對象所屬的類D 為該對象設(shè)置的鍵值95、在ADO.NET,將用戶在DataSet中進(jìn)行的改動(dòng)保存到數(shù)據(jù)源中,應(yīng)使用下列哪個(gè)方法?(B)A DataAdapter對象的Fill方法B DataAdapter對象的Update方法C DataSet對象的AcceptChanges方法D DataSet對象的RejectChanges方法96、在ADO.NET中,可以在DataSet中維護(hù)(D)對象的集合來管理表間的導(dǎo)航關(guān)系

47、.A DataTableB DataRowC DataColumnD DataRelation97、顯示消息框時(shí),MessageBoxIcon枚舉中的Error成員可在消息框中添加一個(gè)圖標(biāo),該圖標(biāo)的形狀是(C).AiB?CD!98、顯示消息框時(shí),MessageBoxIcon枚舉中的Information成員可在消息框中添加一個(gè)圖標(biāo),該圖標(biāo)的形狀是(C).A!B?CiD99、顯示消息框時(shí),MessageBoxIcon枚舉中的Question成員可在消息框中添加一個(gè)圖標(biāo),該圖標(biāo)的形狀是(A).A?B!CiD100、顯示消息框時(shí),MessageBoxIcon枚舉中的Warning成員可在消息框中添加

48、一個(gè)圖標(biāo),該圖標(biāo)的形狀是(D).A B iC ?D !101、下列說法是否正確?(正確)模態(tài)對話框是這樣的對話框:打開對話框后,用戶只能在對話框中進(jìn)行操作;必須等其關(guān)閉后,用戶才能與程序其他部分進(jìn)行交互.102、下列說法是否正確?(錯(cuò)誤)非模態(tài)對話框是這樣的對話框:打開對話框后,用戶只能在對話框中進(jìn)行操作;必須等其關(guān)閉后,用戶才能與程序其他部分進(jìn)行交互.103、在C# Windows表單應(yīng)用程序中,如何將一個(gè)對話框?qū)ο髆yDialog顯示為模態(tài)對話框?(B)A 調(diào)用myDialog.Show();B 調(diào)用myDialog.ShowDialog ();C 調(diào)用System.Forms.Dialo

49、g.Show(myDialog);D 調(diào)用System.Forms.Dialog.Show Dialog (myDialog);104、在C# Windows表單應(yīng)用程序中,如何將一個(gè)對話框?qū)ο髆yDialog顯示為非模態(tài)對話框?(A)A 調(diào)用myDialog.Show();B 調(diào)用myDialog.ShowDialog ();C 調(diào)用System.Forms.Dialog.Show(myDialog);D 調(diào)用System.Forms.Dialog.Show Dialog (myDialog);105、下列語句的輸出是(C). Double MyDouble=9999.99; Console.WriteLine(“0:#,#.#”,MyDouble);A9,999B999,999C9,99999D999999106、下列語句的輸出是(C). Double MyDouble=9999.99; Console.WriteLine(“0:#,#”,MyDouble);A99999B9,99999C10000.0 ( 正確形式應(yīng)為10,000,考試時(shí)答案就選C)D99107、在ADO.NET,為將用戶在DataSet中進(jìn)行的改動(dòng)保存到數(shù)據(jù)源中,應(yīng)使用下列哪個(gè)方法?(C)A

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論