面向?qū)ο蟪跫?jí)習(xí)題

面向?qū)ο蟪跫?jí)習(xí)題

ID:15028954

大?。?6.50 KB

頁數(shù):7頁

時(shí)間:2018-08-01

面向?qū)ο蟪跫?jí)習(xí)題_第1頁
面向?qū)ο蟪跫?jí)習(xí)題_第2頁
面向?qū)ο蟪跫?jí)習(xí)題_第3頁
面向?qū)ο蟪跫?jí)習(xí)題_第4頁
面向?qū)ο蟪跫?jí)習(xí)題_第5頁
資源描述:

《面向?qū)ο蟪跫?jí)習(xí)題》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、一、選擇題1.下列關(guān)于構(gòu)造函數(shù)的描述正確的是(c)A.構(gòu)造函數(shù)可以聲明返回類型。B.構(gòu)造函數(shù)不可以用private修飾C.構(gòu)造函數(shù)必須與類名相同D.構(gòu)造函數(shù)不能帶參數(shù)2.classClass1{privatestaticintcount=0;staticClass1(){count++;}publicClass1(){count++;}publicintCount{get{returncount;}set{count=value;}}}staticvoidMain(string[]args){Class1o1=newClass1();Class1o2

2、=newClass1();Console.WriteLine(o1.Count);}請(qǐng)問程序的輸出是(C)A.1B.2?C.3?D.43.下列類的定義是否合法?(B)(提示:注意兩個(gè)類的訪問修飾符的不同)internalclassBase{publicintx;}publicclassMyClass:Base{}A.合法B.不合法4.在C#中設(shè)計(jì)時(shí),如何將一個(gè)可讀寫的公有屬性Nmae修改為只讀屬性?(C)A.為Nmae添加修飾符B.將Nmae的set塊置空C.將Nmae的set塊刪除D.在Nmae的set塊前加修飾符pravite5.以下關(guān)于ref和

3、out的描述哪些項(xiàng)是正確的?(ACB)A.使用ref參數(shù),傳遞到ref參數(shù)的參數(shù)必須最先初始化。?B.使用out參數(shù),傳遞到out參數(shù)的參數(shù)必須最先初始化。C.使用ref參數(shù),必須將參數(shù)作為ref參數(shù)顯式傳遞到方法。?D.使用out參數(shù),必須將參數(shù)作為out參數(shù)顯式傳遞到方法。6.類MyClass中有下列方法定義:publicvoidtestParams(paramsint[]arr){Console.Write(“使用Params參數(shù)!”);}publicvoidtestParams(intx,inty){Console.Write(“使用兩個(gè)整型

4、參數(shù)!”);}請(qǐng)問上述方法重載有無二義性?(B)A.有B.沒有7.在C#中設(shè)計(jì)類時(shí),應(yīng)如何保證在釋放對(duì)象的所有引用之前,釋放對(duì)象使用的文件、網(wǎng)絡(luò)等資源?(A)A.為類添加析構(gòu)函數(shù),在析構(gòu)函數(shù)中釋放資源B.為類重載new運(yùn)算符C.為實(shí)現(xiàn)IDisposable接口D.為類添加delete運(yùn)算符8.通過繼承(A)類,用戶可以創(chuàng)建自己的異常類.A.System.ExceptionB.System.SystemExceptionC.System.ApplicationExceptionD.System.UserException9.C#程序中,可使用try..

5、catch機(jī)制來處理程序出現(xiàn)的(B)錯(cuò)誤。A.語法B.運(yùn)行C.邏輯D.拼寫10.當(dāng)創(chuàng)建一個(gè)新類時(shí),該類將從System.Object基類繼承下列哪些方法?(AC)A.ToStringB.ToObjectC.EqualsD.GetClassInfomation11.面向?qū)ο缶幊讨械摹袄^承”的概念是指(B)A.派生類對(duì)象可以不受限制地訪問所有的基類對(duì)象B.派生自同一個(gè)基類的不同類的對(duì)象具有一些共同特征C.對(duì)象之間通過消息進(jìn)行交互D.對(duì)象的內(nèi)部細(xì)節(jié)被隱藏12.在定義類時(shí),如果希望類的某個(gè)方法能夠在派生類中進(jìn)一步進(jìn)行改進(jìn),以處理不同的派生類的需要,則應(yīng)將該方

6、法聲明成(C)。A.sealed方法B.public方法C.visual方法D.override方法13.類class1,class2,class3的定義如下:abstractclassclass1{abstractpublicvoidtest();}Classclass2:class1{publicoverridevoidtest(){Console.write(“class2”);}}Classclass3:class2{publicoverridevoidtest(){Console.write(“class3”);}}則下列語句的輸出是什么?

7、(B)(提示:從抽象類的規(guī)則)class1x=newclass3();x.test();A.class3class2B.class3C.class2class3D.class214.“訪問范圍限定于此程序或那些由它所屬的類派生的類型”是對(duì)以下哪個(gè)成員可訪問性含義的正確描述?(B)A.public???????B.protected???????????C.internal????????D.protectedinternal15.面向?qū)ο缶幊痰娜筇卣魇牵ˋBC)A.繼承  B.多態(tài)   ?。茫庋b   ?。模y(tǒng)一接口16.下面關(guān)于抽象類說法正確的是

8、(AD)A.抽象類不能實(shí)例化  B.抽象類只能做基類C.抽象類可以實(shí)例化 ?。模橄箢惪梢宰鲎宇?7.分析下

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。