C#期末考試試題_第1頁(yè)
C#期末考試試題_第2頁(yè)
C#期末考試試題_第3頁(yè)
C#期末考試試題_第4頁(yè)
C#期末考試試題_第5頁(yè)
已閱讀5頁(yè),還剩37頁(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)介

C#期末考試題一、單選題(每小題

2分,共

20分)1.在類作用域中能夠通過(guò)直接使用該類的(

)組員名進(jìn)行訪問(wèn)。A.私有

B.公用

C.保護(hù)

D.任何答案:D2.小數(shù)類型(decimal)和浮點(diǎn)類型都能夠表達(dá)小數(shù),對(duì)的說(shuō)法: ( )兩者沒(méi)有任何區(qū)別小數(shù)類型比浮點(diǎn)類型取值范疇大小數(shù)類型比浮點(diǎn)類型精度高小數(shù)類型比浮點(diǎn)類型精度低答案:C3.能作為C#程序的基本單位是()。A.字符B.語(yǔ)句C.函數(shù)D.源程序文獻(xiàn)答案:B4.可用作C#程序顧客標(biāo)記符的一組標(biāo)記符是()。A.voiddefine+WORDB.a3_b3_123YNC.for-abcCaseD.2aDOsizeof答案:B5.引用類型重要有4種:類類型、數(shù)組類型、接口類型和()。A.對(duì)象類型B.字符串類型C.委托類型D.整數(shù)類型答案:C6.加載窗體時(shí)觸發(fā)的事件是()。A.ClickB.LoadC.GotFoucsD.DoubleClick答案:B7.變化窗體的標(biāo)題,需修改的窗體屬性是()。A.TextB.NameC.TitleD.Index答案:A8.在C#中定義接口時(shí),使用的核心字是()。A.interfaceB.:C.classD.overrides答案:A9.在類的組員中,用于存儲(chǔ)屬性值的是 ( )。A.屬性

B.辦法

C.事件

D.組員變量答案:組員變量10.在

C#中,定義派生類時(shí),指定其基類應(yīng)使用的語(yǔ)句是

(

)。A.Inherits

B.:

C.Class

D.Overrides答案:

B11.類的下列特性中,能夠用于方便地重用已有的代碼和數(shù)據(jù)的是 ( ).A.多態(tài)

B.封裝

C.繼承

D.抽象答案:

C12.在

Array

類中,能夠?qū)σ痪S數(shù)組中的元素進(jìn)行排序的辦法是

(

)。A.Sort() B.Clear() C.Copy() D.Reverse()答案:A13.將變量從字符串類型轉(zhuǎn)換為數(shù)值類型能夠使用的類型轉(zhuǎn)換辦法是 ( )。A.Str() B.Cchar C.CStr() D.int.Parse();答案:D14.數(shù)據(jù)類型轉(zhuǎn)換的類是()。A.ModB.ConvertC.ConstD.Single答案:B15.字符串連接運(yùn)算符涉及&和()。A.+B.-C.*D./答案A16.先判斷條件的當(dāng)循環(huán)語(yǔ)句是()。A.do...whileB.whileC.while...doD.do...loop答案:B17.C#是一種面對(duì)()的語(yǔ)言。A.機(jī)器B.過(guò)程C.對(duì)象D.事物答案:C18.假定一種10行20列的二維整型數(shù)組,下列哪個(gè)定義語(yǔ)句是對(duì)的的()。A.int[]arr=newint[10,20]B.int[]arr=intnew[10,20]C.int[,]arr=newint[10,20]D.int[,]arr=newint[20;10]答案:C19. 下列對(duì)的的描述是( )。函數(shù)的定義能夠嵌套,函數(shù)的調(diào)用不能夠嵌套函數(shù)的定義不能夠嵌套,函數(shù)的調(diào)用能夠嵌套函數(shù)的定義和函數(shù)的調(diào)用均能夠嵌套函數(shù)的定義和函數(shù)的調(diào)用均不能夠嵌套答案:B20.小數(shù)類型和浮點(diǎn)類型都能夠表達(dá)小數(shù),對(duì)的說(shuō)法: ( )兩者沒(méi)有任何區(qū)別小數(shù)類型比浮點(diǎn)類型取值范疇大小數(shù)類型比浮點(diǎn)類型精度高小數(shù)類型比浮點(diǎn)類型精度低答案:C21.在

C#中,能夠標(biāo)記不同的對(duì)象的屬性是

(

)。A.Text

B.Name

C.Title

D.Index答案:

B22.在

VC#.Net

中,能夠標(biāo)記不同的對(duì)象的屬性是

(

)。A.Text

