c#綜合測(cè)試一_第1頁
c#綜合測(cè)試一_第2頁
c#綜合測(cè)試一_第3頁
c#綜合測(cè)試一_第4頁
c#綜合測(cè)試一_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上1、在C#中,常量是在程序中一旦設(shè)定就不允許被修改的變量,常量使用( )關(guān)鍵字聲明使用(選擇一項(xiàng))A、const B、enum C、struct D、class2、分析以下C#片段中的屬性,該屬性是( )屬性。(選擇一項(xiàng)) private string name; public string Name      get  return name;A、可讀可寫 B、只寫 C、只讀 D、靜態(tài)3、.NET框架是.NET戰(zhàn)略的基礎(chǔ),是一種新的便捷的開發(fā)平臺(tái),它具有兩個(gè)主要組件,分別是(

2、)和框架類庫(選擇一項(xiàng))A、公共語言運(yùn)行時(shí) B、Web服務(wù) C、命名空間 D、Main()函數(shù)4、在使用 Visual Studio 2005 開發(fā)的應(yīng)用程序中,通常使用( )來捕獲參數(shù)異常(選擇一項(xiàng))A、SystemException B、ArgumentException C、ArithmeticExcepion D、DataException5、某學(xué)員用C#寫了如下一段代碼,該代碼的輸出結(jié)果是( )(選擇一項(xiàng))static void Main(string args)          &

3、#160; ArrayList list = new ArrayList();            list.Add(“ACCP“);            list.Add(“BENET“);            Conso

4、le.writeLine(list1);            Console.Read();A、ACCP B、BENET C、下標(biāo)溢出錯(cuò)誤 D、16、在.NET開發(fā)環(huán)境下開發(fā)一個(gè)學(xué)籍系統(tǒng),當(dāng)搭建三層結(jié)構(gòu)的業(yè)務(wù)邏輯層時(shí),需要?jiǎng)?chuàng)建的項(xiàng)目類型是( )(選擇一項(xiàng))A、Windows應(yīng)用程序 B、類庫 C、控制臺(tái)應(yīng)用程序 D、Windows控制庫7、在以下C#代碼的下劃線填入( )該C#語句表示創(chuàng)建一個(gè)新文件,如果該文件已經(jīng)存在則發(fā)生異常:FileStream fs = new Fi

5、leStream (“D:music.txt“,_); (選擇一項(xiàng))A、FileMode.Create B、FileMoe.Open C、FileMoe.Close D、FileMoe.CreateNew8、下列C#代碼中使用了抽象的概念,這段代碼中發(fā)生錯(cuò)誤的代碼行是( )(選擇一項(xiàng))abstract class WashingMachine        public WashingMachine()         

6、60;          /1        abstract public void Wash();                    /2class MyWashingMachine:WashingMachine 

7、0;      override public void Wash()                   /3        static void Main()          

8、60;     WashingMachine wm = new WashingMachine(); /4                wm.Wash();        A、1 B、2 C、3 D、49、分析如下所示的C#代碼段,在該段代碼中一個(gè)進(jìn)行了( )次裝箱(選擇一項(xiàng))static void Main(stri

9、ng args)      int age = 18 ;      object refage = (object)age;      int valage = (int)refage;      Test(valage);      Console.ReadLine();public void T

10、est(int number)      Console.WriteLine(number);A、0 B、1 C、2 D、310、在.NET,接口是一種規(guī)范和標(biāo)準(zhǔn),它可以約束類的行為。下列接口定義正確的是( )(選擇一項(xiàng))A、public interface IBicycle void ride(); B、public interface IBicycle void ride(); C、public interface IBicycle string Type get(); set(); D、interface IBicycle string

