C#期末考試試題._第1頁
C#期末考試試題._第2頁
C#期末考試試題._第3頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、c#期末考試試題.c期末考試題一、單項選擇題(每小題2分,共2分)1在類作用域中能夠通過直接使用該類的( )成員名進行訪問。a. 私有 公用 c 保護 d任何 答案:2.小數(shù)類型(decimal)和浮點類型都可以表示小數(shù),正確說法:( )a.兩者沒有任何區(qū)別b.小數(shù)類型比浮點類型取值范圍大c.小數(shù)類型比浮點類型精度高d. 小數(shù)類型比浮點類型精度低答案:c3.能作為c#程序的基本單位是( )。a. 字符 . 語句 .函數(shù) d源程序文件答案:b4.可用作c#程序用戶標識符的一組標識符是( )。a voi ine word b. a3_3 2 ync.or -ab case 2a o szeof答案

2、:5引用類型主要有4種:類類型、數(shù)組類型、接口類型和( )。a.對象類型 b.字符串類型 c.委托類型 d整數(shù)類型答 案:c.加載窗體時觸發(fā)的事件是( )。a. click b.lad c.gotfoucs .ubleclick答案:b.改變窗體的標題,需修改的窗體屬性是( )。a ext b. nme c.title idx答案:a8在c#中定義接口時,使用的關(guān)鍵字是( )。a.nterface b.: c.clas d.overides答案:9在類的成員中,用于存儲屬性值的是( )。a.屬性 b. 方法 . 事件 d.成員變量答案:成員變量1.在c#中,定義派生類時,指定其基類應(yīng)使用的語句

3、是( )。a.nhert b.: class overide答案:11.類的以下特性中,可以用于方便地重用已有的代碼和數(shù)據(jù)的是( ).多態(tài) b封裝 c.繼承 d.抽象答案:12.在rra類中,可以對一維數(shù)組中的元素進行排序的方法是( )。a.or() b.lea() .op() d.vere()答案:.將變量從字符串類型轉(zhuǎn)換為數(shù)值類型可以使用的類型轉(zhuǎn)換方法是( )。.str() b.cc c.str() di.pars();答案:14.數(shù)據(jù)類型轉(zhuǎn)換的類是( )。.mo b.cvet c.cns d. sng答案:15.字符串連接運算符包括&和( )。a. +. - . * d. 答案 6.先判

4、斷條件的當循環(huán)語句是( )。. d.wile b. while c. hi.do d.do .loop答案:17.c#是一種面向( )的語言。. 機器 b.過程 c.對象 d.事物答案:c18. 假定一個行0列的二維整型數(shù)組,下列哪個定義語句是正確的( )。a. intarr = ew int10,0b. intr int 10,20c.in,arr= nwint10,20 i,ar = ewnt20;10答案:9. 以下正確的描述是( )。a. 函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套. 函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套. 函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套d. 函數(shù)的定義和函數(shù)的調(diào)用

5、均不可以嵌套答案:b20.小數(shù)類型和浮點類型都可以表示小數(shù),正確說法:( ). 兩者沒有任何區(qū)別b.小數(shù)類型比浮點類型取值范圍大.小數(shù)類型比浮點類型精度高d小數(shù)類型比浮點類型精度低答案:21在c#中,可以標識不同的對象的屬性是( )。a.ex b.name c.titl dinex答案:b22在vc#ne中,可以標識不同的對象的屬性是( )。a.text .nae c.le d.ndex答案:b 23.在#中定義接口時,使用的關(guān)鍵字是( )。a.nterfac b.: c.class d.override答案:a24.屬于c#語言的關(guān)鍵字( )。a. asrt b.am . alry d.em