B.Name

C.Title

D.Index答案:

B23.在

C#中定義接口時(shí),使用的核心字是

(

)。A.interface

B.:

C.class

D.overrides答案:

A24.屬于C#語(yǔ)言的核心字

(

)。A.abstract

B.camel

C.Salary

D.Employ答案:

A25.C#A.小數(shù)類型 B.整數(shù)類型 C.類類型 D.枚舉類型答案:D26. 假定一種10行20列的二維整型數(shù)組,下列哪個(gè)定義語(yǔ)句是對(duì)的的( )。A.int[]arr =new int[10,20]B.int[]arr =intnew[10,20]C.int[,]arr =new int[10,20]D.int[,]arr =new int[20;10]答案:C27. 下列對(duì)的的描述是( )。函數(shù)的定義能夠嵌套,函數(shù)的調(diào)用不能夠嵌套函數(shù)的定義不能夠嵌套,函數(shù)的調(diào)用能夠嵌套函數(shù)的定義和函數(shù)的調(diào)用均能夠嵌套函數(shù)的定義和函數(shù)的調(diào)用均不能夠嵌套答案:B28.下列說(shuō)法對(duì)的的是()。A.接口能夠?qū)嵗疊.類只能實(shí)現(xiàn)一種接口C.接口的組員都必須是未實(shí)現(xiàn)的D.接口的組員前面能夠加訪問(wèn)修飾符答案:C29.下列有關(guān)抽象類的說(shuō)法錯(cuò)誤的是()。A.抽象類能夠?qū)嵗疊.抽象類能夠包含抽象辦法C.抽象類能夠包含抽象屬性D.抽象類能夠引用派生類的實(shí)例答案:A30.下列有關(guān)重載的說(shuō)法,錯(cuò)誤的是()。辦法能夠通過(guò)指定不同的參數(shù)個(gè)數(shù)重載辦法能夠通過(guò)指定不同的參數(shù)類型重載辦法能夠通過(guò)指定不同的參數(shù)傳遞方式重載辦法能夠通過(guò)指定不同的返回值類型重載答案:D31. 有關(guān)虛辦法實(shí)現(xiàn)多態(tài),下列說(shuō)法錯(cuò)誤的是( )。A.定義虛辦法使用核心字 virtualB.核心字virtual能夠與override 一起使用虛辦法是實(shí)現(xiàn)多態(tài)的一種應(yīng)用形式派生類是實(shí)現(xiàn)多態(tài)的一種應(yīng)用形式答案:B32. 下列有關(guān)繼承的說(shuō)法錯(cuò)誤的是( )。A..NET 框架類庫(kù)中,object類是全部類的基類派生類不能直接訪問(wèn)基類的私有組員protected修飾符現(xiàn)有公有組員的特點(diǎn),又有私有組員的特點(diǎn)基類對(duì)象不能引用派生類對(duì)象答案:D33. 繼承含有( ),即當(dāng)基類本身也是某一類的派生類時(shí),派生類會(huì)自動(dòng)繼承間接基類的組員。A.規(guī)律性

B.傳遞性

C.重復(fù)性

D.多樣性答案:

B34. 下列說(shuō)法中,對(duì)的的是(

)。派生類對(duì)象能夠強(qiáng)制轉(zhuǎn)換為基類對(duì)象在任何狀況下,基類對(duì)象都不能轉(zhuǎn)換為派生類對(duì)象接口不能夠?qū)嵗?,也不能夠引用?shí)現(xiàn)該接口的類的對(duì)象基類對(duì)象能夠訪問(wèn)派生類的組員答案:

A6.使用

Dirctory

類的下列辦法,能夠獲取指定文獻(xiàn)夾中的文獻(xiàn)的是(

).A.Exists()

B.GetFiles()

C.GetDirectories()

D.CreateDirectory()答案:

B2.StreamWriter

對(duì)象的下列辦法,能夠向文本文獻(xiàn)寫(xiě)入一行帶回車和換行的文本的是

()。A.WriteLine()

B.Write()

C.WritetoEnd()

D.Read()答案:

A3.建立訪問(wèn)鍵時(shí),需在菜單標(biāo)題的字母前添加的符號(hào)是

(

)。A.! B.# C.$ D.&答案:D4.在C#.Net中,用來(lái)創(chuàng)立主菜單的對(duì)象是 ( )。A.Menu B.MenuItem C.MenuStrip D.Item答案:C5.下面所列舉的應(yīng)用程序中,不是多文檔應(yīng)用程序的是( )A.Word B.Excel C.PowerPoint D.記事本答案:D7.下面所列舉的應(yīng)用程序中,不是多文檔應(yīng)用程序的是( )A.Word

