C#高級(jí)復(fù)習(xí)上(含答案)_第1頁(yè)
C#高級(jí)復(fù)習(xí)上(含答案)_第2頁(yè)
C#高級(jí)復(fù)習(xí)上(含答案)_第3頁(yè)
C#高級(jí)復(fù)習(xí)上(含答案)_第4頁(yè)
C#高級(jí)復(fù)習(xí)上(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩23頁(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、C#高級(jí)復(fù)習(xí)(上)1) .NET框架提供了創(chuàng)建、部署和運(yùn)行.NET應(yīng)用的環(huán)境,它包括的核心組件是( )。(選擇二項(xiàng))A. .NET Framework框架類(lèi)庫(kù)B. JIT編譯器C. Microsoft中間語(yǔ)言D. 公共語(yǔ)言運(yùn)行時(shí)2) .NET框架是.NET戰(zhàn)略的基礎(chǔ),是一種新的便捷的開(kāi)發(fā)平臺(tái),它具有兩個(gè)主要組件,分別是( )和框架類(lèi)庫(kù)。(選擇一項(xiàng))A. 公共語(yǔ)言運(yùn)行時(shí)B. Web服務(wù)C. 命名空間D. Main()函數(shù)3) NET Framework將( )定義為一組規(guī)則,所有.NET語(yǔ)言都應(yīng)該遵循此規(guī)則才能創(chuàng)建可以與其他語(yǔ)言互操作的應(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)收和類(lèi)型安全C. 代碼訪問(wèn)安全 D. 自動(dòng)消除程序中的語(yǔ)法錯(cuò)誤6) 在.NET中,聲明命名空間的關(guān)鍵字是( )(選擇一項(xiàng))A. namespace B. class C. static D. void7) 在.NET中,聲明類(lèi)的關(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ī)范的類(lèi)定義是( )。 (選擇一項(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中,程序員在代碼中漏寫(xiě)了一個(gè)大括號(hào),這屬于( )。(選擇一項(xiàng))A.邏輯錯(cuò)誤B.運(yùn)行時(shí)錯(cuò)誤C.語(yǔ)法錯(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#語(yǔ)言中,關(guān)于類(lèi)和對(duì)象說(shuō)法正確的是( )(選擇兩項(xiàng))A. 對(duì)象指現(xiàn)實(shí)世界中的各種具體的實(shí)體,但不具備屬性和行為。 B. 類(lèi)是抽象的,對(duì)象是具體的 C. 類(lèi)是多個(gè)具有相同屬性和行為的實(shí)體的集合 D. 類(lèi)是具體的,對(duì)象的抽象的16) 在C#語(yǔ)言中,面向?qū)ο缶幊痰娜筇卣鞑话ㄊ牵?)(選擇一項(xiàng))A. 封裝 B. 繼承 C. 多態(tài) D. 文

6、件17) 在C#中,類(lèi)的訪問(wèn)修飾符包括( )。(選擇兩項(xiàng))A. publicB. privateC. internalD. protected18) 在C#中,類(lèi)的成員不包括( )。(選擇一項(xiàng))A. 屬性B. 方法C. 命名空間D. 常量和字段19) 在C#中,類(lèi)的默認(rèn)訪問(wèn)修飾符是( )。(選擇一項(xiàng))A. publicB. privateC. internalD. protected20) 在C#中,類(lèi)的實(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)中( 是類(lèi)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、類(lèi)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)中( )是類(lèi)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. 可讀可寫(xiě) B. 只寫(xiě) C. 只讀 D. 靜態(tài)27) 分析以下C#片段中的屬性,該屬性是( )屬性。(選擇一項(xiàng)) private string name; public string Name     

11、0;set  name=value;A. 可讀可寫(xiě) B. 只寫(xiě) C. 只讀 D. 靜態(tài)28) 在C#語(yǔ)言中,靜態(tài)成員的關(guān)鍵字是( )(選擇一項(xiàng))A. staticB. voidC. classD. const29) 在C#語(yǔ)言中,關(guān)于靜態(tài),說(shuō)法錯(cuò)誤的是( )(選擇一項(xiàng))A. 類(lèi)可以是靜態(tài)的B. 方法可以是靜態(tài)的C. 屬性可以是靜態(tài)的D. 靜態(tài)類(lèi)中的所有的成員可以不是靜態(tài)的30) 在C#中,方法重載的主要方式有兩種包括( )。(選擇二項(xiàng))A. 參數(shù)類(lèi)型不同的重載B. 返回值類(lèi)型不同的重載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ù)與類(lèi)同名D. 構(gòu)造函數(shù)的調(diào)用方法與方法相同32) 在C#中創(chuàng)建一個(gè)類(lèi)對(duì)象時(shí),系統(tǒng)最先執(zhí)行的是( )中的語(yǔ)句。(選擇一項(xiàng))A. Main方法B. 構(gòu)造函數(shù)C. 初始化函數(shù)D. 字符串函數(shù)33) 在C#中,關(guān)于構(gòu)造函數(shù)的說(shuō)法正確的是( )。(選擇一項(xiàng))A. 在一個(gè)類(lèi)中允許有多個(gè)構(gòu)造函數(shù),構(gòu)造函數(shù)在創(chuàng)建對(duì)象時(shí)調(diào)用B. 在一個(gè)類(lèi)中允許有多個(gè)不同名稱(chēng)的構(gòu)造函數(shù)C. 一個(gè)類(lèi)至少聲明有一個(gè)構(gòu)造函數(shù) D. 一個(gè)類(lèi)只能有一個(gè)構(gòu)造函數(shù)34) 在C#中,readonly修飾的成員說(shuō)法正確的是( )。(選擇一項(xiàng))A. readonly和c

