面向?qū)ο蟪跫壛?xí)題

面向?qū)ο蟪跫壛?xí)題

ID:15028954

大小:66.50 KB

頁數(shù):7頁

時間:2018-08-01

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

《面向?qū)ο蟪跫壛?xí)題》由會員上傳分享,免費在線閱讀,更多相關(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);}請問程序的輸出是(C)A.1B.2?C.3?D.43.下列類的定義是否合法?(B)(提示:注意兩個類的訪問修飾符的不同)internalclassBase{publicintx;}publicclassMyClass:Base{}A.合法B.不合法4.在C#中設(shè)計時,如何將一個可讀寫的公有屬性Nmae修改為只讀屬性?(C)A.為Nmae添加修飾符B.將Nmae的set塊置空C.將Nmae的set塊刪除D.在Nmae的set塊前加修飾符pravite5.以下關(guān)于ref和

3、out的描述哪些項是正確的?(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(“使用兩個整型

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

5、catch機制來處理程序出現(xiàn)的(B)錯誤。A.語法B.運行C.邏輯D.拼寫10.當(dāng)創(chuàng)建一個新類時,該類將從System.Object基類繼承下列哪些方法?(AC)A.ToStringB.ToObjectC.EqualsD.GetClassInfomation11.面向?qū)ο缶幊讨械摹袄^承”的概念是指(B)A.派生類對象可以不受限制地訪問所有的基類對象B.派生自同一個基類的不同類的對象具有一些共同特征C.對象之間通過消息進行交互D.對象的內(nèi)部細節(jié)被隱藏12.在定義類時,如果希望類的某個方法能夠在派生類中進一步進行改進,以處理不同的派生類的需要,則應(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.“訪問范圍限定于此程序或那些由它所屬的類派生的類型”是對以下哪個成員可訪問性含義的正確描述?(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.抽象類不能實例化  B.抽象類只能做基類C.抽象類可以實例化 ?。模橄箢惪梢宰鲎宇?7.分析下

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

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

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