B.Excel

C.PowerPoint

D.記事本答案:

D5.在Array類中,能夠?qū)σ痪S數(shù)組中的元素查找的辦法是 ( )。A.Sort() B.BinarySearch() C.Convert() D.Index()答案:B二、填空題(每空

2分,共

20分)1.當(dāng)在程序中執(zhí)行到行。

語(yǔ)句時(shí),將結(jié)束所在循環(huán)語(yǔ)句中循環(huán)體的一次執(zhí)答案:

continue2.枚舉是從

System.

類繼承而來(lái)的類型。答案:

Enum3.類中聲明的屬性往往含有

get()和

兩個(gè)訪問(wèn)器。答案:

set()4.C#提供一種默認(rèn)的無(wú)參構(gòu)造函數(shù), 當(dāng)我實(shí)現(xiàn)了另外一種有一種參數(shù)的構(gòu)造函數(shù)時(shí),想保存這個(gè)無(wú)參數(shù)的構(gòu)造函數(shù)。這樣我應(yīng)當(dāng)寫(xiě) 構(gòu)造函數(shù)。

還答:兩個(gè)5.接口(

interface

)是指:

。答:只含有公有抽象辦法(publicabstractmethod)的類。這些辦法必須在子類中被實(shí)現(xiàn)。6.在switch

語(yǔ)句中,每個(gè)語(yǔ)句標(biāo)號(hào)所含核心字

case

背面的體現(xiàn)式必須是。答案:常量體現(xiàn)式7.在

while

循環(huán)語(yǔ)句中,一定要有修改循環(huán)條件的語(yǔ)句,

否則,可能造成

.。答案:死循環(huán)8.傳入某個(gè)屬性的

SET

辦法的隱含參數(shù)的名稱是

。答:value9.C#

的類不支持多重繼承,但能夠用

來(lái)實(shí)現(xiàn)。答案:接口10.C#數(shù)組類型是一種引用類型,全部的數(shù)組都是從

System

命名空間的

類繼承而來(lái)的引用對(duì)象。答案:

object12.普通將類的構(gòu)造辦法聲明為建該類的對(duì)象。答案:public或公有13.在辦法定義中, virtual含義:

訪問(wèn)權(quán)限。如果聲明為

private

,就不能創(chuàng)。答案:被

virtual

修飾的辦法能夠被子類覆寫(xiě)14.

C#數(shù)組元素的下標(biāo)從

開(kāi)始。答案:

015.元素類型為

double

的2行

5列的二維數(shù)組共占用

字節(jié)的存儲(chǔ)空間。答案:8016.對(duì)于辦法,參數(shù)傳遞分為值傳遞和 兩種。答案:引用傳遞三、判斷題(每小題2分,20分)1.不能指定接口中辦法的修飾符。答:對(duì)2.DotNet包含兩個(gè)部分,即公共語(yǔ)言運(yùn)行時(shí)和框架類庫(kù)答案:對(duì)3.在同一行上能夠書(shū)寫(xiě)多條語(yǔ)句,每條語(yǔ)句間用分號(hào)分隔。答案:對(duì)4.在數(shù)據(jù)類型轉(zhuǎn)化時(shí),只能通過(guò)類型轉(zhuǎn)換核心字或

Convert

類實(shí)現(xiàn)。答案:錯(cuò)5.在定義數(shù)組時(shí)不允許為數(shù)組中的元素賦值。答案:錯(cuò)6.定義枚舉時(shí)最少為其中的一種枚舉組員賦值。答案:錯(cuò)7.接口與類同樣是面對(duì)對(duì)象程序設(shè)計(jì)的核心,是創(chuàng)立對(duì)象的模版。答案:對(duì)8.委托是將辦法作為參數(shù)傳遞給另一辦法的一種數(shù)據(jù)類型。事件與委托沒(méi)有關(guān)系。答案:錯(cuò)9.如果要實(shí)現(xiàn)重寫(xiě),在基類的辦法中必須使用 virtual核心字,在派生類的辦法中必須使overrides核心字。答案:錯(cuò)10.在C#類中,this代表了目前類本身。答案:錯(cuò)11.靜態(tài)類和實(shí)例類的區(qū)別在于:靜態(tài)類不需要初始化即可直接使用,實(shí)例類需要進(jìn)行實(shí)例化,生成對(duì)象才可使用。答案:對(duì)12.用Interval屬性設(shè)立 Timer控件Tick事件發(fā)生的時(shí)間間隔單位為秒。答案:錯(cuò)13.設(shè)立圖片框控件的 SizeMode 屬性為StretchImage 時(shí),圖片能夠按圖片框的大小比例縮放顯示。答案:對(duì)14.能夠重寫(xiě)私有的虛辦法。答:錯(cuò)15.在C#中,全部類都是直接或間接地繼承

