簡述private、protected、public、internal修飾符的訪問權_第1頁
簡述private、protected、public、internal修飾符的訪問權_第2頁
簡述private、protected、public、internal修飾符的訪問權_第3頁
簡述private、protected、public、internal修飾符的訪問權_第4頁
簡述private、protected、public、internal修飾符的訪問權_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

簡述private、protected、public、internal修飾符的訪問權限,并簡述考慮資源占用的情況下,對修飾符的使用需要注意些什么?private:私有成員,在類的內部才可以訪問。protected:保護成員,該類內部和繼承類中可以訪問。public:公共成員,完全公開,沒有訪問限制。internal:在同一命名空間內可以訪問。請編程遍歷窗體上所有TextBox控件并給它賦值為string.Empty?(窗體使用this)foreach(System.Windows.Forms.Controlcontrolinthis.Controls){if(controlisSystem.Windows.Forms.TextBox){System.Windows.Forms.TextBoxtb= (System.Windows.Forms.TextBox)control;tb.Text二String.Empty;}}3.try{}里有一個return語句,那么緊跟在這個try后的finally{}里的code會不會您了解設計模式么?請列出您所知道的設計模式的名稱。創建型模式用來處理對象的創建過程,主要包含以下5種設計模式:工廠方法模式(FactoryMethodPattern)抽象工廠模式(AbstractFactoryPattern)建造者模式(BuilderPattern)原型模式(PrototypePattern)單例模式(SingletonPattern)結構型模式用來處理類或者對象的組合,主要包含以下7種設計模式:適配器模式(AdapterPattern)橋接模式(BridgePattern)組合模式(CompositePattern)裝飾者模式(DecoratorPattern)外觀模式(FacadePattern)享元模式(FlyweightPattern)代理模式(ProxyPattern)行為型模式用來對類或對象怎樣交互和怎樣分配職責進行描述,主要包含以下11種設計模式:責任鏈模式(ChainofResponsibilityPattern)命令模式(CommandPattern)解釋器模式(InterpreterPattern)迭代器模式(IteratorPattern)中介者模式(MediatorPattern)備忘錄模式(MementoPattern)觀察者模式(ObserverPattern)狀態模式(StatePattern)策略模式(StrategyPattern)模板方法模式(TemplateMethodPattern)訪問者模式(VisitorPattern)在下面的例子里usingSystem;classA{publicA(){PrintFields();}publicvirtualvoidPrintFields(){}}classB:Aintx=1;inty;publicB(){y=-1;}publicoverridevoidPrintFields(){Console.WriteLine("x={0},y={1}",x,y);}}當使用newB()創建B的實例時,產生什么輸出?注:創建B實例時,執行了A的PrintFields語句,調用了B重寫的PrintFields方法.輸出結果為1,0.B創建完后不會再執行PrintFields();下面這段代碼輸出什么?為什么?inti=5;intj=5;if(Object.ReferenceEquals(i,j))Console.WriteLine("Equal");elseConsole.WriteLine("NotEqual");ReferenceEquals是看兩者是否為相同的對象.如果是則返回True,不是則返回False.或者兩個對象都是null時返回True.這里I和J是兩個不同的對象,返回false;7.已知數列:1,1,2,3,5,8,13,21,34,..…求第50個數值?用遞歸算法實現.publicstaticintFoo(inti){if(i<=0)return0;elseif(i>0&&i<=2)return1;elsereturnFoo(i-1)+Foo(i-2);}8.請用代碼實現冒泡算法,或描述冒泡算法思路.冒泡排算法,從最下面的數字開始向上逐一比較,如果下面的數字比上面的小,則替換,直到最頂端;9.閱讀以下說明和圖,回答問題1至問題4。【說明】某高校欲開發一個成績管理系統,記錄并管理所有選修課程的學生的平時成績和考試成績,其主要功能描述如下:每門課程都有3到6個單元構成,每個單元結束后會進行一次測試,其成績作為這門課程的平時成績。課程結束后進行期末考試,其成績作為這門課程的考試成績。學生的平時成績和考試成績均由每門課程的主講教師上傳給成績管理系統。在記錄學生成績之前,系統需要驗證這些成績是否有效。首先,根據學生信息文件來確認該學生是否選修這門課程,若沒有,那么這些成績是無效的;如果他的確選修了這門課程,再根據課程信息文件和課程單元信息文件來驗證平時成績是否與這門課程所包含的單元相對應,如果是,那么這些成績是有效的,否則無效。對于有效成績,系統將其保存在課程成績文件中。對于無效成績,系統會單獨將其保存在無效成績文件中,并將詳細情況提交給教務處。在教務處沒有給出具體處理意見之前,系統不會處理這些成績。若一門課程的所有有效的平時成績和考試成績都已經被系統記錄,系統會發送課程完成通知給教務處,告知該門課程的成績已經齊全。教務處根據需要,請求系統生成相應的成績列表,用來提交考試委員會審查。在生成成績列表之前,系統會生成一份成績報告給主講教師,以便核對是否存在錯誤。主講教師須將核對之后的成績報告返還系統。根據主講教師核對后的成績報告,系統生成相應的成績列表,遞交考試委員會進行審查。考試委員會在審查之后,上交一份成績審查結果給系統。對于所有通過審查的成績,系統將會生成最終的成績單,并通知每個選課學生。現采用結構化方法對這個系統進行分析與設計,得到如圖1-1所示的頂層數據流圖和圖1-2所示的0層數據流圖。圖1-1頂層數據流圖