13、onst的使用一樣B. readonly的值初始化后,不能更改C. readonly的值可以在聲明時(shí)或者在構(gòu)造函數(shù)中賦值 D. 以上都對(duì)35) 在C#中,關(guān)于索引器說(shuō)法不正確的是( )。(選擇一項(xiàng))A. 索引器的名稱(chēng)為thisB. 索引器的主體包含get和setC. 索引器的參數(shù)使用小括號(hào)() D. 索引器的參數(shù)使用中括號(hào)36) 在C#中,某程序在一個(gè)類(lèi)中編寫(xiě)了兩個(gè)同名的方法,代碼如下,請(qǐng)問(wèn)該段代碼的運(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="還是覺(jué)得你最好"musician.Song ("分手總要在雨天");A.忘記你我做不到B.還是覺(jué)得你最好C.分手總要在雨天D.沒(méi)有輸出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#中,可以使用枚舉變量來(lái)避免不合理的賦值,以下枚舉定義正確的是( ) (選擇一項(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#語(yǔ)言中,枚舉( A )關(guān)鍵字聲明。(選擇一項(xiàng))A. constB.

19、 enumC. structD. class45) 在C#語(yǔ)言中,結(jié)構(gòu)( A )關(guān)鍵字聲明。(選擇一項(xiàng))A. constB. enumC. structD. class46) 在以下C#的數(shù)據(jù)類(lèi)型中,( D )屬于引用類(lèi)型。(選擇兩項(xiàng))A. boolB. structC. classD. string47) 在以下C#的數(shù)據(jù)類(lèi)型中,( D )屬于值類(lèi)型。(選擇兩項(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#代碼片斷,在程序編譯過(guò)程中,下面說(shuō)法正確的是()。(選擇一項(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ù)類(lèi)型為引用類(lèi)型,當(dāng)引用類(lèi)型的值為()時(shí),表明沒(méi)有引用任何對(duì)象。(選擇一項(xiàng))A.

22、EmptyB. nullC. NothingD. 054) 19.在C#中,()訪問(wèn)修飾符修飾的變量只能由當(dāng)前程序集訪問(wèn)。(選擇一項(xiàng))A. publicB. protectedC. internalD. private55) 在C#中,關(guān)于以下代碼的說(shuō)法正確的是()。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#中,所有類(lèi)的基類(lèi)是( )。(選擇一項(xiàng))(2分)A. SystemB. ObjectC. ExceptionD. Class60)在C#程序中,一個(gè)類(lèi)( )。(選擇兩項(xiàng))(2分)A. 可以繼承多個(gè)類(lèi)B. 可以被多個(gè)子類(lèi)繼承C. 只能被一個(gè)子類(lèi)繼承D. 只能繼承一個(gè)類(lèi)61)在C#程序中,A類(lèi)是子類(lèi),B是父類(lèi),以下代碼寫(xiě)法正確的是( )。(選擇一項(xiàng))(2分)A. public class A:BB. public class B:AC. public class B,AD. public class A,B62)在C#程序中,調(diào)用基類(lèi)構(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. 定義密封類(lèi)使用sealed關(guān)鍵字,子類(lèi)一樣可以繼承B. base關(guān)鍵字可以訪問(wèn)父類(lèi)中的私有的成員C. 實(shí)例化子類(lèi)對(duì)象時(shí),首先調(diào)用基類(lèi)的無(wú)參構(gòu)造函數(shù).D. protected修飾的父類(lèi)成員,非子類(lèi)也可以使用66) 在C#中,下列( )關(guān)鍵字用于重

31、寫(xiě)基類(lèi)的虛擬方法。(選擇一項(xiàng))(2分)A. overrideB. newC. baseD. virtual67) 在C#中,下列( )關(guān)鍵字用于定義基類(lèi)的虛擬方法。(選擇一項(xiàng))(2分)A. overrideB. newC. baseD. virtual68) 在C#中,關(guān)于虛方法正確的是( )。(選擇一項(xiàng))(2分)A. 虛方法子類(lèi)必須重寫(xiě)B(tài). 在使用virtual關(guān)鍵字時(shí)還可以同時(shí)定義static關(guān)鍵字C. 虛方法子類(lèi)可以重寫(xiě),也可以不重寫(xiě)D. virtual和override可以同時(shí)使用69) 用戶自定義異常類(lèi)需要從以下哪個(gè)類(lèi)繼承:(    )A. Except

32、ion      B. CustomExceptionC. ApplicationException   D. BaseException1)70) C#程序中,可使用trycatch 機(jī)制來(lái)處理程序出現(xiàn)的( )錯(cuò)誤。(選擇一項(xiàng))(2分)A. 語(yǔ)法B. 運(yùn)行C. 邏輯D. 拼寫(xiě)71) 在C#程序中,下列用來(lái)處理異常的結(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. 本站所有資源如無(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)論