System.Object

類而得來(lái)的。答案:對(duì)16.在C#中,任何辦法都不能實(shí)現(xiàn)多繼承。答案:錯(cuò)17.在C#中,子類不能繼承父類中用

private

修飾的組員變量和組員辦法。答案:對(duì).菜單項(xiàng)標(biāo)題中有含有帶下劃線的字符,這是快捷鍵。答案:錯(cuò)2.能夠制止某一種類被其它類繼承。答:對(duì)14.一種窗體中能夠有多個(gè)彈出式菜單。答案:對(duì)5.在C#Net中,窗體父子關(guān)系通過(guò)“屬性”窗口來(lái)創(chuàng)立。答案:對(duì)7.使用Directory 類的Move()辦法能夠刪除文獻(xiàn)。答案:錯(cuò)8.使用FileInfo類的Copy()辦法能夠復(fù)制文獻(xiàn)。答案:對(duì)9.DataSet 對(duì)象中的表能夠和數(shù)據(jù)庫(kù)中的表同名,也能夠不同名。答案:對(duì)10.Command 對(duì)象能夠執(zhí)行 SQL語(yǔ)句。答案:對(duì)5.使用Directory 類的Move()辦法能夠刪除文獻(xiàn)。答案:錯(cuò)6.使用FileInfo類的Copy()辦法能夠復(fù)制文獻(xiàn)。答案:對(duì)`四、程序閱讀題(每小題5分,共30分).寫(xiě)出下列程序的運(yùn)行成果。using System;class Test{public static void Main(){intx=5;inty=x++;Console.WriteLine(y);y=++x;Console.WriteLine(y);}}答案:57寫(xiě)出下列函數(shù)的功效。static intSA(int a,int b){if (a>b)return 1;else if(a==b)return 0;elsereturn -1;}答案:比較兩個(gè)整數(shù) a和b的大小,若 a>b則返回1,若a==b則返回0,若a<b則返回-1。.寫(xiě)出下列函數(shù)的功效。static float FH() {float y=0,n=0;intx=Convert.ToInt32(Console.ReadLine()); //從鍵盤讀入整型數(shù)據(jù)賦給 xwhile (x!=-1) {n++; y+=x;x=Convert.ToInt32(Console.ReadLine());}if(n==0)return y;elsereturn y/n;}答案:求出從鍵盤上輸入的一批常數(shù)的平均值,以 -1作為結(jié)束輸入的標(biāo)志。.寫(xiě)出下列程序運(yùn)行成果。using System;class Test{static int[] a={1,2,3,4,5,6,7,8};public static voidMain(){ints0,s1,s2;s0=s1=s2=0;for(inti=0;i<8;i++){switch (a[i] %3){case 0:s0+=Test.a[i]; break;case 1:s1+=Test.a[i]; break;case 2:s2+=Test.a[i]; break;}}Console.WriteLine(s0 +""+s1+""+s2);}}答案:91215.寫(xiě)出下列程序的功效。static{

void f2(ref double[] a,intn)inti;double sum=0;for(i=0;i<n;i++) sum+=a[i];sum/=n;for(i=0;i<n;i++)if(a[i]>=sum)