11、color; 11、在C#代碼中,下面關(guān)于結(jié)構(gòu)描述錯(cuò)誤的是( )(選擇一項(xiàng))A、結(jié)構(gòu)是值類型 B、結(jié)構(gòu)不能被繼承C、結(jié)構(gòu)中可以有屬性,也可以有方法 D、可以給結(jié)構(gòu)添加無參的構(gòu)造函數(shù)12、在C#中,下列關(guān)于密封類使用正確的是( )(選擇一項(xiàng))A、sealed class Person /. class Student:Person /. B、class Person /. sealed class Student:Person /. C、sealed class Student public int addStudent(); D、sealed class Student public seal

12、ed int addStudent(); 13、以下C#代碼中,關(guān)于虛方法和抽象方法使用正確的是( )(選擇一項(xiàng))A、public abstract class Animal public Animal() public abstract void Run(); public class cat:Animal public Cat() public void Run() B、public class Animal public Animal() public abstract void Run(); public class cat:Animal public Cat() public voi

13、d Run() C、public abstract class Animal public Animal() public abstract void Run(); public class cat:Animal public Cat() public override void Run() D、public virtual class Animal public Animal() public virtual void Run(); public class cat:Animal public Cat() public void Run() 14、在C#中有如下泛型集合代碼,向該泛型集合中添

14、加一個(gè)鍵為”李四“的學(xué)員對(duì)象,以下選項(xiàng)是對(duì)該泛型集合的不同操作,其中正確的是( )(選擇二項(xiàng)) Dictionary<string,Student> dict = new  Dictionary<string,Student> ();A、dict.RemoveAt(0); B、Student stu = dic"李四"C、foreach (Student stu in dict.Keys). D、foreach (Student stu in dict.Values).15、在.NET框架下開發(fā)三層結(jié)構(gòu)應(yīng)用程序時(shí),關(guān)于三層結(jié)構(gòu)依賴

15、關(guān)系描述錯(cuò)誤的是( )(選擇二項(xiàng))A、表示層依賴于業(yè)務(wù)邏輯層 B、表示層依賴于業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層C、業(yè)務(wù)邏輯層依賴于數(shù)據(jù)訪問層 D、業(yè)務(wù)邏輯層依賴于表示層和數(shù)據(jù)訪問層16、在C#中,可以使用枚舉變量來避免不合理的賦值,以下枚舉定義正確的是( ) (選擇一項(xiàng))A、public enum Sex mail,female B、public enum Sex mail,female; mail,female; C、public Sex enum mail,female; D、public Sex enum mail,female 17、C#中提供了一種集合類型哈希表(HashTable),哈希表的

16、數(shù)據(jù)是通過鍵(Key)和( )來組織的(選擇一項(xiàng))A、項(xiàng)(item) B、記錄(Record) C、表(Table) D、值(Value)18、在C#中,使用( )訪問修飾的方法被稱為抽象方法。(選擇一項(xiàng))A、this B、abstract C、new D、virturl19、分析以下C#代碼中,選項(xiàng)中( )是類Teacher的一個(gè)字段。(選擇一項(xiàng))public class Teacher   int age=33;   private string name;   public string Name  getreturn

17、 name;  setname=value;    public void SaySomething/省略部分代碼A、Name B、value C、age D、SaySomething20、在C#中創(chuàng)建一個(gè)類對(duì)象時(shí),系統(tǒng)最先執(zhí)行的是( )中的語句。(選擇一項(xiàng))A、main方法 B、構(gòu)造函數(shù) C、初始化函數(shù) D、字符串函數(shù)21、在C#中,下面關(guān)于結(jié)構(gòu)使用正確的是( )。(選擇一項(xiàng))A、class Person struct Teacher:Person /.B、struct Person struct Teacher:Person /.C、struct Teache

18、rstring name; int age; public Teacher(string name,int age) =name; this.age=age; D、struct Teacher string name; int age; public Teacher() 22、在.NET框架下的應(yīng)用程序中,根據(jù)數(shù)據(jù)表編寫實(shí)體類時(shí),表中的每一個(gè)字段,對(duì)應(yīng)實(shí)體類中的一個(gè)protected類型的字段和一個(gè)( )類型的屬性。(選擇一項(xiàng))A、protected B、public C、private D、internal23、分析以下C#代碼,根據(jù)面向?qū)ο蟮亩鄳B(tài)性,代碼運(yùn)行結(jié)果是( )(