6、poy答案:25.c#語言中,值類型包括:基本值類型、結(jié)構(gòu)類型和( )。a.小數(shù)類型 .整數(shù)類型 c.類類型 d枚舉類型 答案:d26. 假定一個10行20列的二維整型數(shù)組,下列哪個定義語句是正確的( )。 intar =nwint0,0b.inta =in ne10,20 int,arr w int10,20 d in,ar nw in2;10答案:27 以下正確的描述是( )。a 函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套b.函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套c. 函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套d. 函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套答案:b28 以下說法正確的是( )。a接口可以實

7、例化. 類只能實現(xiàn)一個接口c接口的成員都必須是未實現(xiàn)的d. 接口的成員前面可以加訪問修飾符答案:c29. 下列關(guān)于抽象類的說法錯誤的是( )。a. 抽象類可以實例化b. 抽象類可以包含抽象方法c. 抽象類可以包含抽象屬性d. 抽象類可以引用派生類的實例答案:a0. 下列關(guān)于重載的說法,錯誤的是( )。a.方法可以通過指定不同的參數(shù)個數(shù)重載b. 方法可以通過指定不同的參數(shù)類型重載c 方法可以通過指定不同的參數(shù)傳遞方式重載. 方法可以通過指定不同的返回值類型重載答案:d31 關(guān)于虛方法實現(xiàn)多態(tài),下列說法錯誤的是( )。a. 定義虛方法使用關(guān)鍵字rtualb. 關(guān)鍵字irual可以與override

8、一起使用c. 虛方法是實現(xiàn)多態(tài)的一種應(yīng)用形式d. 派生類是實現(xiàn)多態(tài)的一種應(yīng)用形式答案:b32 以下關(guān)于繼承的說法錯誤的是( )。a.ne框架類庫中,bct類是所有類的基類. 派生類不能直接訪問基類的私有成員. prteted修飾符既有公有成員的特點,又有私有成員的特點d基類對象不能引用派生類對象答案:d3 繼承具有( ),即當基類本身也是某一類的派生類時,派生類會自動繼承間接基類的成員。規(guī)律性b傳遞性c.重復性d. 多樣性答案:4. 下列說法中,正確的是( )。a. 派生類對象可以強制轉(zhuǎn)換為基類對象.在任何情況下,基類對象都不能轉(zhuǎn)換為派生類對象.接口不可以實例化,也不可以引用實現(xiàn)該接口的類的對

9、象d 基類對象可以訪問派生類的成員答案:a6.使用dirctor類的下列方法,可以獲取指定文件夾中的文件的是( ). .xists() b.gefils()c.gtrectories() d.reaterectory()答案:b2.seamriter對象的下列方法,可以向文本文件寫入一行帶回車和換行的文本的是( )。 a.wriine() b.rite() c.wrieen() d.ead()答案:a建立訪問鍵時,需在菜單標題的字母前添加的符號是( )。a.! b. .$ d&答案:d4.在c#.net中,用來創(chuàng)建主菜單的對象是( )。a meu .meuitm .mnustrp d.t答案:

10、c 5.下面所列舉的應(yīng)用程序中,不是多文檔應(yīng)用程序的是( ) a.wo xce c.pwrpoi d.記事本答案:d7.下面所列舉的應(yīng)用程序中,不是多文檔應(yīng)用程序的是( ).ord be .powerpont d.記事本答案:d5在aray類中,可以對一維數(shù)組中的元素查找的方法是( )。.sort() .binarsearh() c.convet() d.dex()答案:b二、填空題(每空2分,共20分)當在程序中執(zhí)行到 語句時,將結(jié)束所在循環(huán)語句中循環(huán)體的一次執(zhí)行。答案:cntinue2枚舉是從syt. 類繼承而來的類型。答案:enum.類中聲明的屬性往往具有g(shù)et()和 兩個訪問器。答案:

11、e()4.#提供一個默認的無參構(gòu)造函數(shù),當我實現(xiàn)了另外一個有一個參數(shù)的構(gòu)造函數(shù)時,還想保留這個無參數(shù)的構(gòu)造函數(shù)。這樣我應(yīng)該寫 構(gòu)造函數(shù)。答:兩個5.接口(nerac)是指: 。答:只含有公有抽象方法(ublicabact mh)的類。這些方法必須在子類中被實現(xiàn)。6 在switch語句中,每個語句標號所含關(guān)鍵字ase后面的表達式必須是 。答案:常量表達式7 在hile循環(huán)語句中,一定要有修改循環(huán)條件的語句,否則,可能造成 .。答案:死循環(huán)8傳入某個屬性的set方法的隱含參數(shù)的名稱是 。答:vale 9#的類不支持多重繼承,但可以用 來實現(xiàn)。答案:接口10.c數(shù)組類型是一種引用類型,所有的數(shù)組都是

12、從system命名空間的 類繼承而來的引用對象。 答案:jct1.一般將類的構(gòu)造方法聲明為 訪問權(quán)限。如果聲明為pivate,就不能創(chuàng)建該類的對象。答案:public或公有在方法定義中,irtual含義: 。答案:被virual修飾的方法可以被子類覆寫4. c數(shù)組元素的下標從 開始。答案:1. 元素類型為ouble的2行5列的二維數(shù)組共占用 字節(jié)的存儲空間。答案:8016.對于方法,參數(shù)傳遞分為值傳遞和 兩種。答案:引用傳遞三、判斷題(每題2分,分).不能指定接口中方法的修飾符。答:對2.dott包含兩個部分,即公共語言運行時和框架類庫答案:對3.在同一行上可以書寫多條語句,每條語句間用分號分

13、隔。答案:對4.在數(shù)據(jù)類型轉(zhuǎn)化時,只能通過類型轉(zhuǎn)換關(guān)鍵字或cov類實現(xiàn)。答案:錯.在定義數(shù)組時不允許為數(shù)組中的元素賦值。答案:錯.定義枚舉時至少為其中的一個枚舉成員賦值。答案:錯.接口與類同樣是面向?qū)ο蟪绦蛟O(shè)計的核心,是創(chuàng)建對象的模版。答案:對.委托是將方法作為參數(shù)傳遞給另一方法的一種數(shù)據(jù)類型。事件與委托沒有關(guān)系。答案:錯.如果要實現(xiàn)重寫,在基類的方法中必須使用vtual關(guān)鍵字,在派生類的方法中必須使用erids關(guān)鍵字。答案:錯10.在#類中,this代表了當前類本身。答案:錯1.靜態(tài)類和實例類的區(qū)別在于:靜態(tài)類不需要初始化即可直接使用,實例類需要進行實例化,生成對象才可使用。答案:對12用i

14、nteal屬性設(shè)置tie控件tck事件發(fā)生的時間間隔單位為秒。答案:錯13設(shè)置圖片框控件的sizemoe屬性為stthimg時,圖片可以按圖片框的大小比例縮放顯示。答案:對4.可以重寫私有的虛方法。答:錯15.在c中,所有類都是直接或間接地繼承stem.ject類而得來的。答案:對16.在c#中,任何方法都不能實現(xiàn)多繼承。答案:錯7.在#中,子類不能繼承父類中用private修飾的成員變量和成員方法。答案:對18菜單項標題中有含有帶下劃線的字符,這是快捷鍵。答案:錯2.可以阻止某一個類被其他類繼承。答:對14一個窗體中可以有多個彈出式菜單。答案:對5.在c#t中,窗體父子關(guān)系通過“屬性”窗口來

15、創(chuàng)建。答案:對7.使用direcor類的moe()方法可以刪除文件。答案:錯.使用fleinfo類的copy()方法可以復制文件。答案:對9.dataet對象中的表可以和數(shù)據(jù)庫中的表同名,也可以不同名。答案:對10.omand對象可以執(zhí)行sql語句。答案:對5使用drecry類的ove()方法可以刪除文件。答案:錯.使用iifo類的copy()方法可以復制文件。答案:對四、程序閱讀題(每小題5分,共30分)1寫出以下程序的運行結(jié)果。singyse;class es pubc sttc void main() int x =5; n y= +; cosolwritlin(); y=+x; con

