版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
C#期末考試題一、單項選擇題(每題2分,共20分)1.在類作用域中可以通過直接使用該類的(d)組員名進行訪問。A.私有B.公用C.保護D.任何答案:D2.小數(shù)類型(decimal)和浮點類型都可以表達小數(shù),對的說法:(c)A.兩者沒有任何區(qū)別B.小數(shù)類型比浮點類型取值范圍大C.小數(shù)類型比浮點類型精度高D.小數(shù)類型比浮點類型精度低答案:C3.能作為C#程序的基本單位是(b)。A.字符B.語句C.函數(shù)D.源程序文獻答案:B4.可用作C#程序顧客標識符的一組標識符是(b)。A.voiddefine+WORDB.a3_b3_123YNC.for-abcCaseD.2aDOsizeof答案:B5.引用類型重要有4種:類類型、數(shù)組類型、接口類型和(c)。A.對象類型B.字符串類型C.委托類型D.整數(shù)類型答案:C6.加載窗體時觸發(fā)的事件是(b)。A.ClickB.LoadC.GotFoucsD.DoubleClick答案:B7.變化窗體的標題,需修改的窗體屬性是(a)。A.Text(即內(nèi)容)B.NameC.TitleD.Index答案:A8.在C#中定義接口時,使用的關鍵字是(a)。A.interfaceB.:C.classD.overrides答案:A9.在類的組員中,用于存儲屬性值的是(d)。A.屬性B.措施C.事件D.組員變量答案:組員變量10.在C#中,定義派生類時,指定其基類應使用的語句是(b)。A.InheritsB.:C.ClassD.Overrides答案:B11.類的如下特性中,可以用于以便地重用已經(jīng)有的代碼和數(shù)據(jù)的是(c).A.多態(tài)B.封裝C.繼承D.抽象答案:C12.在Array類中,可以對一維數(shù)組中的元素進行排序的措施是(a)。A.Sort()B.Clear()C.Copy()D.Reverse()答案:A13.將變量從字符串類型轉(zhuǎn)換為數(shù)值類型可以使用的類型轉(zhuǎn)換措施是(d)。A.Str()B.CcharC.CStr()D.int.Parse();答案:D14.數(shù)據(jù)類型轉(zhuǎn)換的類是(b)。A.ModB.ConvertC.ConstD.Single答案:B15.字符串連接運算符包括&和(a)。A.+B.-C.*D./答案A16.先判斷條件的當循環(huán)語句是(b)。A.do...whileB.whileC.while...doD.do...loop答案:B17.C#是一種面向(c)的語言。A.機器B.過程C.對象(同c++同樣)D.事物答案:C18.假定一種10行20列的二維整型數(shù)組,下列哪個定義語句是對的的(c)。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.如下對的的描述是(b)。A.函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套B.函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套C.函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套D.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套答案:B20.小數(shù)類型和浮點類型都可以表達小數(shù),對的說法:(c)A.兩者沒有任何區(qū)別B.小數(shù)類型比浮點類型取值范圍大C.小數(shù)類型比浮點類型精度高D.小數(shù)類型比浮點類型精度低答案:C21.在C#中,可以標識不一樣的對象的屬性是(b)。A.TextB.NameC.TitleD.Index答案:B22.在VC#.Net中,可以標識不一樣的對象的屬性是(b)。A.TextB.NameC.TitleD.Index答案:B23.在C#中定義接口時,使用的關鍵字是(a)。A.interfaceB.:C.classD.overrides答案:A24.屬于C#語言的關鍵字(a)。A.abstractB.camelC.SalaryD.Employ答案:A25.C#語言中,值類型包括:基本值類型、構造類型和(d)。A.小數(shù)類型B.整數(shù)類型C.類類型D.枚舉類型答案:D26.假定一種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]答案:C27.如下對的的描述是()。A.函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套B.函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套C.函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套D.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套答案:B28.如下說法對的的是(c)。A.接口可以實例化 B.類只能實現(xiàn)一種接口C.接口的組員都必須是未實現(xiàn)的 D.接口的組員前面可以加訪問修飾符答案:C29.下列有關抽象類的說法錯誤的是(a)。A.抽象類可以實例化 B.抽象類可以包括抽象措施C.抽象類可以包括抽象屬性 D.抽象類可以引用派生類的實例答案:A30.下列有關重載的說法,錯誤的是(d)。A.措施可以通過指定不一樣的參數(shù)個數(shù)重載B.措施可以通過指定不一樣的參數(shù)類型重載C.措施可以通過指定不一樣的參數(shù)傳遞方式重載D.措施可以通過指定不一樣的返回值類型重載答案:D31.有關虛措施實現(xiàn)多態(tài),下列說法錯誤的是(b)。A.定義虛措施使用關鍵字virtualB.關鍵字virtual可以與override一起使用C.虛措施是實現(xiàn)多態(tài)的一種應用形式D.派生類是實現(xiàn)多態(tài)的一種應用形式答案:B32.如下有關繼承的說法錯誤的是(d)。A..NET框架類庫中,object類是所有類的基類B.派生類不能直接訪問基類的私有組員C.protected修飾符既有公有組員的特點,又有私有組員的特點D.基類對象不能引用派生類對象答案:D33.繼承具有(b),即當基類自身也是某一類的派生類時,派生類會自動繼承間接基類的組員。A.規(guī)律性 B.傳遞性 C.反復性 D.多樣性答案:B34.下列說法中,對的的是(a)。A.派生類對象可以強制轉(zhuǎn)換為基類對象B.在任何狀況下,基類對象都不能轉(zhuǎn)換為派生類對象C.接口不可以實例化,也不可以引用實現(xiàn)該接口的類的對象D.基類對象可以訪問派生類的組員答案:A6.使用Dirctory類的下列措施,可以獲取指定文獻夾中的文獻的是(b).A.Exists()B.GetFiles()C.GetDirectories()D.CreateDirectory()答案:B2.StreamWriter對象的下列措施,可以向文本文獻寫入一行帶回車和換行的文本的是(a)。A.WriteLine()B.Write()C.WritetoEnd()D.Read()答案:A3.建立訪問鍵時,需在菜單標題的字母前添加的符號是(d)。A.!B.#C.$D.&答案:D4.在C#.Net中,用來創(chuàng)立主菜單的對象是(c)。A.MenuB.MenuItemC.MenuStripD.Item答案:C5.下面所列舉的應用程序中,不是多文檔應用程序的是(d)A.WordB.ExcelC.PowerPointD.記事本答案:D7.下面所列舉的應用程序中,不是多文檔應用程序的是()A.WordB.ExcelC.PowerPointD.記事本答案:D5.在Array類中,可以對一維數(shù)組中的元素查找的措施是()。A.Sort()B.BinarySearch()C.Convert()D.Index()答案:B二、填空題(每空2分,共20分)1.當在程序中執(zhí)行到語句時,將結束所在循環(huán)語句中循環(huán)體的一次執(zhí)行。答案:continue2.枚舉是從System.類繼承而來的類型。答案:Enum3.類中申明的屬性往往具有get()和兩個訪問器。答案:set()4.C#提供一種默認的無參構造函數(shù),當我實現(xiàn)了此外一種有一種參數(shù)的構造函數(shù)時,還想保留這個無參數(shù)的構造函數(shù)。這樣我應當寫構造函數(shù)。答:兩個5.接口(interface)是指:。答:只具有公有抽象措施(publicabstractmethod)的類。這些措施必須在子類中被實現(xiàn)。6.在switch語句中,每個語句標號所含關鍵字case背面的體現(xiàn)式必須是。答案:常量體現(xiàn)式7.在while循環(huán)語句中,一定要有修改循環(huán)條件的語句,否則,也許導致.。答案:死循環(huán)8.傳入某個屬性的SET措施的隱含參數(shù)的名稱是。答:value9.C#的類不支持多重繼承,但可以用來實現(xiàn)。答案:接口10.C#數(shù)組類型是一種引用類型,所有的數(shù)組都是從System命名空間的類繼承而來的引用對象。答案:object12.一般將類的構造措施申明為訪問權限。假如申明為private,就不能創(chuàng)立該類的對象。答案:public或公有13.在措施定義中,virtual含義:。答案:被virtual修飾的措施可以被子類覆寫14.C#數(shù)組元素的下標從開始。答案:015.元素類型為double的2行5列的二維數(shù)組共占用字節(jié)的存儲空間。答案:8016.對于措施,參數(shù)傳遞分為值傳遞和兩種。答案:引用傳遞三、判斷題(每題2分,20分)1.不能指定接口中措施的修飾符。答:對2.DotNet包括兩個部分,即公共語言運行時和框架類庫答案:對3.在同一行上可以書寫多條語句,每條語句間用分號分隔。答案:對4.在數(shù)據(jù)類型轉(zhuǎn)化時,只能通過類型轉(zhuǎn)換關鍵字或Convert類實現(xiàn)。答案:錯5.在定義數(shù)組時不容許為數(shù)組中的元素賦值。答案:錯6.定義枚舉時至少為其中的一種枚舉組員賦值。答案:錯7.接口與類同樣是面向?qū)ο蟪绦蛟O計的關鍵,是創(chuàng)立對象的模版。答案:對8.委托是將措施作為參數(shù)傳遞給另一措施的一種數(shù)據(jù)類型。事件與委托沒有關系。答案:錯9.假如要實現(xiàn)重寫,在基類的措施中必須使用virtual關鍵字,在派生類的措施中必須使用overrides關鍵字。答案:錯10.在C#類中,this代表了目前類自身。答案:錯11.靜態(tài)類和實例類的區(qū)別在于:靜態(tài)類不需要初始化即可直接使用,實例類需要進行實例化,生成對象才可使用。答案:對12.用Interval屬性設置Timer控件Tick事件發(fā)生的時間間隔單位為秒。答案:錯13.設置圖片框控件的SizeMode屬性為StretchImage時,圖片可以按圖片框的大小比例縮放顯示。答案:對14.可以重寫私有的虛措施。答:錯15.在C#中,所有類都是直接或間接地繼承System.Object類而得來的。答案:對16.在C#中,任何措施都不能實現(xiàn)多繼承。答案:錯17.在C#中,子類不能繼承父類中用private修飾的組員變量和組員措施。答案:對18.菜單項標題中有具有帶下劃線的字符,這是快捷鍵。答案:錯2.可以制止某一種類被其他類繼承。答:對14.一種窗體中可以有多種彈出式菜單。答案:對5.在C#Net中,窗體父子關系通過“屬性”窗口來創(chuàng)立。答案:對7.使用Directory類的Move()措施可以刪除文獻。答案:錯8.使用FileInfo類的Copy()措施可以復制文獻。答案:對9.DataSet對象中的表可以和數(shù)據(jù)庫中的表同名,也可以不一樣名。答案:對10.Command對象可以執(zhí)行SQL語句。答案:對5.使用Directory類的Move()措施可以刪除文獻。答案:錯6.使用FileInfo類的Copy()措施可以復制文獻。答案:對`四、程序閱讀題(每題5分,共30分)1.寫出如下程序的運行成果。usingSystem;classTest{publicstaticvoidMain(){intx=5;inty=x++;Console.WriteLine(y);y=++x;Console.WriteLine(y);}}答案:572.寫出下列函數(shù)的功能。staticintSA(inta,intb){
if(a>b)return1;
elseif(a==b)return0;
elsereturn-1;}答案:比較兩個整數(shù)a和b的大小,若a>b則返回1,若a==b則返回0,若a<b則返回-1。3.寫出下列函數(shù)的功能。staticfloatFH(){
floaty=0,n=0;
intx=Convert.ToInt32(Console.ReadLine());//從鍵盤讀入整型數(shù)據(jù)賦給x
while(x!=-1){
n++;y+=x;
x=Convert.ToInt32(Console.ReadLine());
}if(n==0)returny;elsereturny/n;}答案:求出從鍵盤上輸入的一批常數(shù)的平均值,以-1作為結束輸入的標志。4.寫出如下程序運行成果。usingSystem;classTest{staticint[]a={1,2,3,4,5,6,7,8};publicstaticvoidMain(){ints0,s1,s2;s0=s1=s2=0;for(inti=0;i<8;i++){switch(a[i]%3){case0:s0+=Test.a[i];break;case1:s1+=Test.a[i];break;case2:s2+=Test.a[i];break;}}Console.WriteLine(s0+""+s1+""+s2);}}答案:912155.寫出如下程序的功能。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();}答案:顯示輸出數(shù)組a中不小于等于平均值的所有元素值。6.寫出如下程序運行成果。usingSystem;classTest{constintN=5;publicstaticvoidMain(){inta=0;for(inti=1;i<N;i++){intc=0,b=2;a+=3;c=a+b;Console.write(c+““);}}答案:5811147.寫出如下程序運行成果。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);}}答案:25
10
25
108.寫出如下程序的功能。staticvoidWA(refint[]a,intn){ for(inti=0;i<n-1;i++){ intk=i; for(intj=i+1;j<n;j++) if(a[j]<a[k])k=j; intx=a[i];a[i]=a[k];a[k]=x;}}答案:采用選擇排序的措施對數(shù)組a中的n個整數(shù)按照從小到大的次序重新排列。9.寫出如下程序的運行成果。usingSystem;classTest{publicstaticvoidMain(){
int[]a={2,4,6,8,10,12,14,16,18};
for(inti=0;i<9;i++){
Console.write(“”+a[i]);
if((i+1)%3==0)Console.writeLine();
}}}答案:2
4
6 8
10
1214
16
1810.寫出如下程序運行成果。usingSystem;classTest{publicstaticvoidMain(){
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五、簡答題(10分,每題5分)1.怎樣區(qū)別重載措施?不一樣的參數(shù)類型,不一樣的參數(shù)個數(shù),不一樣的參數(shù)次序2.C#用多種修飾符來體現(xiàn)類的不一樣性質(zhì)。根據(jù)其保護級C#的類有五種不一樣的限制修飾符,請寫出并指出它們之間的區(qū)別是什么?答:public可以被任意存取protected只可以被本類和其繼承子類存取internal只可以被本組合體(Assembly)內(nèi)所有的類存取,組合體是C#語言中類被組合后的邏輯單位和物理單位,其編譯后的文獻擴展名往往是“.DLL”或“.EXE”。protectedinternal唯一的一種組合限制修飾符,它只可以被本組合體內(nèi)所有的類和這些類的繼承子類所存取。private只可以被本類所存取。3.接口和抽象類的區(qū)別是什么?答:接口用于規(guī)范,抽象類用于共性。接口中只能申明措施,屬性,事件,索引器。而抽象類中可以有措施的實現(xiàn),也可以定義非靜態(tài)的類變量。抽象類是類,因此只能被單繼承,不過接口卻可以一次實現(xiàn)多種。抽象類可以提供某些措施的部分實現(xiàn),接口不可以.抽象類的實例是它的子類給出的。接口的實例是實現(xiàn)接口的類給出的。在抽象類中加入一種措施,那么它的子類就同步有了這個措施。而在接口中加入新的措施,那么實現(xiàn)它的類就要重新編寫(這就是為何說接口是一種類的規(guī)范了)。接口組員被定義為公共的,但抽象類的組員也可以是私有的、受保護的、內(nèi)部的或受保護的內(nèi)部組員(其中受保護的內(nèi)部組員只能在應用程序的代碼或派生類中訪問)。此外接口不能包括字段、構造函數(shù)、析構函數(shù)、靜態(tài)組員或常量。4.什么是抽象類?答案:抽象類是具有一種或多種抽象措施的類,抽象類不能實例化?;贑#的OOP技術課程復習題判斷題(本大題共10個小題,每題1分,共10分)在同一行上可以書寫多條語句,每條語句間用分號分隔。(t)在數(shù)據(jù)類型轉(zhuǎn)化時,只能通過類型轉(zhuǎn)換關鍵字或Convert類實現(xiàn)。(f)接口與類同樣是面向?qū)ο蟪绦蛟O計的關鍵,是創(chuàng)立對象的模版。(F)委托是將措施作為參數(shù)傳遞給另一措施的一種數(shù)據(jù)類型。事件與委托沒有關系。(F)可以重寫私有的虛措施。(T)使用Directory類的Move()措施可以刪除文獻。(T)不能指定接口中措施的修飾符。(T)在定義數(shù)組時不容許為數(shù)組中的元素賦值。(F)接口與類同樣是面向?qū)ο蟪绦蛟O計的關鍵,是創(chuàng)立對象的模版。()假如要實現(xiàn)重寫,在基類的措施中必須使用virtual關鍵字,在派生類的措施中必須使用overrides關鍵字。(T)在C#中,所有類都是直接或間接地繼承System.Object類而得來的。(T)在C#中,任何措施都不能實現(xiàn)多繼承。(F)在C#中,子類不能繼承父類中用private修飾的組員變量和組員措施。(F)可以制止某一種類被其他類繼承。(T)使用FileInfo類的Copy()措施可以復制文獻。(T)二、選擇題(本大題共20個小題,每題2分,共40分)在C#中,表達一種字符串的變量應使用如下哪條語句定義?BA.CStringstr;B.stringstr;C.DimstrasstringD.char*str;C#中MyClass為一自定義類,其中有如下措施定義:ApublicvoidHello(){…}使用如下語句創(chuàng)建了該類的對象,并使變量obj引用該對象,那么,訪問類MyClass的Hello措施對的的是:MyClassobj=newMyClass();A.obj.Hello();B.obj::Hello();C.MyClass.Hello();D.MyClass::Hello();分析下列程序中類MyClass的定義DclassBaseClass{publicinti;}classMyClass:BaseClass{publicnewinti;}則下列語句在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在定義類時,假如但愿類的某個措施可以在派生類中深入進行改善,以處理不一樣的派生類的需要,則應將該措施申明成_C___?A.sealed措施B.public措施C.virtual措施D.override措施為了將字符串str=“123,456”轉(zhuǎn)換成整數(shù)123456,應當使用如下哪條語句?AA.intNum=int.Parse(str);B.intNum=str.Parse(int);C.intNum=(int)str;D.intNum=int.Parse(str,Globalization.NumberStyles.AllowThousands);在C#語言中,下列可以作為變量名的是_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.不確定能對的表達邏輯關系“a>=10或a<=0”的C#語言體現(xiàn)式是_D___?A.a>=10ora<=0B.a>=10|a<=0C.a>=10&&a<=0D.a>=10||a<=0如下有關for循環(huán)的說法不對的的是__A__?A.for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的狀況B.for循環(huán)是先鑒定體現(xiàn)式,后執(zhí)行循環(huán)體語句C.for循環(huán)中,可以用break語句跳出循環(huán)體D.for循環(huán)體語句中,可以包括多條語句,但要用花括號括起來?有如下程序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有關C#語言的措施,下列論述中對的的是_A___?A.措施的定義不能嵌套,但措施調(diào)用可以嵌套B.措施的定義可以嵌套,但措施調(diào)用不能嵌套C.措施的定義和調(diào)用都不能嵌套D.措施的定義和調(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)用重載措施時,系統(tǒng)根據(jù)___B_____來選擇詳細的措施?A.措施名B.參數(shù)的個數(shù)和類型C.參數(shù)名及參數(shù)個數(shù)D.措施的返回值類型下列的___D____不是構造函數(shù)的特性?A.構造函數(shù)的函數(shù)名和類名相似B.構造函數(shù)可以重載C.構造函數(shù)可以帶有參數(shù)D.可以指定構造函數(shù)的返回值已知類B是由類A繼承而來,類A中有一種為M的非虛措施,目前但愿在類B中也定義一種名為M的措施,若但愿編譯時不出現(xiàn)警告信息,則在類B中申明該措施時,應使用____B____措施?A.staticB.newC.overrideD.virtual下列有關try…catch…finaly語句的闡明中,不對的的是____D_____?A.catch塊可以有多種B.finalyC.catch塊也是可選的D.可以只有try塊如下標識符中,對的的是_A___?A._nNameB.typeofC.6bD.x5#下面有關運算符的說法對的的是_D___A.算術運算符不能對布爾類型,String*(字符串類型)和Object*(對象類型)進行算術運算B.關系運算中的”==”和賦值運算符中的”=”是相似的C.sizeof運算符用來查詢某種數(shù)據(jù)類型或體現(xiàn)式的值在內(nèi)存中所占懂得內(nèi)存空間大小(字節(jié)數(shù))D.括號在運算符中的優(yōu)先級中是最高的,它可以變化體現(xiàn)式的運算次序下面對抽象類描述不對的的是__C____?A.抽象類只能作為基類使用B.抽象類不能定義對象C.抽象類可以實例對象D.可以實現(xiàn)多態(tài)下面對異常說法不對的的是_D__A.try/catch塊為基本引起異常的組合B.在捕捉異常時,可以有多種catch塊C.無論異常與否發(fā)生,finally塊總會執(zhí)行D.try塊和finally不能連用C#中,新建一字符串變量str,并將字符串"Tom'sLivingRoom"保留到串中,則應當使用下列哪條語句?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)立該類的對象obj后,下列哪些語句是合法的?A.obj.sData="Itisfunny!";B.Console.WriteLine(obj.sData);C.obj._sData=100;D.obj.set(obj.sData);分析下列程序中類MyClass的定義classBaseClass{publicinti;}classMyClass:BaseClass{publicnewinti;}則下列語句在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_______描述了該類的對象的行為特性?A.類名B.措施C.所屬的名字空間D.私有域有關C#程序的書寫,下列不對的的說法是__D__?A.辨別大小寫B(tài).一行可以寫多條語句C.一條語句可寫成多行D.一種類中只能有一種Main()措施,因此多種類中可以有多種Main()措施能對的表達邏輯關系“a>=10或a<=0”的C#語言體現(xiàn)式是_D___?A.a>=10ora<=0B.a>=10|a<=0C.a>=10&&a<=0D.a>=10||a<=0if語句背面的體現(xiàn)式應當是_B___?A.邏輯體現(xiàn)式B.條件體現(xiàn)式C.算術體現(xiàn)式D.任意體現(xiàn)式如下論述對的的是__D__?A.do….while語句構成的循環(huán)不能用其他語句構成的循環(huán)來替代B.do….while語句構成的循環(huán)只能用break語句退出C.用do….while語句構成的循環(huán),在while后的體現(xiàn)式為true時結束循環(huán)D.用do….while語句構成的循環(huán),在while后的體現(xià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有關C#語言的措施,下列論述中對的的是_A___?A.措施的定義不能嵌套,但措施調(diào)用可以嵌套B.措施的定義可以嵌套,但措施調(diào)用不能嵌套C.措施的定義和調(diào)用都不能嵌套D.措施的定義和調(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)用重載措施時,系統(tǒng)根據(jù)___B_____來選擇詳細的措施?A.措施名B.參數(shù)的個數(shù)和類型C.參數(shù)名及參數(shù)個數(shù)D.措施的返回值類型下列的__D_____不是構造函數(shù)的特性?A.構造函數(shù)的函數(shù)名和類名相似B.構造函數(shù)可以重載C.構造函數(shù)可以帶有參數(shù)D.可以指定構造函數(shù)的返回值類ClassA有一種名為M1的措施,在程序中有如下一段代碼,假設該段代碼是可以執(zhí)行的,則修飾M1措施時一定使用了___B_____修飾符?ClassAobj=newClassA();ClassA.M1();A.publicB.staticC.privateD.virtual為了可以在程序中捕捉所有的異常,在catch語句的括號中使用的類名為_____A____?A.ExceptionB.DivideByZeroExceptionC.FormatExceptionD.以上三個均可有關異常,下列的說法中不對的的是___D______?A.顧客可以根據(jù)需要拋出異常B.在被調(diào)用措施可通過throw語句把異常傳回給調(diào)用措施C.顧客可以自己定義異常D.在C#中有的異常不能被捕捉如下類型中,不屬于值類型的是__D__?A.整數(shù)類型B.布爾類型C.字符類型D.類類型下列給出的變量名對的的是_A____.A.intNO.1B.charuseC.floatMainD.char@use在定義類時,假如但愿類的某個措施可以在派生類中深入進行改善,以處理不一樣的派生類的需要,則應將該措施申明成__C__?A.sealed措施B.public措施C.virtual措施D.override措施為了將字符串str=“123,456”轉(zhuǎn)換成整數(shù)123456,應當使用如下哪條語句?AA.intNum=int.Parse(str);B.intNum=str.Parse(int);C.intNum=(int)str;D.intNum=int.Parse(str,Globalization.NumberStyles.AllowThousands);三、程序閱讀題(本大題共5個小題,每題5,共25寫出如下程序的運行成果。usingSystem;classTest{publicstaticvoidMain(){intx=5;inty=x++;Console.WriteLine(y);y=++x;Console.WriteLine(y);}}寫出下列函數(shù)的功能。staticfloatFH(){
floaty=0,n=0;
intx=Convert.ToInt32(Console.ReadLine());//從鍵盤讀入整型數(shù)據(jù)賦給x
while(x!=-1){
n++;y+=x;
x=Convert.ToInt32(Console.ReadLine());
}if(n==0)returny;elsereturny/n;}寫出如下程序的功能。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();}寫出如下程序運行成果。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);}}寫出如下程序的運行成果。usingSystem;classTest{publicstaticvoidMain(){
int[]a={2,4,6,8,10,12,14,16,18};
for(inti=0;i<9;i++){
Console.write(“”+a[i]);
if((i+1)%3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版?zhèn)€人合伙跨境電商投資合作合同4篇
- 2025版學校辦公物資零星采購合同范本3篇
- 2025版體育館消防安全檢測與維護保養(yǎng)合同范本3篇
- 2025年度木工設計版權授權合同4篇
- 2025年影視宣傳片合同范本全面服務保障3篇
- 組織的資源戰(zhàn)略能力和競爭地位分析課件
- 廣東省廣州市白云區(qū)2024-2025學年八年級上學期期末考試英語試題(無答案)
- 二零二五版電力工程項目設計承包合同3篇
- 2025版萬科商業(yè)物業(yè)租賃合同樣本(含合同備案)3篇
- 橋梁隧道工程-試驗檢測師《橋梁隧道工程》??荚嚲?
- 2024企業(yè)答謝晚宴會務合同3篇
- 《客艙安全管理與應急處置》課件-第14講 應急撤離
- 中華人民共和國文物保護法
- 節(jié)前物業(yè)安全培訓
- 高甘油三酯血癥相關的器官損傷
- 手術室護士考試題及答案
- 牙膏項目創(chuàng)業(yè)計劃書
- 單位食堂供餐方案
- DB42-T 2204-2024 湖沼濕地溫室氣體通量監(jiān)測技術規(guī)范
- 急性會厭炎的護理
- 七年級下冊《Reading 1 A brave young man》優(yōu)質(zhì)課教案牛津譯林版-七年級英語教案
評論
0/150
提交評論