19、選擇一項(xiàng))class A public void F()    Console.write("A");  public void F(string Chr)    Console.write(Chr);  class B:A public void F()    Console.write("B");   static void Main()   B objB=new B(); 

20、;  objB.F();A、A B、B C、BA D、AB24、在C#語言中,方法重載的主要方式有兩種,包括( )和( )(選擇二項(xiàng))A、參數(shù)類型不同的重載 B、返回值類型不同的重載C、方法名稱不同的重載 D、參數(shù)個(gè)數(shù)不同的重載25、在C#語言中,面向?qū)ο缶幊痰奶卣魇牵?)(選擇一項(xiàng))A、封裝 B、繼承 C、多態(tài) D、以上全是26、在C#中,下列代碼的運(yùn)行結(jié)果是( )(選擇一項(xiàng))int num = new int51,3,2,0,0;Array.Reverse(num);foreach(int i in num)      

21、  Console.Write(i);A、00123 B、12300 C、00132 D、0023127、在.NET中,下列( )屬于System.Net命名空間中的類(選擇一項(xiàng))A、TcpClient B、TcpListener C、UdpClient D、WebClient28、在C#的語言特性中,關(guān)于抽象類,以下描述正確的是( )(選擇一項(xiàng))A、在抽象類包含全部已經(jīng)實(shí)現(xiàn)的方法的時(shí)候,抽象類可以實(shí)例化B、子類可以同時(shí)實(shí)現(xiàn)多個(gè)抽象類 C、抽象類中的所有方法必須都不能有實(shí)現(xiàn)D、抽象類中的抽象方法不能有實(shí)現(xiàn)29、在.NET中,程序中的錯(cuò)誤可以劃分為以下除了( )的三類(選擇一

22、項(xiàng))A、邏輯錯(cuò)誤 B、運(yùn)行時(shí)錯(cuò)誤 C、語法錯(cuò)誤 D、自定義錯(cuò)誤30、下列關(guān)于ADO.NET的特點(diǎn)說法錯(cuò)誤的是( )(選擇一項(xiàng))A、在ADO.NET中,數(shù)據(jù)是以XML格式存儲(chǔ)的,具有較好的互操作性B、ADO.NET采用斷開式數(shù)據(jù)結(jié)構(gòu),這增加了應(yīng)用程序的開銷C、在ADO.NET中,可以使用C#、VB.NET等語言編寫程序D、ADO.NET的性能比基于借助于COM的ADO好31、在C#程序中,一個(gè)類( )(選擇一項(xiàng))A、可以繼承多個(gè)類 B、可以實(shí)現(xiàn)多個(gè)接口 C、只能被一個(gè)子類繼承 D、只能實(shí)現(xiàn)一個(gè)接口32、在C#中定義一個(gè)數(shù)組,正確代碼為( )(選擇一項(xiàng))A、int arraya=new int5;

23、 B、int arraya=new int5;C、int array a=new int; D、int5 arraya=new int;33、在C#中,關(guān)于Array和ArrayList的維數(shù),以下說法正確的是( )。(選擇一項(xiàng))A、Array可以有多維,而ArrayList只能是一維B、Array只能是一維,而ArrayList可以有多維C、Array和ArrayList都只能是一維 D、Array和ArrayList都可以是多維34、在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

24、、一個(gè)類至少聲明有一個(gè)構(gòu)造函數(shù) D、一個(gè)類只能有一個(gè)構(gòu)造函數(shù)35、CLR為.NET提供以下方面的功能或者服務(wù),除了( )。(選擇一項(xiàng))A、垃圾回收 B、代碼驗(yàn)收和類型安全C、代碼訪問安全 D、自動(dòng)消除程序中的語法錯(cuò)誤36、在ADO.NET中,已知變量sqlCommand是一個(gè)對(duì)象,則下列代碼運(yùn)行時(shí)將出現(xiàn)異常的是( )。(選擇一項(xiàng))SqlDataReader reader=sqlCommand.ExecuteReader();/1reader.Read();           

