C#期末考試復(fù)習(xí)題_第1頁
C#期末考試復(fù)習(xí)題_第2頁
C#期末考試復(fù)習(xí)題_第3頁
C#期末考試復(fù)習(xí)題_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

程序中主函數(shù)的名字為()。 A.mainB.MAINC.MainD.任意標(biāo)識符關(guān)于C#程序的書寫,下列不正確的說法是____。A.區(qū)分大小寫B(tài).一行可以寫多條語句C.一條語句可寫成多行能正確表示邏輯關(guān)系“a>=10或a<=0”的C#語言表達式是____。A.a>=10ora<=0B.a>=10|a<=0C.a>=10&&a<=0D.a>=10||a<=0以下敘述正確的是____。A.do….while語句構(gòu)成的循環(huán)不能用其他語句構(gòu)成的循環(huán)來代替B.do….while語句構(gòu)成的循環(huán)只能用break語句退出C.用do….while語句構(gòu)成的循環(huán),在while后的表達式為true時結(jié)束循環(huán)D.用do….while語句構(gòu)成的循環(huán),在while后的表達式應(yīng)為關(guān)系表達式或邏輯表達式以下關(guān)于for循環(huán)的說法不正確的是____。A.for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況B.for循環(huán)是先判定表達式,后執(zhí)行循環(huán)體語句C.for循環(huán)中,可以用break語句跳出循環(huán)體D.for循環(huán)體語句中,可以包含多條語句,但要用花括號括起來。若有定義:int[]x=newint[10]{0,2,4,4,5,6,7,8,9,10};則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是____。A.6B.20C.40D.80下面是幾條動態(tài)初始化一維數(shù)組的語句,指出其中正確的是____。A.int[]arr2=newint[];B.int[]arr2=newint[4];C.int[]arr2=newint[i]{6,5,1,2,3};D.int[]arr2=newint[4]{6,5,1,2,3};設(shè)a=6,b=4,則表達式b*a+3的值為()A.3B.18C.27D.36能作為C#程序的基本單位是()。A.字符B.語句C.函數(shù)D.源程序文件可用作C#程序用戶標(biāo)識符的一組標(biāo)識符是()。A.voiddefine+WORDB.a3_b3_123YNC.for-abcCaseD.2aDOsizeof哪個方法在屏幕上顯示“HelloWorld”?AConsole.WriteLine(“HelloWorld”);BSystem.WriteLine(“HelloWorld”);CConsole(“HelloWorld”); DConsole.writeLine(“HelloWorld”);在c#中,可以使用枚舉變量來避免不合理的賦值,以下關(guān)于枚舉說法正確的是()。枚舉可以有構(gòu)造函數(shù)枚舉中可以定義方法枚舉中可以定義屬性可以為枚舉類型中的元素賦整數(shù)值在C#中,下面關(guān)于靜態(tài)方法和實例方法描述錯誤的是:靜態(tài)方法使用類名調(diào)用,實例方法需要使用類的實例來調(diào)用。靜態(tài)方法可以直接調(diào)用實例方法實例方法可以直接調(diào)用靜態(tài)方法靜態(tài)方法調(diào)用前初始化,實例方法實例化對象時初始化關(guān)于結(jié)構(gòu)與類的說法,下列錯誤的是:結(jié)構(gòu)是值類型,類是引用類型結(jié)構(gòu)可以不用new初始化,類需要new初始化類和結(jié)構(gòu)都有默認(rèn)的構(gòu)造函數(shù)結(jié)構(gòu)不能繼承,類可以被繼承關(guān)于base關(guān)鍵字,下列使用方法錯誤的是:在子類中,base可以調(diào)用父類的構(gòu)造函數(shù)在子類中,base關(guān)鍵字可以訪問父類的公共屬性在子類中,base關(guān)鍵字不可以調(diào)用父類的protected成員在子類中,base關(guān)鍵字不可以調(diào)用父類的private成員下面關(guān)于抽象類的說法正確的是:抽象類可以被實例化含有抽象方法的類一定是抽象類抽象類可以是靜態(tài)類和密封類抽象類中的抽象方法可以在其它類中重寫一下那些不是類?A車牌是XXX的Ford汽車 B水果 C哺乳動物 D魚下面關(guān)于虛方法說法錯誤的是:使用virtual關(guān)鍵字修飾虛方法虛方法必須被其子類重寫虛方法可以有自己的方法體虛方法和抽象方法都可以實現(xiàn)多態(tài)性在c#中new關(guān)鍵字的作用是_____A.新建對象實例B.定義命名空間C.調(diào)用類D.引入命名空間在C#中定義接口時,使用的關(guān)鍵字是()。A.interfaceB.:C.classD.overrides數(shù)據(jù)類型轉(zhuǎn)換的類是()。A.ModB.ConvertC.ConstD.Single字符串連接運算符包括&和()。A.+B.-C.*D./小數(shù)類型(decimal)和浮點類型都可以表示小數(shù),正確說法:()A.兩者沒有任何區(qū)別B.小數(shù)類型比浮點類型取值范圍大C.小數(shù)類型比浮點類型精度高D.小數(shù)類型比浮點類型精度低假定一個10行20列的二維整型數(shù)組,下列哪個定義語句是正確的()。A.int[]arr=newint[10,20]B.int[]arr=intnew[10,20]C.int[,]arr=newint[10,20]D.int[,]arr=newint[20;10]下列語句創(chuàng)建了多少個string對象?string[,]strArray=newstring[3][4];A.0B.3C.4D.12在類作用域中能夠通過直接使用該類的()成員名進行訪問。A.私有B.公用C.保護D.任何在C#中,定義派生類時,指定其基類應(yīng)使用的語句是()。A.InheritsB.:C.ClassD.Overrides類的以下特性中,可以用于方便地重用已有的代碼和數(shù)據(jù)的是().A.多態(tài)B.封裝C.繼承D.抽象在C#中,關(guān)于繼承和接口,以下說法正確的是().A. C#允許多接口實現(xiàn),也允許多重繼承B.C#允許多接口實現(xiàn),但不允許多重繼承C.C#不允許多接口實現(xiàn),但允許多重繼承D.C#不允許多接口實現(xiàn),也不允許多重繼承關(guān)于虛方法實現(xiàn)多態(tài),下列說法錯誤的是()。A.定義虛方法使用關(guān)鍵字virtualB.關(guān)鍵字virtual可以與override一起使用C.虛方法是實現(xiàn)多態(tài)的一種應(yīng)用形式D.派生類是實現(xiàn)多態(tài)的一種應(yīng)用形式考慮以下語句:A:繼承能夠減少代碼冗余B:繼承使得代碼易于維護以上說法的正確結(jié)果是:AA對,B錯 BA錯,B對 C AB都對 DAB都錯在Array類中,可以對一維數(shù)組中的元素進行排序的方法是()。A.Sort()B.Clear()C.Copy()D.Reverse()以下說法正確的是()。A.接口可以實例化 B.類只能實現(xiàn)一個接口C.接口的成員都必須是未實現(xiàn)的 D.接口的成員前面可以加訪問修飾符以下關(guān)于繼承的說法錯誤的是()。A..NET框架類庫中,object類是所有類的基類B.派生類不能直接訪問基類的私有成員C.protected修飾符既有公有成員的特點,又有私有成員的特點D.基類對象不能引用派生類對象以下正確的描述是()。A.函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套B.函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套C.函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套D.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套在C#中,下列代碼的運行結(jié)果是(). ClassTest{ publicstructpoint{ publicintx; publicinty; publicPoint(intx,inty){ this.x=x; this.y=y; } } staticvoidMain(){ Pointp1=newPoint(100,100); Pointp2=p1; p1.x=200; Console.WriteLine(“{0},{1}”,p1.x,p2.x); } } A.100,100 B.100,200 C.200,100 D.200,200在C#中,下列代碼的運行結(jié)果是(). classTest{ staticvoidShowArrayInfo(int[]student){ for(inti=0;i<student.Length;i++){ Console.Write(student[i]++); Console.Write(“”); } } staticvoidMain(){ int[]student=newint[]{1,2,3,4,5}; ShowArrayInfo(student);Console.Write(“\n”);ShowArrayInfo(student);}}A. 1234512345B. 12345 23456C. 23456 23456D. 23456 34567在C#中,下列代碼的運行結(jié)果是(). floatf=123.56F; objecto=f; f=789.123F; Console.WriteLine(“f={0}”,f); Console.WriteLIne(“o={0}”,o); A. f=789.123 o=123.56 B. f=123.56 o=789.123 C. f=789.123 o=789.123 D. f=123.56 o=123.56以下關(guān)于C#代碼的說法正確的是(). for(inti=1;i<=3;i++){ switch(i){ case1: Console.Write(i.ToString()); case2: Console.Write((i*2).ToString()); case3: Console.Write((i*3).ToString());}}A程序?qū)蟾婢幾g錯誤,提示Case標(biāo)簽不能貫穿到另一個標(biāo)簽,不能運行B運行是輸出149C運行時輸出123246369D運行時在屏幕上沒有輸出以下關(guān)于C#代碼的說法正確的是()。 classMyAaimals{ privateintbodyTemp=98; publicintBodyTemp { get { returnbodyTemp;//1 } } } publicclassText{ staticvoidMain() { MyAnimalsa=newMyAnimals(); Console.WriteLine(a.BodyTemp);//2 a.BodyTemp=56; //3 } } A. 代碼1錯誤 B. 代碼2錯誤 C. 代碼3錯誤 D. 代碼無錯誤在C#中,下列代碼的運行結(jié)果是()。HashtablehsStu=newHashtable();hsStu.Add(3,"甲");hsStu.Add(2,"乙");hsStu.Add(1,"丙");Console.WriteLine(hsStu[3]);A.3B.甲C.1D.丙以下關(guān)于C#中代碼的說法正確的是()。publicabstractclassAnimal{publicabstractvoidEat();publicvoidSleep(){}}A.該代碼正確B.代碼代碼錯誤,因為類中存在非抽象方法C.代碼代碼錯誤,因為類中方法沒有實現(xiàn)D.通過代碼"Animalan=newAnimal();"可以創(chuàng)建一個Animal對象在C#中,下列代碼的運行結(jié)果是()。UsingSystem;ClassTest{ StaticvoidMain(){ try{inta=10;intb=0;intc=a/b;Console.WriteLine(c);}}catch{ Console.WriteLine(“出現(xiàn)錯誤”);}finally{ Console.WriteLine(“運行結(jié)束”);}}0運行結(jié)束10運行結(jié)束出現(xiàn)錯誤運行結(jié)束出現(xiàn)錯誤C#中,關(guān)于構(gòu)造函數(shù)的說法正確的是()。A.在一個類中允許有多個構(gòu)造函數(shù),構(gòu)造函數(shù)在創(chuàng)建對象時調(diào)用B.在一個類中允許有多個不同名稱的構(gòu)造函數(shù)C.一個類至少聲明有一個構(gòu)造函數(shù)D.一個類只能有一個構(gòu)造函數(shù)關(guān)于垃圾收集的語句正確的是?A在垃圾收集中,對象沒有被銷毀 B在垃圾收集中,對象每次都銷毀C在垃圾收集中,僅非引用對象被銷毀 D以上答案均不正確關(guān)于FilesSteam操作,描述正確的是AFilesSteam允許隨機訪問操作 BFileStream不允許隨機訪問操作CFileStream類不能用來創(chuàng)建文件 D以上說法均不正確關(guān)于異常正確的是A異常是程序編譯階段發(fā)生的編譯錯誤 B異常是程序運行時發(fā)生的運行錯誤C異常一旦發(fā)生,是不可以進行處理的 D以上說法均不正確以下那些關(guān)于訪問區(qū)分符的語句是正確的?A訪問區(qū)分符確定其他類可以訪問該類的成員的機制Bprivate是私有的,該類型的成員變量在類的內(nèi)部均不可訪問Cprotected的成員在同一名稱空間可以訪問D方法中聲明的變量可以具備訪問區(qū)分符。使用Dirctory類的下列方法,可以獲取指定文件夾中的文件的是().A.Exists()B.GetFiles()C.GetDirectories()D.CreateDirectory()StreamWriter對象的下列方法,可以向文本文件寫入一行帶回車和換行的文本的是()。A.WriteLine()B.Write()C.WritetoEnd()D.Read()在Array類中,可以對一維數(shù)組中的元素查找的方法是()。A

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論