日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第二次作业 郭昭杰 201731062608

發布時間:2025/7/14 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第二次作业 郭昭杰 201731062608 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

Git地址:https://github.com/guozhaojie

Git用戶名:guozhaojie

學號后五位:62608

博客地址:https://www.cnblogs.com/ashes-g/

作業鏈接:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2/homework/2795

?

一、環境配置過程

1.visual studio 2017已經提前配置完成

?

2.克隆項目

按照作業示范進行操作,沒有出現問題。

?

3.在Git中復制項目地址

按照作業示范進行操作,沒有出現問題。

?

4.在VS中打開該項目

這里選擇控制臺應用時選成了第一個(.NET Core),導致后面進行單元測試時使用.NET Framework的測試出現錯誤。

?

?5.用Git記錄改動

按照作業示范進行操作,沒有出現問題。

?

二、代碼設計

1.設計思路:首先生成2和3中的隨機整數,代表生成的算式中有幾個運算符。根據運算符的數量隨機生成3-4個0到100的隨機整數和2-3個1到4的隨機整數,分別代表算式出現的數字和運算符(1234對應加減乘除)。隨機整數生成后放入檢驗函數(check)中進行檢驗是否會出現結果為分數或除數為0的異常情況,若出現異常則返回0使生成算式的函數重新生成(do while型循環),未出現異常則返回1,使隨機生成的整數進入結果函數(result)中根據輸入的參數計算算式的值(使用switch1234判斷運算符逐步計算,若加減后出現乘除則需要打括號)并將其打印出來。主函數根據用戶輸入的值執行若干次生成算式的函數,最終生成用戶期望數量的算式。

2.源代碼截圖:

?

3.運行截圖:

?

三、測試過程

?1.單元測試

這里由于C#與示例中的C++不同,而且一開始選錯了控制臺程序的類型導致單元測試一直報錯,最后發現了問題并修正后測試通過。

?

2.設置斷點并調試

選擇了在switch處設置斷點觀察程序的計算,未發現錯誤。

?

3.回歸測試

重新進行了一次單元測試,通過。

?

四、性能分析

設置生成題目數為10000使程序運行了1分鐘,所得分析報告如下。

?

五、上傳代碼

具體上傳步驟示例中沒有寫的太清楚,自己摸索了很久還是無法上傳。后來經過詢問同學、參考其他人上傳的過程后懂了怎樣上傳,但第一次上傳后發現上傳了好幾個單元測試文件(之前單元測試出了問題連續開了幾個),于是把單元測試文件刪掉后又上傳了一次,結果這次上傳后什么都沒有了,不太懂這是為什么。最后提交時只有第一次上傳有代碼,第二次上傳里一片空白。

?

?

六、小結

這次作業主要學習了Git的使用和代碼的測試,但由于Git是純英文的所以目前還沒弄太明白,爭取在以后盡快能夠掌握。另外,因為很久沒有編寫代碼,這次寫這個用的時間比較長,而且設計的思路和算法也不算太好,希望在以后能夠努力提高編寫代碼的水平,能快速地寫出高質量的代碼。

轉載于:https://www.cnblogs.com/ashes-g/p/10611893.html

總結

以上是生活随笔為你收集整理的第二次作业 郭昭杰 201731062608的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。