c考試試題及答案解析(9頁(yè))_第1頁(yè)
c考試試題及答案解析(9頁(yè))_第2頁(yè)
c考試試題及答案解析(9頁(yè))_第3頁(yè)
c考試試題及答案解析(9頁(yè))_第4頁(yè)
c考試試題及答案解析(9頁(yè))_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、一 選擇題(30分)(B)1 以下哪一個(gè)命名空間是在進(jìn)行Sql Server數(shù)據(jù)庫(kù)訪問(wèn)時(shí)必須加載的?(A) System.Data.Odbc(B) System.Data.SqlClient(C) System.Data.OleDb(D) System.Data.SqlTypes(B)2 -以下哪一種參數(shù)是設(shè)置非Windows集成安全下的數(shù)據(jù)庫(kù)連接(A) Trusted_Connection=Yes(B) user id=sa;password=111(C) Integrated Security=True(D) Integrated Security=SSPI(A )3 數(shù)據(jù)庫(kù)連接中的參數(shù)設(shè)

2、置Connection Timeout=10表示 (A)設(shè)置數(shù)據(jù)庫(kù)連接超時(shí)為10秒鐘(B)設(shè)置數(shù)據(jù)庫(kù)連接超時(shí)為10毫秒(C)設(shè)置數(shù)據(jù)庫(kù)連接的用戶最多為10個(gè)(D)設(shè)置數(shù)據(jù)庫(kù)連接的次數(shù)不能超過(guò)10次(A )4 SQL 語(yǔ)句 “ delete from department " ,需要 SqlCommand 對(duì)象的哪一個(gè)方法在執(zhí)行?(A) ExecuteNonQuery()(B) ExecuteScalar()(C) ExecuteReader()(D) ExecuteXmlReader(),需要SqlCommand對(duì)象的哪一個(gè) 方(B )5 SQL 語(yǔ)句 “ select count(

3、*) from employee 法在執(zhí)行?(A) ExecuteNonQuery() (B) ExecuteScalar()(C) ExecuteReader()(D) ExecuteXmlReader()(A )6 SQL 語(yǔ) 句 “ Create Table department(id integer,name char(1O)",需 要SqlCommand對(duì)象的哪一個(gè)方法在執(zhí)行?(A) ExecuteNonQuery() (B) ExecuteScalar()(C) ExecuteReader()(D) ExecuteXmlReader()(B)7 讓控件不可用的屬性是以下哪

4、一個(gè)(A) AllowDrop(B) Enabled(C) Bounds(D) Visible(D )8 讓控件不可見(jiàn)的屬性是以下哪一個(gè)(A) Cursor(B) Enabled(C) Dock(D) Visible(C)9 .設(shè)置控件布局位置的屬性是以下哪一個(gè)(A) DisplayRectangle(B) FlatStyle(C) Dock(D) Location(D)10 用于設(shè)置時(shí)間的控件是以下哪一個(gè)(A) Timer(B) ComboBox(C) DateTime(D) DateTimePicker(B)11 - TreeView控件中TreeNode設(shè)置其對(duì)應(yīng)值的屬性是以下哪一個(gè)(A

5、) Value(B) Tag(D) Text(C) Data(C)12 TreeView控件中TreeNode設(shè)置其對(duì)應(yīng)圖標(biāo)的屬性是以下哪一個(gè)(A) Selectedlmagelndex(B) Picture(C) Imageindex(D) Pictureindex(C)13 窗口打開(kāi)時(shí)觸發(fā)的事件是以下哪一個(gè)?(A) Click (B) MenuStart(C) Load (D) MouseMove(A)14 -構(gòu)造函數(shù)何時(shí)被調(diào)用?(A )創(chuàng)建對(duì)象時(shí)(B)類(lèi)定義時(shí)(C )使用對(duì)象的方法時(shí)(D)使用對(duì)象的屬性時(shí)(D )15.int myArray3=new int3new int35,6,2,

6、new int56,9,7,8,3, new int23,2; myArray322的值是()。(A ) 9 ( B ) 2 ( C ) 6( D )越界16 .下列選項(xiàng)中,(c)是引用類(lèi)型。a) enum類(lèi)型b) struct 類(lèi)型c) string 類(lèi)型d) int類(lèi)型17 .關(guān)于ASP.NET中的代碼隱藏文件的描述正確的是(a)a) Web窗體頁(yè)的程序的邏輯由代碼組成,這些代碼的創(chuàng)建用于與窗體交互。編程邏輯唯一 與用戶界面不同的文件中。該文件稱(chēng)作為“代碼隱藏”文件,如果用C#創(chuàng)建,該文件將具有“.ascx.cs ”擴(kuò)展名。b) 項(xiàng)目中所有Web窗體頁(yè)的代碼隱藏文件都被編譯成.EXE文件。