25、0;                                         /2reader.Close();      

26、;                                              /3reader.Read();  

27、                                                  /4A、1

28、 B、2 C、3 D、437、下列( )是ADO.NET的兩個(gè)主要組件。(選擇一項(xiàng))A、Command和DataAdapter B、DataSet和DataTableC、.NET數(shù)據(jù)提供程序和DataSet D、.NET數(shù)據(jù)提供程序和DataAdapter38、WinForms中,如果需要將窗體顯示為模式對(duì)話框,需要調(diào)用窗體的( )方法。(選擇一項(xiàng))A、Activate B、Show() C、ShowDialog() D、ActiveForm()39、在ADO.NET中,為了執(zhí)行一個(gè)存儲(chǔ)過程,需要把Command對(duì)象的CommandType屬性設(shè)置為( )。(選擇一項(xiàng))A、CommandTyp

29、e.StoredProcedure B、CommandType.TableDirect C、CommandType.Text D、CommandType.Sql40、在C#中,下列( )關(guān)鍵字用于重寫基類的虛擬方法。(選擇一項(xiàng))A、override B、new C、base D、virtual41、在C#中,關(guān)于繼承和接口,以下說法正確的是( )。(選擇一項(xiàng))A、C#允許多接口實(shí)現(xiàn),也允許多重繼承B、C#允許多接口實(shí)現(xiàn),但不允許多重繼承C、C#不允許多接口實(shí)現(xiàn),但允許多重繼承D、C#不允許多接口實(shí)現(xiàn),也不允許多重繼承42、在ADO.NET中,下列關(guān)于Dataset類說法有錯(cuò)誤的是( )(選擇二

30、項(xiàng))A、可以向DataSet的表集合中添加新表B、DataSet中的數(shù)據(jù)發(fā)生改變之后,它會(huì)自動(dòng)更新數(shù)據(jù)庫中對(duì)應(yīng)的數(shù)據(jù)C、DataSet就好像是內(nèi)存中的一個(gè)“臨時(shí)數(shù)據(jù)庫”D、DataSet中的數(shù)據(jù)是只讀的并且是只進(jìn)的43、C#中關(guān)于委托,下面說法正確的是( )。(選擇二項(xiàng))A、委托是一種類的成員 B、委托必須定義在類中C、定義委托需要使用delegate關(guān)鍵字 D、委托是一種數(shù)據(jù)類型44、在WinForms窗體中,有關(guān)ListView控件,運(yùn)行下面代碼之后,下列說法錯(cuò)誤的是( )。(選擇二項(xiàng))this.listView1.SelectedItem1.Text=“ABC”A、將選擇的所有列表項(xiàng)的文

31、本值修改為“ABC”B、將選擇的第一項(xiàng)的文本值修改為“ABC”C、當(dāng)沒有選擇任何項(xiàng)的時(shí)候,程序出錯(cuò)D、當(dāng)選擇的只有一項(xiàng)的時(shí)候,程序出錯(cuò)45、在C#中,如果要在文件file1.txt中寫入字母d(其ASCII碼為100),則橫線處可以填寫的代碼是( )。(選擇二項(xiàng))class Class1         static void Main(string args)             

32、     string path = "D:file1.txt''                  FileStream fs =new FileStream(path,FileMode.Create,FileAccess.Write);          &#

33、160;       _/在此處填寫代碼                 fs.Close();           A、fs.WriteLine("d"); B、fs.Write(new byte50,100,150,1,1);C、fs.WriteByte(100); D、fs.Write('d ');46、下列關(guān)于C#的異常處理的說法,錯(cuò)誤的是( ).(選擇二項(xiàng))A

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論