




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
面對對象的程序設計試驗試驗一C# 概述一、試驗目的VisualC#.NET集成開發環境。把握掌握臺應用程序的開發方法。Windows應用程序的開發方法。二、試驗要求整理上機步驟,總結閱歷和體會。完成試驗口志和上交程序。三、試驗內容題目一:最簡潔C# 程序的開發 選擇“文件”f“建”f“工程”命令,彈出“建工程”對話框。認真觀看對話框的內容。在“工程類型”列表框中選中VisualC#選項;在“:在””位置”文本框中輸入或選擇工程的保存位置。單擊“確定”按鈕,將顯示掌握II,I察并分析這些代碼。IMam方法中添加如下代碼:usingSystem;namespacehello{classHelloWoild{publicstaticvoidMainQ{Console.WriteLme(nHelloworld!“);}}}選擇“調試”一? “啟動調試”命令,或按[F5]鍵,或單擊工具欄上的EE!按鈕,運行程序,查看運行結果。在工程的保存位置處查看工程中過的全部文件。:目二:創立掌握臺應用程序(1)選擇“開頭”一?
“程序“—? “MicrosoftVisualStudio2023”一?uMicrosoftVisualStudio2023“命令,啟動VisualStudio2023?并仃細觀看起 始頁的內容。選擇“文件”f“建”f“工程”命令,彈出“建工程”對話框。認真觀看對話框的內容。在“工程類型”列表框中選中VisualC#選中“掌握臺應用程序”選項;在“名稱”文本框中輸入工程名稱;在“位置”文本框中輸入或選擇工程的保存位置。單擊“確定”按鈕,將顯示掌握臺應用程II,II代碼。在代碼編輯窗【IMain〔〕方法中添加如下代碼:Console.Write〔“當前系統的口期為:”〕;//將系統的口期轉換為長口期字符串表示形式進展輸出ConsoleWriteLine〔DateTime?Now?ToLongDateString0〕;ConsoleReadO;選擇“文件”一?選擇“調試”—?
“全部保存”命令,保存工程。“開頭執行〔不調試〕”命令或按[CU1+F5]組合鍵運行程序,并觀看運行狀況。在工程的保存位置處查看工程中過的全部文件。試驗二C# 數據類型一、試驗目的C#中的各種數據類型及其相互轉換方法。C#中的常量和變量。C#中的常用的操作符與表達式。C#程序的開發過程。C#中選擇構造語句的使用。C#中循壞構造語句的使用。C#中的跳轉構造語句。二、試驗要求分析程序,上機驗證結果。寫出程序,并調試程序,要給出測試數據和試驗結果。整理上機步驟,總結閱歷和體會。完成試驗口志和上交程序。三、試驗內容目一:程序分析分析程序,寫出程序的運行結果,并上機進展驗證。usmgSystem;publicclassBoolTestpublicstaticvoidMain{Console.Write,i輸入一個字符:“);chaic-(char)Consoleif(Cliar.IsLetter(c))if(ChailsLowei(c))Console.WnteLmeC*字符是小寫的□”);Console.WnteLmeC*字符魁大寫的。”);ConsoleAVriteLmeC^符不是字母「〕;}}分析程序,寫出程序的運行結果,并上機進展驗證。usmgSystem;classtestpublicstaticvoidMamstrmga-M\u006Sellou;stringb-“world**;Console.WiiteLine(a+b);Console.WiiteLine(a+b■-“helloworld**);}}分析程序,寫出程序的運行結果,并上機進展驗證。usingSystem;namespace_1classProgram{staticvoidMainO{inta=10;ConsoleWriteLineC*a={0}“,a);intb=newint;ConsoleWriteLineC1:b={0}b);b=10;Console.WriteLine(“2:b={0}“,b);Int32c=10;ConsoleWriteLineCc={0}“,c);Int32d=newInt320;ConsoleWriteLineC1:d={0}d);d=10;Console.WriteLine(“2:d={0}“,d);ConsoleWriteLine(/“int:{0}~、{l}intMinValue,int?HaxValue);ConsoleReadO;}}}分析程序,寫出程序的運行結果,并上機進展驗證。usingSystem;namespace_1{classProgram{staticvoidMainO{charcl二’a”charc2=”\x0062”;charc3=”\u0063”;Console.WriteLineCel:{0}\nc2:{l}\nc3:{2}\n“,cl,c2,c3);ConsoleReadO;}分析程序,寫出程序的運行結果,并上機進展驗證。usingSystem;namespace_1{classProgram{enumWeekDay{sun,mon,tue,wed,thu,fri,sat}staticvoidMainO{WeekDaya=WeekDay.sun;Console?WriteLine(a);WeekDayb=(WeekDay)4;ConsoleWriteLine(b);ConsoleReadO;}}分析程序,寫出程序的運行結果,并上機進展驗證。usingSystem;namespace_1{classProgram{staticvoidHain(string]]args){int[][]jagArray=newint[2][]{newint[5],newint[3]};for(inti=0;i<jagArray?GetLngth(O);i++){for(intj=0;j<jagArrayti]?Length;j++)jagArray =i+j;}for(intk=0;k<2;k卄){ConsoleWriteLine(/”jagArray[{0}]k);for(intm=0;m<jagArray[k]Length;m++)Console.Write(z,{0,-3}jagArray[k][m]);ConsoleWriteLine;}ConsoleReadO;分析程序,寫出程序的運行結果,并上機進展驗證。usingSystem;namespace_1classProgramstaticvoidMain(string[]args)x=1;Consol?WriteLine,l:x={0},type=10.01;ConsoleWriteLine(“2:x={0},typex=”\u006r;Consol?WriteLine,3:x={0},x=“Hello!“;ConsoleWriteLine(“4:x={0},typeConsole?ReadO;objectx;}}}
{1}x.GetTypeO);{1}x,x.GetTypeO);{1}x,x.GetTypeO);{1}x,x.GetTypeO);分析程序,寫出程序的運行結果,并上機進展驗證。usingSystem;namespace_1classProgram{staticvoidHain(string】]args){Console.Write1T2之間的任總一個整數:;strings=Console?ReadLine;intmonth=int?Parse(s);switch(month){casel:Console?WriteLine(“January“);break;case2:Console?WriteLine(“February“);break;case3:Console?WriteLine(“March“);break;case4:Console?WriteLine(“April“);break;case5:Console?WriteLine(“May“);break;case6:Console?WriteLine(“June“):break;case7:Console?WriteLine(“July“):break;case8:Console?WriteLine(“August“);break;case9:Console?WriteLine(“September“);break;case10:Console?WriteLine(“October“);break;case11:Console?WriteLineC”oveber“);break;case12:Console?WriteLine(“December“):break;default:Console.WriteLineC輸入錯誤,轉換失敗。;break;}ConsoleReadO;}}}分析程序,寫出程序的運行結果,并上機進展驗證。usingSystem;namespace_1{classProgram{staticvoidHain(string]]args){int[,]a=newin5,5];a[0,0]=1;for(inti=1;i<5;i卄){a[i,0]=1;a[i,i]=1;for(intj=1;j<i;j++)a[i,j]=a[i-1,j-1]+a[i-1,j];}for(inti=0;i<5;i++){for(intj=0;j<=i;j++)Console.WriteLineC{0}\t*,a[i,j]);ConsoleWriteLine0;}ConsoleReadO;}}}分析程序,寫出程序的運行結果,并上機進展驗證。usingSystem;namespace_1{classProgram{staticvoidHain(string]]args)intodd=0,even=0;int[]array=newint[]{0,4,7,8,9,10,14,17,19,24,56};foreach(intiinarray)if(i%2==0)even十+;else}
odd卄;Console.WriteLine(“{0}個奇數,{1}個偶數“,odd,even);}}}分析程序,寫出程序的運行結果,并上機進展驗證。usingSystem;publicclassTestDoWhile{publicstaticvoidMain0{intx;inty=0;do{x=y++;Console?WritLine(x);}while(y<5);}}分析程序,寫出程序的運行結果,并上機進展驗證。usingSystem;namespace_1{classProgram{staticvoidHain(string]]args){Console?WriteLineC—break—“);for(inti=0;i<10;i++){if(i==5)break;Console?WritLin亡(“iis“+i);}Console?WriteLineC—continue—”);for(inti=0;i<10;i++)if(i==5)continue;Console?WritLine(“iis“+i);}ConsoleReadO;}}}題目二:程序編寫編寫程序,定義一個包括學生根本資料的構造類型數據〔要求包括學號、姓名、性別、年齡、家庭住址等〕,并對其進展測試。12個月建立一個枚舉類型,并對其進展測試。int類型數據進展裝箱與拆箱轉換。fbr、while>do…whilen個自然數之和。編寫程序,輸出九九乘法表。試驗三C# 面對對象程序設計C#語言是如何表達面對對彖編程根本思想。把握類對彖的定義。了解類的封裝方法,以及如何創立類和對彖。了解成員變量和成員方法的特性。把握靜態成員的用法。分析程序,上機驗證結果。寫出程序,并調試程序,要給出測試數據和試驗結果。整理上機步驟,總結閱歷和體會。完成試驗口志和上交程序。題目一:程序分析分析下面兩個程序,確定那個程序好,說明理由。程序要求:定義一個圓類,計算圓的面積和周長。1:publicclasscircle{publicstaticvoidMam{doubleradium,delimeter,square;constdoublepai=3.1415926;radium=Convert.ToIiit32(Console.ReadLineQ);delimeter=2*pai*radium;square=pai*pai*radium;Console.WnteLinedelimeter={0},squaie={eluneter,square);Console.ReadLme;}}2:publicclasscircle{doubledelimeter,squaie;constdoublepai=3.1415926;publicvoidcalculate(doublerad){delimeter=2*pai*rad;square=pai*pai*rad;Console.WnteLine(Hdelimeter={0},squaie={l},\delmietei,squaie);}publicstaticvoidMauidoubleradium:circlecir=newcucleQ;radium=Convert.Tonit32(Console.ReadLineQ);cii.calculate(radium);Console.ReadLine;分析程序,寫出程序的運行結果,并上機進展驗證。UsingSystem;publicclassstudentsmtage;publicstudents(stnngld.striiignaine^iiitage)tliis.id=id;tliis.naine=name;tliis.age=age;publicvoidDisplayConsole.WriteLine(Hid={0}jiame={l},age={2},\id,name,age);}publicstaticvoidMaui//suingid,name;//iiitage;studentsstu=newstudents(nOOO1”7*zhangsan,\16);stu.Display;Console.ReadLme;分析程序,寫出程序的運行結果,并上機進展驗證。publicclassDateprivateiiitYeai;Month.Day;publicDate(intYeai;iiitMonth.iiitDay)tliis.Year=Yeai-;tlus.Month=Month;tliis.Day=Dav;publicDate(System.DateTunedt)Yeai=dt.Yeai-;Montli=dt.Month;Day=dt.Day;publicvoidDisplavDateConsole.WriteLine(n{0}年{1}月{2}口Year.Month.Day);}}publicclassTesterpublicstaticvoidMainQcunentTime=System.DateTime.Now;Datedt=newDate(2023J.18);dt.DisplayDateQ;Datedt2=newDate(cunentTime);dt2.DisplavDate;Console.ReadLme;題目二:程序編寫(1)(2)
實現一個包含類屬性方法的簡潔加法程序,并能顯示結果。Person類,要求:屬性包含姓名、年齡、身份證號、工作、工資等,并顯示各屬性的值。試驗四c# 面對對象程序設計(二)一、試驗目的把握構造函數和析構函數的含義與作用、定義方式和實現,能夠依據要求正確定義和重載構造函數。能夠依據給定的要求定義類并實現類的成員函數。理解類的成員的訪問掌握的含義,公有、私有和保護成員的區分。把握參數傳遞的用法。把握屬性的作用和使用。二、試驗要求分析程序,上機驗證結果。寫出程序,并調試程序,要給出測試數據和試驗結果。整理上機步驟,總結閱歷和體會。完成試驗口志和上交程序。三、試驗內容題目一:程序分析分析程序,寫出程序的運行結果,并上機進展驗證,然后答復后面問題。publicclassBaiikAccouiit{staticiiittotalAccountNumbei=0:strmgBaiikAccountld;doublelnitialDepositAmount=0.00;publicBaiikAccount(stimgmvld){tlus.BaiikAccountld=myld;tliis.initialDepositAinount=0.00;totalAccountNumber++;}publicvoiddisplayidQ{Console.WiiteLine(Hmbaid={0},initialDepositAinount={l},\this.BaiikAccountIdjhisnutialDepositAmount);}publicstaticvoiddisplavQ{Console.WnteLine(HtotalAccountNumbei-{0},\totalAccountNumber);}}publicclassTesterpublicstaticvoidMaiiiBaiikAccountmba=newBaiikAccount(H37000001M);BaiikAccountmba2=newBankAccount(H3700002H);BaiikAccountmba3=newBankAccount(HH);BaiikAccountmba4=newBankAccount(H3700004n);//Console.WiiteLme(Mmba2ID={0},\mba2.BaiikAccountId);mba2.displayid;Console.ReadLme;}}請答復以下問題:按你自己的算法修改以上程序,比方可只輸誕生成的賬戶數。把注釋去掉后會怎樣,為什么?display用類名直接引用,可以用對彖來引用么?嘗試輸出結果。類的靜態變量和非靜態變量的引用區分。推斷一下語句的正確性:靜態方法只能使用靜態變量,不能使用實例變量。由于對彖實例化之前,實例變量不行用。這個觀點真確么?類的靜態變量只有一個版本,全部實例對彖引用的都是同一個版本。對彖實例化后,每個實例變量都被制作了一個副本,它們之間互不影響。題目二:程序編寫1. 編寫一個傳值調用的程序。xy3,5,然后使用傳值調用方式調用方法xyxyxy得值。再將此方法給為對象調用ref修飾查看輸出結果差異。【思考題】方法的參數傳遞有哪些方式?區分時什么?什么是構造方法。試驗五:創立Windows 應用程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CSPSTC 2-2017產業園區創新影響力評價體系
- T/CNFMA B007-2019園林綠化機械以汽油機為動力的背負式風力清掃機
- T/CNFA 019-2023綠色設計產品評價技術規范金屬家具
- T/CNCIA 03002-2020涂料(漆膜)抗病毒性能測試方法
- T/CMA-RQ 120-2023燃氣表檢測用光學接口及通信協議
- T/CMA HG026-2021轎車輪胎均勻性試驗機和動平衡試驗機校準用輪胎
- T/CITS 0004-2022標準“領跑者”評價要求洗衣機檢驗檢測服務
- T/CIS 67002-20213種劇毒鵝膏菌的物種鑒別PCR擴增-Sanger測序法
- T/CIQA 13-2020進出口礦產品品質檢驗證書格式標準
- T/CGCC 81-2023自有品牌術語與定義
- 生產經營單位事故隱患內部報告獎勵制度
- 酒店客房管理制度
- DB13T 3030-2022 客運索道運營使用管理和維護保養規范
- 華為的國際化
- 自制飲品操作流程
- 酒店客房檢查表
- 項目驗收ppt目錄課件
- ASME第八卷第一冊2015培訓資料
- 2022版義務教育(數學)課程標準(含2022年修訂部分)
- 經肛門微創手術(TME)(課堂PPT)
- 新版【處置卡圖集】施工類各崗位應急處置卡(20頁)
評論
0/150
提交評論