7、c) 項(xiàng)目中所有的Web窗體頁(yè)的代碼隱藏文件都被編譯成項(xiàng)目動(dòng)態(tài)鏈接庫(kù)(.dll)文件。d) 以上都不正確。18 .下列選項(xiàng)中,(c)是引用類(lèi)型。a) enum類(lèi)型b) struct 類(lèi)型c) string 類(lèi)型d) int類(lèi)型19 .關(guān)于ASP.NET中的代碼隱藏文件的描述正確的是(a)a) Web窗體頁(yè)的程序的邏輯由代碼組成,這些代碼的創(chuàng)建用于與窗體交互。編程邏輯唯一與用戶界面不同的文件中。該文件稱(chēng)作為“代碼隱藏”文件,如果用C#創(chuàng)建,該文件將具有“.ascx.cs ”擴(kuò)展名。b) 項(xiàng)目中所有Web窗體頁(yè)的代碼隱藏文件都被編譯成.EXE文件。c) 項(xiàng)目中所有的Web窗體頁(yè)的代碼隱藏文件都被編

8、譯成項(xiàng)目動(dòng)態(tài)鏈接庫(kù)(.dll)文件。20 .下列關(guān)于構(gòu)造函數(shù)的描述正確的是(c)a) 構(gòu)造函數(shù)可以聲明返回類(lèi)型。b) 構(gòu)造函數(shù)不可以用private修飾O構(gòu)造函數(shù)必須與類(lèi)名相同d)構(gòu)造函數(shù)不能帶參數(shù)21 .以下是一些C#中的枚舉型的定義,其中錯(cuò)誤的用法有(a)a) public enum var1 Mike = 100, Nike = 102, Jike b) public enum var1 Mike = 100, Nike, Jike c) public enum var1 Mike=-1 , Nike, Jike d) public enum var1 Mike , Nike , Jik

9、e 22 .接口是一種引用類(lèi)型,在接口中可以聲明( a),但不可以聲明公有的域或私有的成員變a)方法、屬性、索引器和事件;b)方法、屬性信息、屬性;c)索引器和字段;d)事件和字段;23 . ASP.NET框架中,服務(wù)器控件是為配合 Web表單工作而專(zhuān)門(mén)設(shè)計(jì)的。服務(wù)器控件有兩種類(lèi)型,它們是(a)a) HTML控件和 Web控件b) HTML控件和XML控件c) XML控件和Web控件d) HTML控件和IIS控件24 . Winform中,關(guān)于ToolBar控件的屬性和事件的描述不正確的是(d)a) Buttons屬性表示ToolBar控件的所有工具欄按鈕b) ButtonSize屬性表示To

10、olBar控件上的工具欄按鈕的大小,如高度和寬度c) DropDownArrows屬性表明工具欄按鈕(該按鈕有一列值需要以下拉方式顯示)旁邊是否顯示下箭頭鍵d) ButtonClick事件在用戶單擊工具欄任何地方時(shí)都會(huì)觸發(fā)25 .在ADO.NET中執(zhí)行一個(gè)存儲(chǔ)過(guò)程時(shí),如果要設(shè)置輸出參數(shù)則必須同時(shí)設(shè)置參數(shù)的方向和 (d ),必要時(shí)還要設(shè)置參數(shù)尺寸a)大?。籦)上限;c)初始值;d)類(lèi)型;26 .如果將窗體的FormBoderStyle設(shè)置為None,則(B)a)窗體沒(méi)有邊框并不能調(diào)整大?。?b)窗體沒(méi)有邊框但能調(diào)整大??;C)窗體有邊框但不能調(diào)整大??;d)窗體是透明的;27 .如果要將窗體設(shè)置為透

11、明的,則(b)a)要將FormBoderStyle屬性設(shè)置為None ;b)要將Opacity屬性設(shè)置為小于100%得值;c)要將locked屬性設(shè)置為T(mén)rue ;d)要將Enabled屬性設(shè)置為T(mén)rue ;28 .下面描述錯(cuò)誤的是(D )a)窗體也是控件;b)窗體也是類(lèi);c)控件是從窗體繼承來(lái)的;d)窗體的父類(lèi)是控件類(lèi);29 .如果設(shè) treeViewl =new TreeView(),則 treeViewl .Nodes.Add("木艮節(jié)點(diǎn)。返回的是個(gè)(2類(lèi)型的值a) TreeNode ;b) int ;c) string ;d) Tree View ;30.myCallBack

12、(int x);型應(yīng)該是(b )聲明一個(gè)委托 public delegate int 則用該委托產(chǎn)生的回調(diào)方法的原a) void myCallBack(int x) ;b) int receive(int num);c) string receive(int x);d)不確定的;屬于C#語(yǔ)言的關(guān)鍵字()。A. abstract B. camel C. Salary D. Employ答案:A三、簡(jiǎn)答題(20分)1、簡(jiǎn)述 private、protected、public、internal 修飾符的訪問(wèn)權(quán)限。(8 分)答:private :私有 成員,在類(lèi)的內(nèi)部才可以訪問(wèn)。protected :保