““);Console.writeLine ();}答案:顯示輸出數(shù)組 a中不小于等于平均值的全部元素值。.寫(xiě)出下列程序運(yùn)行成果。using System;class Test{const intN=5;public static void Main (){inta=0;for(int i=1; i<N;i++){}

intc=0,b=2;a+=3;c=a+b;Console.write}

(c+

““);答案:581114寫(xiě)出下列程序運(yùn)行成果。using System;class Test{static voidLE(ref inta,refintb){intx=a;a=b; b=x;Console.writeLine (a+“ “+b);}public static void Main (){intx=10, y=25;LE(ref x,refy);Console.writeLine (x+“ “+y);}}答案:25 1025 10.寫(xiě)出下列程序的功效。static voidWA(ref int[] a,intn){for(int i=0;i<n-1;i++) {intk=i;for(int j=i+1;j<n;j++)if(a[j]<a[k]) k=j;intx=a[i]; a[i]=a[k]; a[k]=x;

}}答案:采用選擇排序的辦法對(duì)數(shù)組 a中的n個(gè)整數(shù)按照從小到大的次序重新排列。寫(xiě)出下列程序的運(yùn)行成果。using System;class Test{public static voidMain (){int[]a={2,4,6,8,10,12,14,16,18};for(inti=0;i<9; i++){}

Console.write(if((i+1)%3==0)}

“”+a[i]);Console.writeLine();}答案:2 4 681012141618寫(xiě)出下列程序運(yùn)行成果。using System;class Test{public static void Main (){ints=0;for(inti=1; ;i++) {if(s>50) break;if(i%2==0) s+=i;}}

Console.writeLine}

("i,s="+i+","+s);答案:i,s=15,56五、簡(jiǎn)答題( 10分,每小題 5分)如何區(qū)別重載辦法?不同的參數(shù)類型,不同的參數(shù)個(gè)數(shù),不同的參數(shù)次序2.C#用多個(gè)修飾符來(lái)體現(xiàn)類的不同性質(zhì)。根據(jù)其保護(hù)級(jí)C#的類有五種不同的限制修飾符,請(qǐng)寫(xiě)出并指出它們之間的區(qū)別是什么?答:public 能夠被任意存取protected 只能夠被本類和其繼承子類存取internal只能夠被本組合體( Assembly)內(nèi)全部的類存取,組合體是 C#語(yǔ)言中類被組合后的邏輯單位和物理單位,其編譯后的文獻(xiàn)擴(kuò)展名往往是“ .DLL”或“.EXE”。protectedinternal 唯一的一種組合限制修飾符, 它只能夠被本組合體內(nèi)全部的類和這些類的繼承子類所存取。private只能夠被本類所存取。接口和抽象類的區(qū)別是什么?答:接口用于規(guī)范,抽象類用于共性。接口中只能聲明辦法,屬性,事件,索引器。而抽象類中能夠有辦法的實(shí)現(xiàn),也能夠定義非靜態(tài)的類變量。抽象類是類,因此只能被單繼承,但是接口卻能夠一次實(shí)現(xiàn)多個(gè)。抽象類能夠提供某些辦法的部分實(shí)現(xiàn),接口不能夠.抽象類的實(shí)例是它的子類給出的。接口的實(shí)例是實(shí)現(xiàn)接口的類給出的。在抽象類中加入一種辦法,那么它的子類就同時(shí)有了這個(gè)辦法。而在接口中加入新的辦法,那么實(shí)現(xiàn)它的類就要重新編寫(xiě)(這就是為什么說(shuō)接口是一種類的規(guī)范了)。接口組員被定義為公共的,但抽象類的組員也能夠是私有的、受保護(hù)的、內(nèi)部的或受保護(hù)的內(nèi)部組員(其中受保護(hù)的內(nèi)部組員只能在應(yīng)用程序的代碼或派生類中訪問(wèn))。另外接口不能包含字段、構(gòu)造函數(shù)、析構(gòu)函數(shù)、靜態(tài)組員或常量。什么是抽象類?答案:抽象類是含有一種或多個(gè)抽象辦法的類,抽象類不能實(shí)例化。基于C#的OOP技術(shù)課程 復(fù)習(xí)題一、判斷題(本大題共10個(gè)小題,每小題1分,共10分)1.在同一行上能夠書(shū)寫(xiě)多條語(yǔ)句,每條語(yǔ)句間用分號(hào)分隔。(t)2.在數(shù)據(jù)類型轉(zhuǎn)化時(shí),只能通過(guò)類型轉(zhuǎn)換核心字或Convert類實(shí)現(xiàn)。(f)3.接口與類同樣是面對(duì)對(duì)象程序設(shè)計(jì)的核心,是創(chuàng)立對(duì)象的模版。(F)委托是將辦法作為參數(shù)傳遞給另一辦法的一種數(shù)據(jù)類型。事件與委托沒(méi)有關(guān)系。(F )能夠重寫(xiě)私有的虛辦法。(T)使用Directory類的Move()辦法能夠刪除文獻(xiàn)。(T)不能指定接口中辦法的修飾符。(T)在定義數(shù)組時(shí)不允許為數(shù)組中的元素賦值。(F)接口與類同樣是面對(duì)對(duì)象程序設(shè)計(jì)的核心,是創(chuàng)立對(duì)象的模版。()如果要實(shí)現(xiàn)重寫(xiě),在基類的辦法中必須使用virtual核心字,在派生類的辦法中必須使用 overrides 核心字。(T )11.在C#中,全部類都是直接或間接地繼承 System.Object 類而得來(lái)的。(T)在C#中,任何辦法都不能實(shí)現(xiàn)多繼承。(F)13.在C#中,子類不能繼承父類中用 private 修飾的組員變量和組員辦法。(F)能夠制止某一種類被其它類繼承。(T)15.使用FileInfo 類的Copy()辦法能夠復(fù)制文獻(xiàn)。(T )二、選擇題(本大題共20個(gè)小題,每小題2分,共40分)在C#中,表達(dá)一種字符串的變量應(yīng)使用下列哪條語(yǔ)句定義?BA.CStringstr;B.stringstr;C.DimstrasstringD.char*str;C#中MyClass為一自定義類,其中有下列辦法定義:ApublicvoidHello(){,}使用下列語(yǔ)句創(chuàng)建了該類的對(duì)象,并使變量obj引用該對(duì)象,那么,訪問(wèn)MyClass的Hello辦法對(duì)的的是:MyClassobj=newMyClass();A.obj.Hello();B.obj::Hello();C.MyClass.Hello();D.MyClass::Hello();分析下列程序中類MyClass的定義DclassBaseClass{publicinti;}classMyClass:BaseClass{publicnewinti;}則下列語(yǔ)句在Console 上的輸出為

_______.MyClassy=newMyClass();BaseClassx=y;x.i=100;Console.WriteLine("{0},{1}",x.i,y.i);//(

提示:注意類

MyClass中的new核心字)A.0,0B.100,100C.0,100D.100,0在定義類時(shí),如果但愿類的某個(gè)辦法能夠在派生類中進(jìn)一步進(jìn)行改善,以解決不同的派生類的需要,則應(yīng)將該辦法聲明成_C___?A.sealed辦法B.public辦法C.virtual辦法D.override辦法為了將字符串str=“123,456”轉(zhuǎn)換成整數(shù)123456,應(yīng)當(dāng)使用下列哪條語(yǔ)句?AA.intNum=int.Parse(str);B.intNum=str.Parse(int);C.intNum=(int)str;D.intNum=int.Parse(str,Globalization.NumberStyles.AllowThousands);在C#語(yǔ)言中,下列能夠作為變量名的是_C?A.ifB.3abC.a_3bD.a-bc下列程序的輸出成果是_C___?Usingsystem;ClassExample1{PublicStaticvoidmain(){Inta=5,b=4,c=6,d;Console.Writeline(“{0}”,d=a>b?(a>c?a:c):b);}}A.5B.4C.6D.不擬定能對(duì)的表達(dá)邏輯關(guān)系“a>=10或a<=0”的C#語(yǔ)言體現(xiàn)式是_D___?A.a>=10ora<=0B.a>=10|a<=0C.a>=10&&a<=0D.a>=10||a<=0下列有關(guān)for循環(huán)的說(shuō)法不對(duì)的的是__A__?A.for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)擬定的狀況B.for循環(huán)是先鑒定體現(xiàn)式,后執(zhí)行循環(huán)體語(yǔ)句C.for循環(huán)中,能夠用break語(yǔ)句跳出循環(huán)體D.for循環(huán)體語(yǔ)句中,能夠包含多條語(yǔ)句,但要用花括號(hào)括起來(lái)?有以下程序Usingsystem;CClassExample1{PublicStaticvoidmain(){Intx=1,a=0,b=0;Switch(x){Case0:b++,break;Case1:a++,break;Case2:a++,b++;break;}Console.Writeline(“a={0},b={1}”,a,b);}}的輸出成果是A.a=2,b=1B.a=1,b=1C.a=1,b=0D.a=2,b=2有關(guān)C#語(yǔ)言的辦法,下列敘述中對(duì)的的是_A___?辦法的定義不能嵌套,但辦法調(diào)用能夠嵌套辦法的定義能夠嵌套,但辦法調(diào)用不能嵌套辦法的定義和調(diào)用都不能嵌套辦法的定義和調(diào)用都能夠嵌套下列程序的成果是:BUsingsystem;ClassExample1{Staticlongfib(intn){If(n>2)return(fib(n-1)+fib(n-2));Elsererurn(2);}PublicStaticvoidmain(){Console.Writeline( “{0}”,fib(3));}}A.2B.4C.6D.8調(diào)用重載辦法時(shí),系統(tǒng)根據(jù)___B_____來(lái)選擇具體的辦法?辦法名參數(shù)的個(gè)數(shù)和類型參數(shù)名及參數(shù)個(gè)數(shù)辦法的返回值類型下列的___D____不是構(gòu)造函數(shù)的特性?構(gòu)造函數(shù)的函數(shù)名和類名相似構(gòu)造函數(shù)能夠重載構(gòu)造函數(shù)能夠帶有參數(shù)能夠指定構(gòu)造函數(shù)的返回值已知類B是由類A繼承而來(lái),類A中有一種為M的非虛辦法,現(xiàn)在但愿在類B中也定義一種名為M的辦法,若但愿編譯時(shí)不出現(xiàn)警告信息,則在類B中聲明該辦法時(shí),應(yīng)使用____B____辦法?A.staticB.newC.overrideD.virtual16.下列有關(guān) try,catch,finaly 語(yǔ)句的闡明中,不對(duì)的的是____D ?A.catch塊能夠有多個(gè)B.finalyC.catch塊也是可選的D.能夠只有try 塊下列標(biāo)記符中,對(duì)的的是_A___?A._nNameB.typeofC.6bD.x5#下面有關(guān)運(yùn)算符的說(shuō)法對(duì)的的是_D___算術(shù)運(yùn)算符不能對(duì)布爾類型,String*(字符串類型)和Object*(對(duì)象類型)進(jìn)行算術(shù)運(yùn)算關(guān)系運(yùn)算中的”==”和賦值運(yùn)算符中的”=”是相似的C.sizeof運(yùn)算符用來(lái)查詢某種數(shù)據(jù)類型或體現(xiàn)式的值在內(nèi)存中所占懂得內(nèi)存空間大小(字節(jié)數(shù))D.括號(hào)在運(yùn)算符中的優(yōu)先級(jí)中是最高的 ,它能夠變化體現(xiàn)式的運(yùn)算次序下面對(duì)抽象類描述不對(duì)的的是__C?抽象類只能作為基類使用抽象類不能定義對(duì)象抽象類能夠?qū)嵗龑?duì)象能夠?qū)崿F(xiàn)多態(tài)下面對(duì)異常說(shuō)法不對(duì)的的是_D__A.try/catch塊為基本引發(fā)異常的組合在捕獲異常時(shí),能夠有多個(gè)catch塊C.無(wú)論異常與否發(fā)生,finally 塊總會(huì)執(zhí)行D.try 塊和finally 不能連用1. C#中,新建一字符串變量 str, 并將字符串

