C#面向對象編程_第1頁
C#面向對象編程_第2頁
C#面向對象編程_第3頁
C#面向對象編程_第4頁
C#面向對象編程_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

C#面向對象編程■封裝C#語言使用(E)來引入名稱空間。a) Importb) Usingc) Included) Lib在.NET中,以下關于命名空間的描述,正確的是(C).(選擇一項)a) 命名空間不可以進行嵌套b) 在一個.cs文件中,只能存在一個命名空間c) 使用private修飾的命名空間,其內部的類也不允許訪問d) 命名空間使得代碼更加有條理、結構更清晰在C#類中(A)選一項a) 允許有多個相同名稱的構造函數b) 允許有多個不同名稱的構造函數c) 至少要有一個構造函數d) 只能有一個構造函數在C#中,可以直接在名稱空間內聲明如下類型,除了(A)A) 數組B) 接口C) 結構D) 委托C#程序中的類myClass中的成員變量vail如下:publicclassmyClass{ ...privateintvail:…則可以訪問vad的有(A)。(選擇一項)a) myClass中包含的類b) myClass的繼承類c) myClass的父類d) 和myClass在同一命名空間卞的類下列關于類方法的聲明,正確的是(AE)(選擇兩項)a) 方法定義類所許可的行動b) 從一個類創建的所有對彖可以使用同一組屬性和方法c) 每個方法應該有一個參數d) 如果在不同類中定義了類似的操作,剛他們的行為不應該是類似的析構函數的語法是(E)semesterQ{〃析構函數的實現}對錯C#類中的構造函數的特點是(B)選一項一個類中,只能有一個構造函數構造函數的名稱與類名一樣構造函數在對象銷毀時自動執行要求構造函數至少有兩個參數針對以下C#代碼UsmgSystem;PublicclassTeacher{PublicstringteacherName;PublicstringteacherSubject;PublicTeacher(Striiignaine){This.teacherName=iiame;}PublicTeacher(Stringsubject){This.teacherSubject=subject;}PublicTeacher(Stringname.Stringsubject){This.teacherName=iiame;This.teacherSubject=subject;}}以下說法正確的是(C〉(選擇一項)上述代碼編譯無錯誤,類中存在三個構造函數上述代碼編譯有錯誤,因為類中只能有一個構造函數上述代碼編譯有錯誤,因為類中有兩個具有相同參數類型的構造函數上述代碼編譯有錯誤,以為類中沒有不帶參數的構造函數10?閱讀以下的C#代碼:Namespacet3_6{NamespaceFord{PublicclassMustang {PublicvoidpriiitMust() {Console.WritleLme(ttIiinamespaceFord'');}}}}classClass1{staticvoidMaiii(string[]args){Mustangmustl=newMustang();mustl.printMust();Console.ReadLmeQ;}代碼運行結果為(D)。(選擇一項)什么都不顯示在控制臺打印”InnamespaceFord”,用戶輸入任何數據退出在控制臺打E卩”InnamespaceFord”,立即退出提示代碼有錯誤,不能執行以下的C#代碼段,使用了using別名指令:UsingT(1)A.B.C; //A.B.C為某類的完全限定名ClassMyClass{StaticvoidMaiii() { TM=newT(); }}則代碼段中(1)處應填寫的操作符或者關鍵字(B)(選一項)a>Asb>=c>==d>InsteadC#語言使用(E)來引入名稱空間。ImportUsingIncludeLib(E)關鍵字是類型和類型成員的訪問修飾符。(D)內部成員只有在同一程序集中的文件內才是可訪問的。public B.private C.protected D.internal E.sealed卜?列哪些說法是錯誤的(ACDE)抽彖類可以實例化。不可以改變常量的值.可以使用tlus引用靜態方法或屬性訪問器.readonly變量只能在構造函數中賦值.一個父類的private成員可以在子類中直接調用.請問,Classi.Count的值是多少?(C)classClassi{publicstaticmtCount=0;staticClassl(){Count-H-;}publicClassl(){Count-H-;}}publicstaticvoidMainQ{Classiol=newClassi();//!Classio2=newClasslQ;//5TOC\o"1-5"\h\zConsole.WnteLine(Class1.Count); }1234下面的代碼實現了設計模式中的(C)模式publicclassA{ privateAinstance; privateA(){}publicstaticAInstance{get{if(A==null)A=newA0; returninstance;}}}A.FactoryB.AbstractFactoryC.SingletonD.Builder17?下面的代碼實現了設計模式中的(C)模式publicsealedclassSampleSingletonl{privateintm_Counter=0;privateSampleSingletonl0{Console?WriteLine(“〃初始'(匕SampleSingletonl。"”);}publicstaticreadonlySampleSingletonlSingleton=newSampleSingletonl0;publicvoidCounter0{m_Counter++;}}原型抽象工廠單例生成器29)在c#中,()訪問修飾符修飾的變量只能由當前程序集訪問。(選擇一項)publicprotectedindernalprivate5)在C#中,關于以下C#代碼的說法正確的是()NamespaceMicrosoft{ClassStudent{stringtype二"北大青鳥學員”;Internalstringname二"李明";}PublicclassTest{StaticvoidMainO{Studentstu二newStudent()//lConsole.WriteLine(stu.type);//2Console?WriteLine();//3}}a) 代碼1錯誤b) 代碼2錯誤c) 代碼3錯誤d) 代碼都正確10)在C#中,卞列關于構造函數的特點的說話,正確的是(b)(選擇一項)a) 一個類中,只能有一個構造函數b) 構造函數的名稱與類名稱一

溫馨提示

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

評論

0/150

提交評論