16、sole.writelie(y); 答案: 57. 寫出下列函數(shù)的功能。staic int sa(i a,int ) if (ab) rtr 1;lse if (a=b) rurn ; es retur 1;答案:比較兩個整數(shù)a和的大小,若ab則返回,若a= =b則返回,若a則返回-1。寫出下列函數(shù)的功能。statifa fh() float y=0,n=0;it x conerttoint3(csle.readne()); /從鍵盤讀入整型數(shù)據(jù)賦給x while (x!=-1) +; y+=x;x = convrt.oin32(nsole.redline();if (n=0) rturn ;

17、 es urn n;答案:求出從鍵盤上輸入的一批常數(shù)的平均值,以-1作為結(jié)束輸入的標志。4.寫出以下程序運行結(jié)果。usin te;css tes statc n = 1,, , ,, 6, 7,8 ; public stivoid main() int0,s1, s2; 0 = s = s2 = 0; for (it i = ; i 8;i+) swtch ( 3) cas0: s0 += esti;bak; case : s = e.ai; beak; case 2: s2 += test.i;break; console.wrelin(s + s + s2); 答案:9 12 15.寫出以

18、下程序的功能。ti voi f2(ef double , t) inti; doub um; or(i=0;i=su) cosoe.writ( a + “ “); csle.writlne ();答案:顯示輸出數(shù)組a中大于等于平均值的所有元素值。6寫出以下程序運行結(jié)果。sig system;class testcos int n=5;pubc taic voidmain () int a = 0;o(int i=1; n; +) in c=0, b=2; a+=3; c=a+b; cle.write (c “ “ );答案:5 1147. 寫出以下程序運行結(jié)果。ung system;cass

19、testttcvoi l(rf int a, re int b) int = a; a = b; x;console.wrieine (a + “ “ +);pu tatc oidmain () ix10, y=25;(ref ,refy); cone.weline(x + “ “ y);答案:25 10 25 10寫出以下程序的功能。staticvoidw(refnt ,in n) fr(i =0;in-1;+) intk=i; or(nt j=i+1;jn;j+) if(jak) k=j; intx=ai; ai=ak; ak; 答案:采用選擇排序的方法對數(shù)組中的個整數(shù)按照從小到大的次序重

20、新排列。9. 寫出以下程序的運行結(jié)果。sn syste;clas st publi stat void main() int a =,4,6,8,0,12,1,,18; for (inti0; i0)break; if (2=0) si; console.witelin (i, s + , + s); 答案:i,s = 15,56五、簡答題(10分,每題5分)1.如何區(qū)別重載方法?不同的參數(shù)類型,不同的參數(shù)個數(shù),不同的參數(shù)順序c#用多種修飾符來表達類的不同性質(zhì)。根據(jù)其保護級#的類有五種不同的限制修飾符,請寫出并指出它們之間的區(qū)別是什么?答:public 可以被任意存取proted只可以被本類和

21、其繼承子類存取itrnal只可以被本組合體(assebly)內(nèi)所有的類存取,組合體是c語言中類被組合后的邏輯單位和物理單位,其編譯后的文件擴展名往往是“.dll”或“.xe”。protected ntenl唯一的一種組合限制修飾符,它只可以被本組合體內(nèi)所有的類和這些類的繼承子類所存取。private只可以被本類所存取。 3.接口和抽象類的區(qū)別是什么?答:接口用于規(guī)范,抽象類用于共性。接口中只能聲明方法,屬性,事件,索引器。而抽象類中可以有方法的實現(xiàn),也可以定義非靜態(tài)的類變量。抽象類是類,所以只能被單繼承,但是接口卻可以一次實現(xiàn)多個。抽象類可以提供某些方法的部分實現(xiàn),接口不可以.抽象類的實例是它

22、的子類給出的。接口的實例是實現(xiàn)接口的類給出的。在抽象類中加入一個方法,那么它的子類就同時有了這個方法。而在接口中加入新的方法,那么實現(xiàn)它的類就要重新編寫(這就是為什么說接口是一個類的規(guī)范了)。接口成員被定義為公共的,但抽象類的成員也可以是私有的、受保護的、內(nèi)部的或受保護的內(nèi)部成員(其中受保護的內(nèi)部成員只能在應(yīng)用程序的代碼或派生類中訪問)。此外接口不能包含字段、構(gòu)造函數(shù)、析構(gòu)函數(shù)、靜態(tài)成員或常量。4.什么是抽象類?答案:抽象類是含有一個或多個抽象方法的類,抽象類不能實例化?;赾的oo技術(shù)課程 復習題一、 判斷題(本大題共1個小題,每小題分,共10分)1. 在同一行上可以書寫多條語句,每條語句間

23、用分號分隔。(t )2. 在數(shù)據(jù)類型轉(zhuǎn)化時,只能通過類型轉(zhuǎn)換關(guān)鍵字或convr類實現(xiàn)。( )3. 接口與類同樣是面向?qū)ο蟪绦蛟O(shè)計的核心,是創(chuàng)建對象的模版。(f)4. 委托是將方法作為參數(shù)傳遞給另一方法的一種數(shù)據(jù)類型。事件與委托沒有關(guān)系。(f)5. 可以重寫私有的虛方法。(t )6. 使用dirtry類的e()方法可以刪除文件。()7. 不能指定接口中方法的修飾符。()8. 在定義數(shù)組時不允許為數(shù)組中的元素賦值。()9. 接口與類同樣是面向?qū)ο蟪绦蛟O(shè)計的核心,是創(chuàng)建對象的模版。( )10. 如果要實現(xiàn)重寫,在基類的方法中必須使用iral關(guān)鍵字,在派生類的方法中必須使用overrids關(guān)鍵字。(t

24、 )11. 在c#中,所有類都是直接或間接地繼承sytemobjet類而得來的。(t)12. 在c#中,任何方法都不能實現(xiàn)多繼承。(f )13. 在c#中,子類不能繼承父類中用prvate修飾的成員變量和成員方法。(f)14. 可以阻止某一個類被其他類繼承。()15. 使用fleinfo類的co()方法可以復制文件。(t )二、選擇題(本大題共20個小題,每小題2分,共40分)1. 在 c中,表示一個字符串的變量應(yīng)使用以下哪條語句定義? ba.cting st;bring t;c.dimtr a ingd.char str;2. c#中myclas 為一自定義類,其中有以下方法定義:aulic