"Tom'sLivingRoom"

保存到串中,則應(yīng)當(dāng)使用下列哪條語(yǔ)句?AA.stringstr="Tom\'sLivingRoom";B.stringstr="Tom'sLivingRoom";C.stringstr("Tom'sLivingRoom");D.stringstr("Tom"sLivingRoom");分析下列程序:Apublicclassclass4{privatestring_sData="";publicstringsData{set{_sData=value;}}}在Main 函數(shù)中,在成功創(chuàng)立該類的對(duì)象 obj 后,下列哪些語(yǔ)句是正當(dāng)?shù)??A.obj.sData="Itisfunny!";B.Console.WriteLine(obj.sData);C.obj._sData=100;D.obj.set(obj.sData);分析下列程序中類MyClass的定義classBaseClass{publicinti;}classMyClass:BaseClass{publicnewinti;}則下列語(yǔ)句在Console 上的輸出為

___D____.MyClassy=newMyClass();BaseClassx=y;x.i=100;Console.WriteLine("{0},{1}",x.i,y.i);//(

提示:注意類

MyClass中的new核心字)A.0,0B.100,100C.0,100D.100,0在類的定義中,類的___B_______描述了該類的對(duì)象的行為特性?類名辦法所屬的名字空間私有域有關(guān)C#程序的書(shū)寫(xiě),下列不對(duì)的的說(shuō)法是__D__?辨別大小寫(xiě)一行能夠?qū)懚鄺l語(yǔ)句一條語(yǔ)句可寫(xiě)成多行一種類中只能有一種Main()辦法,因此多個(gè)類中能夠有多個(gè)Main()方法能對(duì)的表達(dá)邏輯關(guān)系“a>=10或a<=0”的C#語(yǔ)言體現(xiàn)式是_D___?A.a>=10ora<=0B.a>=10|a<=0C.a>=10&&a<=0D.a>=10||a<=0if語(yǔ)句背面的體現(xiàn)式應(yīng)當(dāng)是_B___?邏輯體現(xiàn)式條件體現(xiàn)式算術(shù)體現(xiàn)式任意體現(xiàn)式下列敘述對(duì)的的是__D__?A.do,.while語(yǔ)句構(gòu)成的循環(huán)不能用其它語(yǔ)句構(gòu)成的循環(huán)來(lái)替代B.do,.while語(yǔ)句構(gòu)成的循環(huán)只能用break語(yǔ)句退出用do,.while語(yǔ)句構(gòu)成的循環(huán),在while后的體現(xiàn)式為true時(shí)結(jié)束循環(huán)用do,.while語(yǔ)句構(gòu)成的循環(huán),在while后的體現(xiàn)式應(yīng)為關(guān)系體現(xiàn)式或邏輯體現(xiàn)式下列程序的輸出成果是:CClassExample1{PublicStaticvoidmain(){IntI;Int[]a=newint[10];For(i=9;i>=0;i--)a[i]=10-I;Console.Writeline(“{0},{1}{2}”,a[2],a[5],a[8]);}}A.258B.741C.852D.369有關(guān)C#語(yǔ)言的辦法,下列敘述中對(duì)的的是_A___?辦法的定義不能嵌套,但辦法調(diào)用能夠嵌套辦法的定義能夠嵌套,但辦法調(diào)用不能嵌套辦法的定義和調(diào)用都不能嵌套辦法的定義和調(diào)用都能夠嵌套下列程序的成果是:BUsingsystem;ClassExample1{Staticlongfib(intn){If(n>2)return(fib(n-1)+fib(n-2));Elsererurn(2);}PublicStaticvoidmain(){Console.Writeline( “{0}”,fib(3));}}A.2B.4C.6D.8調(diào)用重載辦法時(shí),系統(tǒng)根據(jù)___B_____來(lái)選擇具體的辦法?辦法名參數(shù)的個(gè)數(shù)和類型參數(shù)名及參數(shù)個(gè)數(shù)辦法的返回值類型下列的__D_____不是構(gòu)造函數(shù)的特性?構(gòu)造函數(shù)的函數(shù)名和類名相似構(gòu)造函數(shù)能夠重載構(gòu)造函數(shù)能夠帶有參數(shù)能夠指定構(gòu)造函數(shù)的返回值類ClassA有一種名為M1的辦法,在程序中有以下一段代碼,假設(shè)該段代碼是能夠執(zhí)行的,則修飾M1辦法時(shí)一定使用了___B_____修飾符?ClassAobj=newClassA();ClassA.M1();A.publicB.staticC.privateD.virtual為了能夠在程序中捕獲全部的異常,在catch語(yǔ)句的括號(hào)中使用的類名為_(kāi)____A ?A.ExceptionB.DivideByZeroExceptionC.FormatException以上三個(gè)均可16.有關(guān)異常,下列的說(shuō)法中不對(duì)的的是 ___D ?顧客能夠根據(jù)需要拋出異常在被調(diào)用辦法可通過(guò)throw語(yǔ)句把異常傳回給調(diào)用辦法顧客能夠自己定義異常在C#中有的異常不能被捕獲下列類型中,不屬于值類型的是__D__?整數(shù)類型布爾類型字符類型類類型下列給出的變量名對(duì)的的是_A____.A.intNO.1B.charuseC.floatMainD.char@use在定義類時(shí),如果但愿類的某個(gè)辦法能夠在派生類中進(jìn)一步進(jìn)行改善,以解決不同的派生類的需要,則應(yīng)將該辦法聲明成__C__?A.sealed辦法B.public辦法C.virtual辦法D.override辦法為了將字符串str=“123,456”轉(zhuǎn)換成整數(shù)123456,應(yīng)當(dāng)使用下列哪條語(yǔ)句?AA.intNum=int.Parse(str);B.intNum=str.Parse(int);C.intNum=(int)str;D.intNum=int.Parse(str,Globalization.NumberStyles.AllowThousands);三、程序閱讀題(本大題共5個(gè)小題,每小題 5,共25寫(xiě)出下列程序的運(yùn)行成果。usingSystem;classTest{publicstaticvoidMain(){intx=5;inty=x++;Console.WriteLine(y);y=++x;Console.WriteLine(y);}}寫(xiě)出下列函數(shù)的功效。staticfloatFH(){floaty=0,n=0;intx=Convert.ToInt32(Console.ReadLine());//從鍵盤讀入整型數(shù)據(jù)賦給xwhile(x!=-1){n++;y+=x;x=Convert.ToInt32(Console.ReadLine());}if(n==0)returny;elsereturny/n;}3. 寫(xiě)出下列程序的功效。staticvoidf2(refdouble[]a,intn){ inti;doublesum=0;for(i=0;i<n;i++)sum+=a[i];sum/=n;for(i=0;i<n;i++)if(a[i]>=sum)Console.write(a[i]+

“ “

);Console.writeLine();}4. 寫(xiě)出下列程序運(yùn)行成果。usingSystem;classTest{staticvoidLE(refinta,refintb){intx=a;a=b;b=x;Console.writeLine(a+

“ “

+b);}publicstaticvoidMain(){intx=10,y=25;LE(refx,refy);Console.writeLine(x +“ “+y);}}寫(xiě)出下列程序的

溫馨提示

  • 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)論