精選-C#筆試題經(jīng)典50題含答案_第1頁
精選-C#筆試題經(jīng)典50題含答案_第2頁
精選-C#筆試題經(jīng)典50題含答案_第3頁
精選-C#筆試題經(jīng)典50題含答案_第4頁
精選-C#筆試題經(jīng)典50題含答案_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

內(nèi)測/月考內(nèi)測/月考第第頁共24頁類型:(筆試)日期:姓名:證件號碼:內(nèi)測/月考范圍:內(nèi)測/月考時長:1小時總分?jǐn)?shù):100分準(zhǔn)考證號:理論部分注意:考試結(jié)束試卷必須交回,答案填寫在答題卡上.()關(guān)鍵字用于在C#中從派生類中訪問基類的成員。(選一項)A、newB、superC、thisD、base.C#程序可以依據(jù)()來進(jìn)行方法重載。(選一項)A、不同的參數(shù)個數(shù)B、不同的參數(shù)名稱C、不同的返回值D、不同的方法名稱.C#中的方法重寫使用關(guān)鍵字(選一項)A、overrideB、overloadC、staticD、inherit.C#中關(guān)于委托,下面說法正確的是(選一項)A、委托是一種類的成員B、委托必須定義在類中C、定義委托需要使用delegate關(guān)鍵字D、委托是一種數(shù)據(jù)類型.System.String類的( )方法不能刪除字符串中的空格。(選項)A、Replace。B、Trim()C、Remove()D、EndsWith().關(guān)于抽象類下面說法錯誤的是(選一項)A、抽象類可以包含非抽象方法B、含有抽象方法的類一定是抽象類C、抽象類不能被實例化D、抽象類可以是密封類.關(guān)于接口的使用,說法錯誤的是(選一項)A、接口可以作為參數(shù)進(jìn)行傳遞B、接口可以作為方法的返回值C、接口可以實例化D、同時實現(xiàn)多個接口是變相實現(xiàn)了多重繼承.下列泛型集合聲明正確的是(選一項)A、List<int>f=newList<int>()B、List<int>f=newList()C、Listf=newList()D、List<int>f=newList<int>.下列關(guān)于C#索引器理解正確的是(選一項)A、索引器的參數(shù)必須是兩個或兩個以上B、索引器的參數(shù)類型必須是整數(shù)型C、索引器沒有名字D、以上皆是.已知C#某接口中有一個Show()方法,下面對該方法原型的定義正確的是(選一項)A、publicvoidShow()B、publicvirtualvoidShow()C、voidShow()D、virtualvoidShow().以下的C#程序:publicclassA{}publicclassB:A{}publicclassTest{publicstaticvoidMain(){AmyA=newA();BmyB=newB();AmyC=myB;Console.WriteLine(myC.GetType());}}運行時將輸出(選一項)A、AB、BC、objectD、將報告錯誤信息,提示無效的類型轉(zhuǎn)換.以下的C#程序:publicstaticvoidMain(){int口A=newint[5]{1,2,3,4,5};Object口B=newObject[5]{6,7,8,9,10};Array.Copy(A,B,2);}運行后數(shù)組A中的數(shù)值為(選一項)A、1、2、3、4、5B、1、2、8、9、10C、1、2、3、9、10D、6、7、8、9、10.以下的C#程序:usingSystem;usingSystemCillections;publicclassSamplesHashtable{publicstaticvoidMain(){HashtablemyHT=newHashtable();myHT.Add("A","AA");myHT.Add("B","BB");myHT.Add("C","CC");Console.WriteLine(myHT.Count);myHT.Remove("BB");Console.WriteLine(myHT.Count);}}運行輸出為(選一項)A、33B、32C、22D、運行時錯誤,提示無效的鍵值.以下的C#代碼段:publicstructPerson{stringName;intAge;}publicstaticvoidMain(){HasbtableAPersonB;}以下說法正確的是(選一項)A、A為引用類型的變量,B為值類型的變量B、A為值類型的變量,B為引用類型的變量C、A和B都是值類型的變量D、A和B都是引用類型的變量.以下定義雇員類的代碼:classEmployee{privatestringid;publicstringId{//請?zhí)顚懻_的代碼行{returnid;}set{if(id.Length>2)id=value;}}}應(yīng)填寫的正確的代碼為(選一項)A、letB、setC、getD、put.以下關(guān)于C#中方法重載的說法正確的是(選兩項)A、如兩個方法名字不同,而參數(shù)的數(shù)量不同,那么它們可以構(gòu)成方法重載B、如兩個方法名字相同,而返回值的數(shù)據(jù)類型不同,那么它們可以構(gòu)成方法重載C、如兩個方法名字相同,而參數(shù)的數(shù)據(jù)類型不同,那么它們可以構(gòu)成方法重載D、如兩個方法名字相同,而參數(shù)的數(shù)量不同,那么它們可以構(gòu)成方法重載.閱讀以下的C制弋碼:classA{publicA(){Console.WriteLine("A");}}classB:A{publicB(){Console.WriteLine("B");}}classProgram{publicstaticvoidMain(){Bb=newB();Console.ReadLine();}上述代碼運行后,將在控制臺窗口輸出(選一項)A、AB、BC、ABD、BA.在.NET框架類庫中,所有與多線程機(jī)制應(yīng)用相關(guān)的類都放在()命名空間中。(選一項)A、System.SysThreadB、System.ThreadC、System.ThreadingD、NetException.在.Net中,ArrayList對象位于()命名空間內(nèi)。(選一項)A、System.ArrayB、System.IOC、System.CollectionsD、System.RunTime.在.NET中,Hashtable類所在的命名空間是(選一項)A、System.ThreadintB、System.IOC、System.CollectionsD、System.在.NET中,IL是指(選一項)A、接口限制B、中間語言C、核心代碼D、接口類庫.在.NET中,從屬性的讀寫特性上來進(jìn)行分類, 可以劃分為以下三種,除了(選一項)A、只讀屬性B、只寫屬性C、讀寫屬性D、不可讀不可寫的屬性.在.Net中,關(guān)于CLR和IL,以處描述正確的是(選一項)A、應(yīng)用程序在CLR環(huán)境被編譯成IL,IL將能夠被任何計算機(jī)指令集成B、應(yīng)用程序被編譯兩次,第一次生成IL,IL在運行時候被CLR快速編譯C、應(yīng)用程序被編譯兩次,但是第二次CLR編輯比第一次慢D、借取CLR,IL被編譯成機(jī)器代碼并且能夠在不同的計算機(jī)指令集下被執(zhí)行.在.NET中,下列關(guān)于事件處理程序說法錯誤的是(選一項)A、事件處理的順序是定義事件、訂閱事件、引發(fā)事件B、定義事件使用evnet關(guān)鍵字C、C#中的事件借助于委托來實現(xiàn)D、定義事件使用delegate關(guān)鍵字.在.NET中,一些數(shù)據(jù)類型為引用類型,當(dāng)引用類型的值為()時,表明沒有引用任何對象。(選一項)A、EmptyB、nullC、NothingD、0.在C#語法中,在派生類中對基類的虛函數(shù)進(jìn)行重寫, 要求在聲明中使用關(guān)鍵字(選一項)A、overrideB、newC、staticD、virtual.在C#語言中,下列關(guān)于屬性的描述正確的是(選一項)A、屬性系是以public關(guān)鍵字修飾的字段,以public關(guān)鍵字修飾的字段也可稱為屬性B、屬性是訪問字段值的一種靈活機(jī)制,屬性更好地實現(xiàn)了數(shù)據(jù)的封裝和隱藏C、要定義只讀屬性只需在屬性名前加上 readonly關(guān)鍵字(false)D、在C#的類中不能自定義屬性.在C#中,()訪問修飾符修飾的變量只能由當(dāng)前程序集訪問。(選一項)A、publicB、protectedC、internalD、private.在C#中,關(guān)于Array和ArrayList的維數(shù),以下說法正確的是(選一項)A、Array可以有多維,而ArrayList只能是一維B、Array只能是一維,而ArrayList可以有多維C、Array和ArrayList都只能是一維D、Array和ArrayList都可以是多維.在C#中,關(guān)于繼承和接口,以下說法正確的是(選一項)A、C#允許多接口實現(xiàn),也允許多重繼承B、C#允許多接口實現(xiàn),但不允許多重繼承C、C#不允許多接口實現(xiàn),但允許多重繼承D、C#不允許多接口實現(xiàn),也不允許多重繼承.在C#中,關(guān)于以下C#代碼的說法正確的是(選一項)namespaceMicrosoft{classStudent{stringtype="美國硅谷學(xué)員";internalstringname='李明";}publicclassTest{staticviodMain(){Studentstu=newStudent(); //1Console.WHteLine(stu.type); 〃2Console.WriteLine(); //3}}}A、代碼1錯誤B、代碼2錯誤C、代碼3錯誤D、代碼都錯誤.在C#中,關(guān)于屬性的說話錯誤的是(選一項)A、屬性可以是只讀的B、屬性可以是只寫的C、屬性可以是可讀可寫的D、屬性不能只是可寫的.在C#中,接口與抽象基類的區(qū)別在于(選一項)A、抽象基類可以包含非抽象方法,而接口只能包含抽象方法B、抽象基類可以被實例化,而接口不能被實例化C、抽象基類不能被實例化,而接口可以被實例化D、抽象基類能夠被繼承,而接口不能被繼承.在C#中,如果要將數(shù)組做為一個方法的參數(shù),則傳遞的是(選一項)A、數(shù)組中的所有元素B、數(shù)組的第一個元素C、對象的引用D、以上皆非.在C#中,如果要在文件file1.txt中寫入字母d(其ASCII碼為100),則橫線處可以填寫的代碼是(選一項)classClass1{staticvoidMain(string口args){stringpath=@"D:\file1.txt";FileStreamfs=newFileStream(path,FileMode.Create,FileAccess.Write); 在此處填之代碼fs.Close();}}A、fs.WriteLine("d");B、fs.Write(newbyte[]{50,10,150},1,1);C、fs.WriteByte(100);D、fs.Write('d');.在C#中,通過調(diào)用Thread類的Sleep(intx)方法來實現(xiàn)禁止線程運行,其中x代表(選一項)A、禁止線程運行的微秒數(shù)B、禁止線程運行的毫秒數(shù)C、禁止線程運行的秒數(shù)D、禁止線程以內(nèi)性的CPU時間數(shù).在C#中,下列代碼的運行結(jié)果是(選一項)HashtablehsStu=newHashtable();hsStu.Add(3,"A");hsStu.Add(2,"B");hsStu.Add(1,"C");hsStu.Remove(1);Console.WriteLine(hsStu[2])A、2B、BC、1D、C.在C#中,下列代碼的運行結(jié)果是(選一項)int口num=newint[]{3,4,5,3,8};intindex=Array.IndexOf(num,3);Console.WriteLine(index);A、-1B、0C、1D、3.在C#中,下列代碼的運行結(jié)果是(選一項)int口age=newint[]{16,18,14,22};foreach(intiinage){if(i>18)continue;Console.Write(i.ToString()+"");}A、1618201422B、16181422C、161814D、1618.在C#中,下列代碼的運行結(jié)果是(選一項)int口num=newint[]{1,3,5};ArrayListarr=newArrayList();for(inti=0;i<num.Length;i++){arr.Add(num[i]);}arr.Insert(1,4);console.Write(arr[2]);A、1B、3C、4D、5.在C#中,下列代碼的運行結(jié)果是(選一項)int口num=newint[5]{1,3,2,0,0};Array.Reverse(num);foreach(intiinnum){Console.Write(i);}00123123000013200231.在C#中,下列代碼的運行結(jié)果是(選一項)staticvoidmain(){int口numl=newint[]{1,2,3,4,5};int口num2=newint[5]{6,7,8,9,10};Array.Copy(num1,num2,1);foreach(intiinnum2){Console.Write(i);}}6234567891012346178910.在C#中,下列代碼的運行結(jié)果是(選一項)structStudent{publicintage;publicstringname;publicStudent(intage,stringname)this.sge=sge;=name;}}publicclassTest{staticvoidMain(){Studentstul=newStudent(18,"、芳)Studentstu2=newStudent(24,"、剛)stu2=stu1;stu1.age=30;='小燕";Console.WriteLin

溫馨提示

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

評論

0/150

提交評論