25、 voidhello()使用以下語句創(chuàng) 建了該類的對象,并使變量 obj 引用該對象,那么,訪問類mclass的hello方法正確的是:mcls obj = nw mycas();a.obj.elo();.ob::helo();c.mycass.hello();d.mlass::hllo();3. 分析下列程序中類 mas 的定義 dcls baecss pubic in i; ss myclas:aseclass ubi ne inti;則下列語句在cnsole上的輸出為_. yclss y =nwmyc();baslas x = y;x =100;cnsoe.itline(0, ,x.i,

26、y.i); /(提示:注意類 myclass中的nw關(guān)鍵字)a0, 0b100, 1, 100d.100,4. 在定義類時,如果希望類的某個方法能夠在派生類中進一步進行改進,以處理不同的派生類的需要,則應(yīng)將該方法聲明成_a.seald方法bublic 方法irtual 方法d.overrie 方法5. 為了將字符串 str=“123,45”轉(zhuǎn)換成整數(shù) 1245,應(yīng)該使用以下哪條語句? a a.int u= int.pae(sr);b.int num = str.parse(n);c.int u= (t)sr;d.it um nparse(tr,loaon.nubrstles.alothousa

27、nds);6. 在 c#語言中,下列能夠作為變量名的是_c_.i.3abc.3bd.-c7. 以下程序的輸出結(jié)果是c_usng systm;classempe publcstaic od man() it a,b4,c=6,d; console.wrtelne(“0”,d=b?(c?a:):b); a. b4 c.6 d.不確定8. 能正確表示邏輯關(guān)系“a=0或 a=0”的 #語言表達式是d_.a10 r a=0.a=1|a=10&ada=10|2) rern(i(-1)fi(-2); else run(); puic tatic void man() consle.wriline(“0”,i