圖1-20層數據流圖圖1-20層數據流圖D2成績報告問題1】使用說明中的詞語,給出圖1-1中的外部實體E1?E4的名稱。E1:考試委員會 E2:主講教師E3:學生 E4:教務處【問題2】使用說明中的詞語,給出圖1-2中的數據存儲D1?D5的名稱。D1:學生信息文件D2:課程單元信息文件D3:課程信息文件D4:課程成績文件D5:無效成績文件【問題3】數據流圖1-2缺少了三條數據流,根據說明及數據流圖1-1提供的信息,分別指出這三條數據流的起點和終點。問題4】數據流圖是在系統分析與總體設計階段宏觀地描述系統功能需求的重要圖形化工具,程序流程圖也是軟件開發過程中比較常用的圖形化工具。簡要說明程序流程圖的適用場合與作用。程序流程圖用于系統詳細設計階段,用于描述系統的邏輯結構1、取滿足條件的查詢結果(30)中的中間10條記錄的SQL語句(不能用臨時表)?selecttop10*fromt1whereIDnotin(selecttop10IDfromt1)2、SQL查詢中表之間的關聯有哪幾種?各關聯的含義?Leftjoin,Rightjoin,Innerjoin3?請列出幾個日期函數?請隨意列出6個常用函數?(每個類型的不要超過3個,不要列出日期函數?)當前系統日期、時間selectgetdate()dateadd 在向指定日期加上一段時間的基礎上,返回新的datetime值例如:向日期加上2天selectdateadd(day,2,'2004T0T5') —返回:2004T0T700:00:00.000datediff返回跨兩個指定日期的日期和時間邊界數。selectdatediff(day,'2004-09-01','2004-09-18') —返回:17selectdatediff(day,'2004-09-18','2004-09-01') —返回:-17datepart返回代表指定日期的指定日期部分的整數。SELECTDATEPART(month,'2004-10-15') —返回10datename返回代表指定日期的指定日期部分的字符串SELECTdatename(weekday,'2004-10-15') —返回:星期五day(),month(),year()—可以與datepart對照一下select當前日期二convert(varchar(10),getdate(),120),當前時間二convert(varchar(8),getdate(),114)selectdatename(dw,'2004T0T5')select本年第多少周二datename(week,'2004T0T5'),今天是周幾=datename(weekday,'2004T0T5')4.declare@namenvarchar(max)Set@

溫馨提示

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

評論

0/150

提交評論