




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C#高級(jí)復(fù)習(xí)(上)1) .NET框架提供了創(chuàng)建、部署和運(yùn)行.NET應(yīng)用的環(huán)境,它包括的核心組件是( )。(選擇二項(xiàng))A. .NET Framework框架類庫(kù)B. JIT編譯器C. Microsoft中間語言D. 公共語言運(yùn)行時(shí)2) .NET框架是.NET戰(zhàn)略的基礎(chǔ),是一種新的便捷的開發(fā)平臺(tái),它具有兩個(gè)主要組件,分別是( )和框架類庫(kù)。(選擇一項(xiàng))A. 公共語言運(yùn)行時(shí)B. Web服務(wù)C. 命名空間D. Main()函數(shù)3) NET Framework將( )定義為一組規(guī)則,所有.NET語言都應(yīng)該遵循此規(guī)則才能創(chuàng)建可以與其他語言互操作的應(yīng)用程序。(選擇一項(xiàng))A. CTSB. CLSC. 命名空間
2、D. CSL4) 在.NET中,.NET Framework 由( )組成(選擇一項(xiàng))A. FCL和CLR B. CLS和CTS C. ADO.NET和ASP.NET D. WinForm和ASP.NET5) CLR為.NET提供以下方面的功能或者服務(wù),除了( )。(選擇一項(xiàng))A. 垃圾回收 B. 代碼驗(yàn)收和類型安全C. 代碼訪問安全 D. 自動(dòng)消除程序中的語法錯(cuò)誤6) 在.NET中,聲明命名空間的關(guān)鍵字是( )(選擇一項(xiàng))A. namespace B. class C. static D. void7) 在.NET中,聲明類的關(guān)鍵字是( )(選擇一項(xiàng))A. namespace B. clas
3、s C. static D. void8) 在.NET中,引入命名空間關(guān)鍵字是( )(選擇一項(xiàng))A. namespace B. class C. static D. using9) 在.NET中,使用SqlConnection需要引入的命名空間是( )(選擇一項(xiàng))A. System.Data B. System.Data.SqlClientC. System.NetD. System.Text10) 在C#中,下列符合帕斯卡命名規(guī)范的類定義是( )。 (選擇一項(xiàng))A. public class 1aB. public class teacherC. public class MathTeach
4、erD. private class Teacher11) 在C#中,下列代碼的運(yùn)行結(jié)果是( )。(選擇一項(xiàng))static void Main(string args) Console.WriteLine(“運(yùn)行結(jié)果是:0”,”運(yùn)行結(jié)果”);A. 運(yùn)行結(jié)果B. 運(yùn)行結(jié)果是:0C. 運(yùn)行結(jié)果是:運(yùn)行結(jié)果D. 運(yùn)行結(jié)果是運(yùn)行結(jié)果12) 在.NET中,程序員在代碼中漏寫了一個(gè)大括號(hào),這屬于( )。(選擇一項(xiàng))A.邏輯錯(cuò)誤B.運(yùn)行時(shí)錯(cuò)誤C.語法錯(cuò)誤D.自定義錯(cuò)誤13) 在C#中,下列變量定義與賦值正確的是( )。(選擇一項(xiàng))A.int age=12.5B.string name=ACCP;C.doub
5、le money=100.0;D.char level=A;14) 在C#中可用程序變量名的一組標(biāo)識(shí)符是( )A.void namespace +wordB.a3_b3 _123 YounNameC.for -abc caseD.2a good ref15) 在C#語言中,關(guān)于類和對(duì)象說法正確的是( )(選擇兩項(xiàng))A. 對(duì)象指現(xiàn)實(shí)世界中的各種具體的實(shí)體,但不具備屬性和行為。 B. 類是抽象的,對(duì)象是具體的 C. 類是多個(gè)具有相同屬性和行為的實(shí)體的集合 D. 類是具體的,對(duì)象的抽象的16) 在C#語言中,面向?qū)ο缶幊痰娜筇卣鞑话ㄊ牵?)(選擇一項(xiàng))A. 封裝 B. 繼承 C. 多態(tài) D. 文
6、件17) 在C#中,類的訪問修飾符包括( )。(選擇兩項(xiàng))A. publicB. privateC. internalD. protected18) 在C#中,類的成員不包括( )。(選擇一項(xiàng))A. 屬性B. 方法C. 命名空間D. 常量和字段19) 在C#中,類的默認(rèn)訪問修飾符是( )。(選擇一項(xiàng))A. publicB. privateC. internalD. protected20) 在C#中,類的實(shí)例化需要使用的關(guān)鍵字是( )。(選擇一項(xiàng))A. thisB. baseC. newD. as21) 在C#中,調(diào)用對(duì)象的方法,使用的符號(hào)是( )。(選擇一項(xiàng))A. .B. ,C. ->
7、D. ;22) 分析以下C#代碼中,選項(xiàng)中( 是類Teacher的一個(gè)字段。(選擇一項(xiàng))public class Teacher int age=33; private string name; public string Name getreturn name; setname=value; public void SaySomething/省略部分代碼A. Name B. value C. age D. SaySomething23) 分析以下C#代碼中,選項(xiàng)中( )是
8、類Teacher的一個(gè)方法。(選擇一項(xiàng))public class Teacher int age=33; private string name; public string Name getreturn name; setname=value; public void SaySomething/省略部分代碼A. Name B. value C. age D. SaySomething24) 分析以下C#代碼中,選項(xiàng)中( )是類Teacher的一個(gè)屬性。(選擇一項(xiàng))publ
9、ic class Teacher int age=33; private string name; public string Name getreturn name; setname=value; public void SaySomething/省略部分代碼A. Name B. value C. age D. SaySomething25) 在C#中,常量是在程序中一旦設(shè)定就不允許被修改的變量,常量使用( )關(guān)鍵字聲明使用(選擇一項(xiàng))A. const B. enum C
10、. struct D. class26) 分析以下C#片段中的屬性,該屬性是( )屬性。(選擇一項(xiàng)) private string name; public string Name get return name;A. 可讀可寫 B. 只寫 C. 只讀 D. 靜態(tài)27) 分析以下C#片段中的屬性,該屬性是( )屬性。(選擇一項(xiàng)) private string name; public string Name
11、0;set name=value;A. 可讀可寫 B. 只寫 C. 只讀 D. 靜態(tài)28) 在C#語言中,靜態(tài)成員的關(guān)鍵字是( )(選擇一項(xiàng))A. staticB. voidC. classD. const29) 在C#語言中,關(guān)于靜態(tài),說法錯(cuò)誤的是( )(選擇一項(xiàng))A. 類可以是靜態(tài)的B. 方法可以是靜態(tài)的C. 屬性可以是靜態(tài)的D. 靜態(tài)類中的所有的成員可以不是靜態(tài)的30) 在C#中,方法重載的主要方式有兩種包括( )。(選擇二項(xiàng))A. 參數(shù)類型不同的重載B. 返回值類型不同的重載C. 方法名不同的重載D. 參數(shù)個(gè)數(shù)不同的重載31) 在C#中,對(duì)于構(gòu)造函數(shù)的表述正確的是( )。(
12、選擇一項(xiàng))A. 構(gòu)造函數(shù)用于執(zhí)行清除操作B. 構(gòu)造函數(shù)可以有返回值C. 構(gòu)造函數(shù)與類同名D. 構(gòu)造函數(shù)的調(diào)用方法與方法相同32) 在C#中創(chuàng)建一個(gè)類對(duì)象時(shí),系統(tǒng)最先執(zhí)行的是( )中的語句。(選擇一項(xiàng))A. Main方法B. 構(gòu)造函數(shù)C. 初始化函數(shù)D. 字符串函數(shù)33) 在C#中,關(guān)于構(gòu)造函數(shù)的說法正確的是( )。(選擇一項(xiàng))A. 在一個(gè)類中允許有多個(gè)構(gòu)造函數(shù),構(gòu)造函數(shù)在創(chuàng)建對(duì)象時(shí)調(diào)用B. 在一個(gè)類中允許有多個(gè)不同名稱的構(gòu)造函數(shù)C. 一個(gè)類至少聲明有一個(gè)構(gòu)造函數(shù) D. 一個(gè)類只能有一個(gè)構(gòu)造函數(shù)34) 在C#中,readonly修飾的成員說法正確的是( )。(選擇一項(xiàng))A. readonly和c
13、onst的使用一樣B. readonly的值初始化后,不能更改C. readonly的值可以在聲明時(shí)或者在構(gòu)造函數(shù)中賦值 D. 以上都對(duì)35) 在C#中,關(guān)于索引器說法不正確的是( )。(選擇一項(xiàng))A. 索引器的名稱為thisB. 索引器的主體包含get和setC. 索引器的參數(shù)使用小括號(hào)() D. 索引器的參數(shù)使用中括號(hào)36) 在C#中,某程序在一個(gè)類中編寫了兩個(gè)同名的方法,代碼如下,請(qǐng)問該段代碼的運(yùn)行結(jié)果是( ).piblc class Musicianpublic void Song()Console .WriteLine("忘記你我做不到"');public
14、 void Song (string musicName)Console.WriteLine(musicName);static void Main()Musican musician = new Musician();string musicName="還是覺得你最好"musician.Song ("分手總要在雨天");A.忘記你我做不到B.還是覺得你最好C.分手總要在雨天D.沒有輸出37) 在C#中,下面片段中屬于裝箱的是( A )。(選擇一項(xiàng))A. Object value = 18;B. int i= (int)0;C. int i=8;D. s
15、tring s ="adgd"38) 以下代碼段體現(xiàn)了C#中的( )概念,該概念使得對(duì)象模型變得簡(jiǎn)單易懂(選擇一項(xiàng))int val=10;object obj=val;A. 繼承 B. 重載 C. 裝箱 D. 委托39) 在C#中,下列代碼的輸出結(jié)果是( )。(選擇一項(xiàng))class Testpublic enum WeekDaysMon,Tue,Wed,Thur, Fri, Sta,Sunstatic void Main()WeekDays week =(WeekDays)2;Console.WriteLine(week);A. 2B. TueC. WedD. 編譯錯(cuò)誤40
16、) 分析如下所示的C#代碼段,在該段代碼中一個(gè)進(jìn)行了( )次裝箱(選擇一項(xiàng)) int age = 18 ; object refage = (object)age; int valage = (int)refage;A. 0 B. 1 C. 2 D. 341) 分析如下所示的C#代碼段,在該段代碼中一個(gè)進(jìn)行了( )次拆箱(選擇一項(xiàng))
17、0; int age = 18 ; object refage = (object)age; int valage = (int)refage;A. 0 B. 1 C. 2 D. 342) 在C#中,可以使用枚舉變量來避免不合理的賦值,以下枚舉定義正確的是( ) (選擇一項(xiàng))A. public enum Sex mail,female B. public enum Sex mail,female; mail,female; C. public S
18、ex enum mail,female; D. public Sex enum mail,female 43) 以下是一些C#中的枚舉型的定義,其中錯(cuò)誤的用法有( )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 , Mike , Jike 44) 在C#語言中,枚舉( A )關(guān)鍵字聲明。(選擇一項(xiàng))A. constB.
19、 enumC. structD. class45) 在C#語言中,結(jié)構(gòu)( A )關(guān)鍵字聲明。(選擇一項(xiàng))A. constB. enumC. structD. class46) 在以下C#的數(shù)據(jù)類型中,( D )屬于引用類型。(選擇兩項(xiàng))A. boolB. structC. classD. string47) 在以下C#的數(shù)據(jù)類型中,( D )屬于值類型。(選擇兩項(xiàng))A. boolB. structC. classD. string48) 在C#中,關(guān)于方法的參數(shù),以下( )關(guān)鍵字用于表示輸出參數(shù)。(選擇一項(xiàng))A. outB. outputC. refD. params49) 在C#中,關(guān)于方法
20、的參數(shù),以下( )關(guān)鍵字用于表示引用參數(shù)。(選擇一項(xiàng))A. outB. outputC. refD. params50) 在C#中,關(guān)于方法的參數(shù),以下( )關(guān)鍵字用于修飾數(shù)組。(選擇一項(xiàng))A. outB. outputC. refD. params51) 閱讀以下C#代碼片斷,在程序編譯過程中,下面說法正確的是()。(選擇一項(xiàng))i nt val=100;object obj=val;int num =(int)obj;Console.WriteLine(“num:0“,num);A. 第1行執(zhí)行裝箱操作B. 第2行執(zhí)行裝箱操作C. 第2行執(zhí)行取消裝箱操作D. 第3行執(zhí)行裝箱操作52) 在C#
21、中,下列方法定義正確的是()。(選擇一項(xiàng))A. int showInfo(string message) return; B. public showInfo(string message) Console.WriteLine(message); C. int showInfo(string message) return 1; D. public showInfo(string message) Console.WriteLine(message); return message; 53) 在.NET中,一些數(shù)據(jù)類型為引用類型,當(dāng)引用類型的值為()時(shí),表明沒有引用任何對(duì)象。(選擇一項(xiàng))A.
22、EmptyB. nullC. NothingD. 054) 19.在C#中,()訪問修飾符修飾的變量只能由當(dāng)前程序集訪問。(選擇一項(xiàng))A. publicB. protectedC. internalD. private55) 在C#中,關(guān)于以下代碼的說法正確的是()。namespace Microsoftclass Studentstring type=“學(xué)員”;internal string name=“李明”;public class Teststatic void Main()Student stu = new Student(); /1Console.WriterLine(stu.ty
23、pe); /2Console.WriterLine(); /3 (選擇一項(xiàng))A. 代碼1錯(cuò)誤B. 代碼2錯(cuò)誤C. 代碼3錯(cuò)誤D. 代碼都正確56) 在C#中,下列代碼的運(yùn)行結(jié)果是()。(選擇一項(xiàng))public class DaysInYear private int days; static void Main(String args) DaysIn Year newDaysInYear= new DaysInYear(); Console.WriteLine(newDaysInYear.days-1); A. -1B. 0C. 1D. 編譯報(bào)錯(cuò)57) 下面哪個(gè)函數(shù)是publi
24、c void overloadFun().的重載函數(shù)( )A. public void overloadFun (float f).B. int overloadFun ().C. public void overloadFun ( ).D. void overloadFun ( ).58) 以下關(guān)于ref和out的描述不正確的是( )。(選擇一項(xiàng)) A.使用ref參數(shù),傳遞到ref參數(shù)的參數(shù)必須最先初始化。 B.使用ref參數(shù),必須將參數(shù)作為ref參數(shù)顯式傳遞到方法。 C.使用out參數(shù),傳遞到out參數(shù)的參數(shù)必須最先初始化。 D.使用out參
25、數(shù),必須將參數(shù)作為out參數(shù)顯式傳遞到方法。59)在C#中,所有類的基類是( )。(選擇一項(xiàng))(2分)A. SystemB. ObjectC. ExceptionD. Class60)在C#程序中,一個(gè)類( )。(選擇兩項(xiàng))(2分)A. 可以繼承多個(gè)類B. 可以被多個(gè)子類繼承C. 只能被一個(gè)子類繼承D. 只能繼承一個(gè)類61)在C#程序中,A類是子類,B是父類,以下代碼寫法正確的是( )。(選擇一項(xiàng))(2分)A. public class A:BB. public class B:AC. public class B,AD. public class A,B62)在C#程序中,調(diào)用基類構(gòu)造函數(shù)的
26、關(guān)鍵字是( )。(選擇一項(xiàng))(2分)A. thisB. baseC. newD. Base63) 在C#中,閱讀以下程序代碼,運(yùn)行輸出結(jié)果正確的是( )。(選擇一項(xiàng))public class ParentClass public ParentClass() Console.WriteLine("The paren
27、t class。"); public void print() Console.WriteLine("I'm a Parent Class。");
28、public class ChildClass : ParentClass public ChildClass() Console.WriteLine("The chlid class。"); public class Test public static void Main()
29、0; ChildClass child = new ChildClass(); child.print(); (2分)A. The chlid class。The parent class。I'm a Parent Class。B. The parent class。I'm a Parent Class。The chlid class。C. I'm a Parent Class。The parent cl
30、ass。The chlid class。D. The parent class。The chlid class。I'm a Parent Class。64)在C#程序中,關(guān)于繼承的特性,正確的是( )。(選擇兩項(xiàng))(2分)A. 傳遞性B. 單根性C. 一致性D. 依賴性65)在C#程序中,關(guān)于繼承的描述,正確的是( )。(選擇一項(xiàng))(2分)A. 定義密封類使用sealed關(guān)鍵字,子類一樣可以繼承B. base關(guān)鍵字可以訪問父類中的私有的成員C. 實(shí)例化子類對(duì)象時(shí),首先調(diào)用基類的無參構(gòu)造函數(shù).D. protected修飾的父類成員,非子類也可以使用66) 在C#中,下列( )關(guān)鍵字用于重
31、寫基類的虛擬方法。(選擇一項(xiàng))(2分)A. overrideB. newC. baseD. virtual67) 在C#中,下列( )關(guān)鍵字用于定義基類的虛擬方法。(選擇一項(xiàng))(2分)A. overrideB. newC. baseD. virtual68) 在C#中,關(guān)于虛方法正確的是( )。(選擇一項(xiàng))(2分)A. 虛方法子類必須重寫B(tài). 在使用virtual關(guān)鍵字時(shí)還可以同時(shí)定義static關(guān)鍵字C. 虛方法子類可以重寫,也可以不重寫D. virtual和override可以同時(shí)使用69) 用戶自定義異常類需要從以下哪個(gè)類繼承:( )A. Except
32、ion B. CustomExceptionC. ApplicationException D. BaseException1)70) C#程序中,可使用trycatch 機(jī)制來處理程序出現(xiàn)的( )錯(cuò)誤。(選擇一項(xiàng))(2分)A. 語法B. 運(yùn)行C. 邏輯D. 拼寫71) 在C#程序中,下列用來處理異常的結(jié)構(gòu),錯(cuò)誤的是( )(選擇一項(xiàng))A. catchfinally B. tryfinally C. trycatchfinally D. trycatch72) 在C#中,下列代碼的運(yùn)行結(jié)果是( )(選擇
33、一項(xiàng))using System;class Test static void Main() try int a=10;
34、160; int b=0; int c=a/b; Console.WriteLine
35、(c); catch Console.WriteLine(“出現(xiàn)錯(cuò)誤“); finally Console.WriteLine(“運(yùn)行結(jié)束“);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025高性能云計(jì)算服務(wù)合同
- 公司餐飲合同標(biāo)準(zhǔn)文本
- 公司投資合伙合同標(biāo)準(zhǔn)文本
- 公司與銷售合同樣本
- 2025年上海市正規(guī)房屋租賃合同樣本
- 公司和物流合同樣本
- 鄉(xiāng)村土地交換合同樣本
- 出售倉(cāng)庫(kù)合同標(biāo)準(zhǔn)文本
- 公積金收押合同標(biāo)準(zhǔn)文本
- 提升人事部相關(guān)工作的透明度計(jì)劃
- 漢語詞匯與文化課件
- 中醫(yī)補(bǔ)腎養(yǎng)生課件
- 淺析公路橋梁施工中高性能混凝土的應(yīng)用
- 新概念英語第三冊(cè)Lesson8 課件
- DBJ∕T 13-196-2014 水泥凈漿材料配合比設(shè)計(jì)與試驗(yàn)規(guī)程
- 江蘇省2022年普通高中學(xué)業(yè)水平選擇性考試物理試卷
- 蔬菜抗寒生理課件
- 【崗位管理】保利地產(chǎn)集團(tuán)職位說明書
- PRS-761-313技術(shù)使用說明書
- 鐵路建設(shè)項(xiàng)目施工企業(yè)信用評(píng)價(jià)辦法(鐵總建設(shè)〔2018〕124號(hào))
- 鴿巢問題(例1、例2)[1]
評(píng)論
0/150
提交評(píng)論