28、b(3); a.2 b. c d.13. 調(diào)用重載方法時,系統(tǒng)根據(jù)_b_來選擇具體的方法a.方法名b.參數(shù)的個數(shù)和類型參數(shù)名及參數(shù)個數(shù)d.方法的返回值類型14. 下列的_d_不是構(gòu)造函數(shù)的特征a.構(gòu)造函數(shù)的函數(shù)名和類名相同b.構(gòu)造函數(shù)可以重載c.構(gòu)造函數(shù)可以帶有參數(shù)d.可以指定構(gòu)造函數(shù)的返回值15. 已知類b是由類 繼承而來,類a 中有一個為 m 的非虛方法,現(xiàn)在希望在類 b 中也 定義一個名為 m 的方法,若希望編譯時不出現(xiàn)警告信息,則在類b中聲明該方法時,應(yīng)使用_b_方法a.saticb.nc.oerrie.itl16. 下列關(guān)于 tryatfiy語句的說明中,不正確的是_aatch塊可以

29、有多個b.finalyc.catch塊也是可選的可以只有 try塊17. 以下標識符中,正確的是_._nameb.ypeofc6d#18. 下面有關(guān)運算符的說法正確的是_d_a.算術(shù)運算符不能對布爾類型,sin(字符串類型)和 obc*(對象類型) 進行算術(shù)運算b關(guān)系運算中的”= =”和賦值運算符中的”=”是相同的csiof 運算符用來查詢某種數(shù)據(jù)類型或表達式的值在內(nèi)存中所占懂得內(nèi)存空間大小(字 節(jié)數(shù)).括號在運算符中的優(yōu)先級中是最高的,它可以改變表達式的運算順序19. 下面對抽象類描述不正確的是_.抽象類只能作為基類使用b.抽象類不能定義對象c抽象類可以實例對象d.可以實現(xiàn)多態(tài)20. 下面對

30、異常說法不正確的是_d_a.trycatch塊為基本引發(fā)異常的組合.在捕獲異常時,可以有多個 cach塊無論異常是否發(fā)生,finall塊總會執(zhí)行ty塊和 inally 不能連用1. c中,新建一字符串變量 str,并將字符串ms vin roo保存到串中,則應(yīng)該使用下列哪條語句?aa.ring str= tms lvng room;b.stig sr tos lin rom;ctrin sr(ms liing rom);dstring str(tms living room);2. 分析下列程序: apubli clas clas rvtesrin _dta= ; pubic sringsdt

31、aetsdat=valu; 在main 函數(shù)中,在成功創(chuàng)建該類的對象oj 后,下列哪些語句是合法的?.obj.daa = it isfuny!;.cnsole.itel(objsdata);c.oj._dta= 00;dbj.et(ob.daa);3. 分析下列程序中類 mcass 的定義 las bselas ubli it i; clas myclas:bscasspublc new nt ; 則下列語句在 cosoe 上的輸出為_. mycass y = new mycla();bsecl x = y;x. = 10;nleriteln(0, 1,x.i,y.i); /(提示:注意類 m

32、ylass中的 w 關(guān)鍵字).0, 0b.10, 1000, 10d100, 04. 在類的定義中,類的_b_描述了該類的對象的行為特征類名.方法c所屬的名字空間d.私有域5. 關(guān)于 c#程序的書寫,下列不正確的說法是_a.區(qū)分大小寫一行可以寫多條語句c.一條語句可寫成多行d.一個類中只能有一個 main()方法,因此多個類中可以有多個 main()方法6. 能正確表示邏輯關(guān)系“a=10 或a0or=1|a=10&ad.=1|=;i-) ai10-i;conso.wieline(“0,12”,a2,5,a8); a.5 b.741 c.8 .3910. 關(guān)于 c#語言的方法,下列敘述中正確的是

