資源描述:
《c#面向?qū)ο蟪绦蛟O(shè)計(jì)試題(附帶答案).pdf》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、c#試題1.在對(duì)SQLServer數(shù)據(jù)庫(kù)操作時(shí)應(yīng)選用(a)。a)SQLServer.NETFramework數(shù)據(jù)提供程序;b)OLEDB.NETFramework數(shù)據(jù)提供程序;c)ODBC.NETFramework數(shù)據(jù)提供程序;d)Oracle.NETFramework數(shù)據(jù)提供程序;2.下列選項(xiàng)中,(c)是引用類型。a)enum類型b)struct類型c)string類型d)int類型3.關(guān)于ASP.NET中的代碼隱藏文件的描述正確的是(a)a)Web窗體頁(yè)的程序的邏輯由代碼組成,這些代碼的創(chuàng)建用于與窗體交互。編程邏輯唯一與用戶界面不同的文件中。該文件稱作為“代碼隱藏”文件,如果用C#創(chuàng)建,該
2、文件將具有“.ascx.cs”擴(kuò)展名。b)項(xiàng)目中所有Web窗體頁(yè)的代碼隱藏文件都被編譯成.EXE文件。c)項(xiàng)目中所有的Web窗體頁(yè)的代碼隱藏文件都被編譯成項(xiàng)目動(dòng)態(tài)鏈接庫(kù)(.dll)文件。d)以上都不正確。4.以下描述錯(cuò)誤的是(a)a)在C++中支持抽象類而在C#中不支持抽象類。b)C++中可在頭文件中聲明類的成員而在CPP文件中定義類的成員,在C#中沒(méi)有頭文件并且在同一處聲明和定義類的成員。c)在C#中可使用new修飾符顯式隱藏從基類繼承的成員。d)在C#中要在派生類中重新定義基類的虛函數(shù)必須在前面加Override。5.C#的數(shù)據(jù)類型有(b)a)值類型和調(diào)用類型;b)值類型和引用類型;c)引
3、用類型和關(guān)系類型;d)關(guān)系類型和調(diào)用類型;6.下列描述錯(cuò)誤的是(d)a)類不可以多重繼承而接口可以;b)抽象類自身可以定義成員而接口不可以;c)抽象類和接口都不能被實(shí)例化;d)一個(gè)類可以有多個(gè)基類和多個(gè)基接口;7.在DOM中,裝載一個(gè)XML文檔的方法(b)a)save方法b)load方法c)loadXML方法d)send方法8.下列關(guān)于構(gòu)造函數(shù)的描述正確的是(c)a)構(gòu)造函數(shù)可以聲明返回類型。b)構(gòu)造函數(shù)不可以用private修飾c)構(gòu)造函數(shù)必須與類名相同d)構(gòu)造函數(shù)不能帶參數(shù)9.以下是一些C#中的枚舉型的定義,其中錯(cuò)誤的用法有(a)a)publicenumvar1{Mike=100,Nike
4、=102,Jike}b)publicenumvar1{Mike=100,Nike,Jike}c)publicenumvar1{Mike=-1,Nike,Jike}d)publicenumvar1{Mike,Nike,Jike}10.int[][]myArray3=newint[3][]{newint[3]{5,6,2},newint[5]{6,9,7,8,3},newint[2]{3,2}};myArray3[2][2]的值是(d)a)9b)2c)6d)越界11.接口是一種引用類型,在接口中可以聲明(a),但不可以聲明公有的域或私有的成員變量a)方法、屬性、索引器和事件;b)方法、屬性信息、屬
5、性;c)索引器和字段;d)事件和字段;12.ASP.NET框架中,服務(wù)器控件是為配合Web表單工作而專門設(shè)計(jì)的。服務(wù)器控件有兩種類型,它們是(a)a)HTML控件和Web控件b)HTML控件和XML控件c)XML控件和Web控件d)HTML控件和IIS控件13.ASP.NET中,在Web窗體頁(yè)上注冊(cè)一個(gè)用戶控件,指定該控件的名稱為”Mike”,正確的注冊(cè)指令為(b)a)<%@RegisterTagPrefix=“Mike”TagName=“Space2”Src=“myX.ascx”%>b)<%@RegisterTagPrefix=“Space2”TagName=“Mike”Src=“myX.a
6、scx”%>c)<%@RegisterTagPrefix=“SpaceX”TagName=“Space2”Src=“Mike”%>d)以上皆非14.在ADO.NET中,對(duì)于Command對(duì)象的ExecuteNonQuery()方法和ExecuteReader()方法,下面敘述錯(cuò)誤的是(c)a)insert、update、delete等操作的Sql語(yǔ)句主要用ExecuteNonQuery()方法來(lái)執(zhí)行;b)ExecuteNonQuery()方法返回執(zhí)行Sql語(yǔ)句所影響的行數(shù)。c)Select操作的Sql語(yǔ)句只能由ExecuteReader()方法來(lái)執(zhí)行;d)ExecuteReader()方法返回
7、一個(gè)DataReder對(duì)象;15.下列ASP.NET語(yǔ)句(b)正確地創(chuàng)建了一個(gè)與SQLServer2000數(shù)據(jù)庫(kù)的連接a)SqlConnectioncon1=newConnection(“DataSource=localhost;IntegratedSecurity=SSPI;InitialCatalog=myDB”);b)SqlConnectioncon1=newSqlConnection(“D