13、護(hù)成員,該類(lèi)內(nèi)部和繼承類(lèi)中可以訪問(wèn)。public :公共成員,完全公開(kāi),沒(méi)有訪問(wèn)限制。internal:在同一命名空間內(nèi)可以訪問(wèn)。評(píng)分標(biāo)準(zhǔn):答對(duì)1題2分。2、寫(xiě)出一條Sql語(yǔ)句:取出表A中第31到第40記錄(SQLServer,以自動(dòng)增長(zhǎng)的ID作為主鍵,注意:ID可能不是連續(xù)的。)解 1: select top 10 * from A where id not in (select top 30 id from A)解 2: select top 10 * from A where id > (select max(id) from (select top 30 idfrom A )as

14、 A)評(píng)分標(biāo)準(zhǔn):寫(xiě)對(duì)即6分。(答案不唯一,datagrid分頁(yè)可能需要用到)3、列舉ASP.NET頁(yè)面之間傳遞值的幾種方式。答:1 .使用 QueryString, 如 ?id=1; response. Redirect().2 .使用Session變量3 .使用 Server.Transferusing指令和評(píng)分標(biāo)準(zhǔn):答對(duì)1點(diǎn)得2分。4.在c#中using和new這兩個(gè)關(guān)鍵字有什么意義,請(qǐng)寫(xiě)出你所知道的意義?語(yǔ)句new創(chuàng)建實(shí)例new隱藏基類(lèi)中方法5,怎樣理解靜態(tài)變量?6.談?wù)勵(lì)惡徒Y(jié)構(gòu)的區(qū)別?類(lèi)是引用類(lèi)型、結(jié)構(gòu)是值類(lèi)型四、分析題(24分)1 、寫(xiě)出程序的輸出結(jié)果class Classi pri

15、vate string str = Classi .str;private int i = 0;static void StringConvert(string str)str = string being converted.;static void StringConvert(Class1 c) c.str = string being converted.;static void Add(int i) i+;)static void Add With Ref (ref int i)i+;static void Main() intil = 10;int i2 = 20;string st

16、r = str;Classi c = new Classi ();Add(i1);Add With Ref (ref i2);Add(c.i);StringConvert(str);StringConvert(c);Console.WriteLine(i1);Console. WriteLine(i2);Console. WriteLine(c.i);Console. WriteLine(str);Console. WriteLine(c.str);(考查值引用和對(duì)象引用)10210strstring being converted.評(píng)分標(biāo)準(zhǔn):答對(duì)一點(diǎn)得2分,滿分8分。7 .寫(xiě)出程序的輸出結(jié)果

17、public abstract class A(public A()Console.WriteLine('A');public virtual void Fun()Console.WriteLine(A.Fun();public class B: Apublic B()Console.WriteLineCB1);public new void Fun()Console.WriteLine(B.Fun();public static void Main()A a = new B();a.Fun();)ABA.Fun()(考查在繼承類(lèi)中構(gòu)造函數(shù),以及new方法,)8 .寫(xiě)出程序的輸

18、出結(jié)果:public class Apublic virtual void Fun1(int i)Console.WriteLine(i);public void Fun2(A a)a.Fun1(1);Fun1(5);)public class B : A(public override void Fun1(int i) (base.Funl (i + 1);public static void Main()(B b = new B();A a = new A();a.Fun2(b);b.Fun2(a);五、編程題1、一列數(shù)的規(guī)則如下:1、1、2、3、5、8、13、21、34.求第30位數(shù)是多

19、少,用遞歸算法實(shí)現(xiàn)。(C#語(yǔ)言)public class MainClasspublic static void Main() (Console.WriteLine(Foo(30);public static int Foo(int i) (if (i <= 0)return 0;else if(i > 0 && i <= 2)return 1;else return Foo(i -1) + Foo(i - 2); ) )評(píng)分標(biāo)準(zhǔn):寫(xiě)出 return Foo(i-1) + Foo(i-2); 得 5 分。 寫(xiě)出 if(i > 0 && i

20、 <= 2) return 1; 得 5 分。方法參數(shù)過(guò)多需要扣分(扣除分?jǐn)?shù) =參數(shù)個(gè)數(shù)-1)不用遞歸算法扣5分(遞歸算法在樹(shù)結(jié)構(gòu)建立等方面比較常用)已知窗體forml中有3個(gè)tex舊ox控件textBoxItextBox2和textBox3輸入字段id、Name和Address ,當(dāng)單擊Button控件button 1 時(shí),把數(shù)據(jù)插入到Employee職工表中。字段數(shù)據(jù)類(lèi)型描述EmployeeCodeint職工編號(hào)Namechar(20)姓名Addresschar(35)地址SqlComma nd comma nd=new SqlComma nd(); comma nd.C onnection=con;in t id=(i nt)textBox1 .T ext;string name=textBox2.T ext;string address=textBox3.T ext;command.CommandText="insert into Employee values("+id+“;”+name+”'J'+address+"')”;int row=command.ExecuteNonQuery();if(row>0)Messag

溫馨提示

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

評(píng)論

0/150

提交評(píng)論