33、_a_a.方法的定義不能嵌套,但方法調(diào)用可以嵌套b.方法的定義可以嵌套,但方法調(diào)用不能嵌套.方法的定義和調(diào)用都不能嵌套d.方法的定義和調(diào)用都可以嵌套11. 下列程序的結(jié)果是: uinsystem;cl exmp1 static long f(nt n) i(n2) etur(ib(n-1)fib(n-2); else rerr(2); publcstat voidman() conole.writelie(“0”,fb(3)); . b. c. d812. 調(diào)用重載方法時,系統(tǒng)根據(jù)b_來選擇具體的方法a.方法名b.參數(shù)的個數(shù)和類型c.參數(shù)名及參數(shù)個數(shù)d.方法的返回值類型13. 下列的_d_不是

34、構(gòu)造函數(shù)的特征.構(gòu)造函數(shù)的函數(shù)名和類名相同b構(gòu)造函數(shù)可以重載c.構(gòu)造函數(shù)可以帶有參數(shù)d可以指定構(gòu)造函數(shù)的返回值14. 類 cas a有一個名為1 的方法,在程序中有如下一段代碼,假設(shè)該段代碼是可以執(zhí) 行的,則修飾 m1 方法時一定使用了b_修飾符 as ob=ne classa(); clasa.m1();apbcb.satic.rivatd.virtal15. 為了能夠在程序中捕獲所有的異常,在cth語句的括號中使用的類名為_a_a.ecetionb.dieyzeroexcetionc.rmatexcptid以上三個均可16. 關(guān)于異常,下列的說法中不正確的是_a.用戶可以根據(jù)需要拋出異常b

35、在被調(diào)用方法可通過hrow語句把異常傳回給調(diào)用方法c用戶可以自己定義異常d.在c#中有的異常不能被捕獲17. 以下類型中,不屬于值類型的是_d_a.整數(shù)類型.布爾類型c.字符類型d.類類型18. 下列給出的變量名正確的是_a_.a.int n1b.char usec.floa main.char use19. 在定義類時,如果希望類的某個方法能夠在派生類中進一步進行改進,以處理不同的派生類的需要,則應(yīng)將該方法聲明成_c_a.sealed方法b.ublic 方法.virtual 方法d.ovride 方法20. 為了將字符串str=“13,456”轉(zhuǎn)換成整數(shù)12345,應(yīng)該使用以下哪條語句?aa

36、.it um = nt.prse(r);bin num =s.pase(int);.itnu = (int)str;d.it num = intpase(sr,oalzation.ubertye.allothnds);三、程序閱讀題(本大題共5個小題,每小題5,共21. 寫出以下程序的運行結(jié)果。usingsste;clas tet public static vo main() in = 5; int y = x; conle.writlin(y); y+x; consolewritine(); 2. 寫出下列函數(shù)的功能。stcfloat fh() flat y=,n=0;int x = cnvroin2(conolredlne(); /從鍵盤讀入整型數(shù)據(jù)賦給x hle(x!=-1) ; y+=x;x= cnertoint32(conle.readli(); (n=) rtrn ; elsreturn y/n;3. 寫出以下程序的功能。sttic vi (ref double , nt n) n i; dulesum=0; for(i=0;um) conolwrite( ai + “ “ ); csle.wrteine ();4. 寫出以下程序運行結(jié)果。usg syem;clss teststaic void

溫馨提示

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

評論

0/150

提交評論