軟件工程習題-練習與(附答案)-(29)_第1頁
軟件工程習題-練習與(附答案)-(29)_第2頁
軟件工程習題-練習與(附答案)-(29)_第3頁
軟件工程習題-練習與(附答案)-(29)_第4頁
軟件工程習題-練習與(附答案)-(29)_第5頁
免費預覽已結束,剩余11頁可下載查看

下載本文檔

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

文檔簡介

1、、判斷題:每題1分,共15分,在正確的打上,錯誤的打上X得分評卷人1 .軟件工程學只有理論意義,沒有實際用途.2 .軟件工程的方法只適用于大型軟件的開發,對小型軟件的開發沒有幫助.3 .可行性研究進一步研究問題分析階段所確定的問題是否有可行的解.4 .代碼審查方法沒有計算機測試方法好.5 .驗證軟件需求的方法主要靠人工審查的方法.6 .并發系統中遇到的一個主要問題是定時問題.7 .編碼風格由個人喜好決定,沒有固定格式.8 .面向對象建模得到的模型包含系統的3個要素,即靜態結構、交互次序和數據變換.9 .軟件重用是提升軟件開發生產率和目標系統質量的重要途徑.10 .判定覆蓋不一定包含條件覆蓋,條

2、件覆蓋也不一定包含判定覆蓋.11 .PowerDesigner是一個CASE工具.12 .軟件是指用程序設計語言如Pascal,C,VisualBasic等編寫的程序,軟件開發實際上就是編寫程序代碼.13 .在進行需求分析時需同時考慮維護問題.14 .UML是一種面向對象的分析設計方法,即OOA/OOD方法.15.在面向對象的軟件開發方法中,每個類都存在其相應的對象,對象是類的實例,類是生成對象的模板.得分評卷人1、軟件危機主要表達在A、軟件本錢太高、單項選擇題:每題1分,共15分B、開發周期長C、軟件產品的質量難以限制D、軟件規模過大2、為了解決軟件危機,人們提出了用的原理來設計軟件.A、運

3、籌學B、工程學C、軟件學D、數學3、瀑布模型的關鍵缺乏在于A、過于簡單B、不能適應需求的動態變更C、過于靈活D、各個階段需要進行評審4、軟件使不同的系統約束條件和用戶需求得到滿足的容易程度稱為軟件的A、兼容性B、可靠性C、鞏固性D、可用性5、軟件質量可維護性、可理解性、可靠性很大程度取決于A、程序員的變成水平B、模塊分解的合理C、程序運行效率D、有完整的故障處理E、算法的合理性6、軟件可行性研究一般不考慮A、是否有足夠的人員和相關的技術來支持系統開發B、是否有足夠的工具和相關的技術來支持系統開發C、待開發軟件是否有市場、經濟上是否合算D、待開發的軟件是否會有質量問題7、SA法中,有一個處理過程

4、邏輯不易用語言表達清楚,最好是用來描述A、流程圖B、判定表C、NS圖D、問題分析圖PAD8、以下需求陳述中有效需求是A、目標軟件應有C+實現B、軟件系統必須在5秒內響應并處理外部事件C、目標軟件必須有系統設置模塊D、當軟件和用戶交互時,必須能使用滿足MS風格的界面9、在面向對象軟件開發方法中,類與類之間主要有以下結構關系A、繼承和聚集B、繼承和一般C、聚集和消息傳遞D、繼承和方法調用10、面向對象模型主要由以下哪些模型組成A、對象模型、動態模型、功能模型B、對象模型、數據模型、功能模型C、數據模型、動態模型、功能模型D、對象模型、動態模型、數據模型11、OOA中應首先識別A、對象B、類C、對象

5、的屬性D、對象所屬的類12、概要設計的結果是提供一份A、模塊說明書B、框圖C、程序D、系統結構圖13、以下語言中屬于4GL是A、PBB、VBC、UMLD、SQLServer2000中的SQL語言14、與設計測試數據無關的文檔是A、需求分析說明書B、概要設計說明書C、源程序D、工程開發方案15、軟件測試中的測試實例主要由輸入數據和組成A、測試規那么B、測試方案C、預期輸出結果D、以往測試記錄分析三、簡做題共20分得分評卷人1 .工程A是為銀行開發ATM自動取款機軟件,工程B是為網絡公司開發網絡數據流分析軟件,請問根據面向數據流設計方法SD法,兩個工程應分別采用何種方法將需求分析的功能模型轉換成軟

6、件結構,為什么?6分2 .某保險公司對投保人的汽車保費計算方法如下:單身男,年齡30歲以下含30歲,計保費標準A,30歲以上計保費標準B;已婚男30歲以下含30歲,計保費標準C,30歲以上計保費標準D,單身女,年齡25歲以下含25歲,計保費標準E,25歲以上計保費標準F;已婚女25歲以下含25歲,計保費標準G,25歲以上計保費標準H,請畫出對應的判定樹.8分3 .目前國內軟件開發在實現編碼環節普遍采用面向對象的開發工具或語言,簡述幾種至少三種目前常用的軟件實現編碼工具或語言,說明這些工具的主要應用領域.6分四、綜合題共25分得分評卷人1 .對使用以下數據存儲的學生成績表輸入模塊,采用等價劃分類

7、,劃分其等價類,使用黑盒測試技術設計某條分錄記錄的覆蓋所有等價類的測試用例盡量考慮邊值分析.15分學生成績表數據結構:學號:字符類型,0-9數字,總共11位,班級號+編號以我校實際情況設計姓名:字符類型,考慮漢語及英語姓名課程:字符類型,16位,按我院實際課程名稱情況設計課程類別:字符類型,4位,內容是“考查或“測試成績:數字類型,整數局部3位,最多2位小數,測試課程直接錄入數值最高100分,存放數值,如果是考查課程允許錄入字符優、良、中、及格、不及格或合格、不合格,存放原那么是優95分、良85分、中75分、及格65分、不及格55分存放,或按合格85分、不合格55分2 .面向對象分析題10分根

8、據以下描述,使用面向對象的分析方法,分析有那些主要對象和這些對象的主要屬性、方法,畫出對象圖.一個飲料自動售貨機可以放置五種不同或局部相同的飲料,可由廠商根據銷售狀況自動調配,并可隨時重新設置售價,但售貨機最多僅能放置50罐飲料,其按鈕設計在各種飲料樣本的下方,假設經金額計算器累計金額足夠,那么選擇鍵燈會亮;假設某一種飲料已銷售完畢,那么售完燈會亮.顧客將硬幣投入售貨機,經累加金額足額的飲料選擇鍵燈亮,等顧客按鍵選擇.顧客按鍵后飲料由出物口掉出,并自動結算及找錢.顧客可在按下選擇鍵前任何一個時刻,可以拉動退幣桿取消交易收回硬幣.五、分析設計題共25分得分評卷人1 .小李新接了一個工程:設計一個

9、簡單的學生選課系統,系統能注冊符合要求的同學,同學注冊以后就能進行選課,選課過程如下:先選課名,然后根據課程的上課老師、時間、地點和人數限制來決定是否成功選課;老師也可以根據情況提供新的課程說明或修改正去課程的說明;教務處的老師統一治理注冊的情況,可以有刪除、修改學生、老師和課程的權限.請用面向對象方法設計出對象模型對象類圖,標出多重性、角色、限定詞和關系:泛化、聚集、關聯、動態模型學生成功注冊后選課的順序圖、功能模型用例圖三大模型.2007年-2021學年第1學期10503070104班軟件工程A卷參考答案及評分標準開卷,允許考生帶教材和參考書籍各一本一、斷題:每題1分,共10分,在正確的打

10、上,錯誤的打上X1、X2、X3、,4、X5、,6、,7、X8、,9、V10、V11、V12、X13、X14、X15、V二、項選擇題:每題1分,共15分1、C2、B3、B4、A5、B6、D7、B8、B9、A10、A11、A12、A13、D14、D15、C三、簡做題總共20分1、總共6分,工程A用事務流2分,工程B用變換流2分,工程A答復原因1分,工程B答復原因1分2、總共8分,畫對每個條件1分保費計算已婚未婚3、每寫出一種語言或工具已婚未婚1分,寫出應用領域30>3030>3025>2525>25CDABGHEF1分,如C#C/B/S結構軟件,JAVAB/S結構軟件,C+

11、系統軟件,DEPHI開發C/S結構軟件、PB開發C/S結構下基于數據庫的軟件四、綜合題總共25分1、共10分每對一個對象類1分,寫出一個對象類的關系0.5分存量計算器飲料號存量遞減售完顯示重置2、測試題共15分每答復對一個等價類0.5分測試工程序號有效等價類序號無效等價類學號111位數字學號2大于11位數字學號3小于11位數字學號411位有非數字學號姓名5后效姓名6有非漢字和字母姓名課程716位字符課程8大于16位字符課程9小于16位字符課程課程類別104位字符考查124位非考查和測試字符114位字符測試13大于4位字符,內容包括“考查或“測試14小于4位字符,內容包括“考成績:課程15合法成

12、績16大于100分成績類別測試17成績小數超過2位18負數成績成績:課程類別考查19合法成績優、良、中、及格、/、及格或合格、不合格20非優、良、中、及格、不及格或合格、不合格的字符測試用例:每設計對一個等價類0.5分序號測試用例覆蓋等價類1學號:10303070122姓名:王華課程:軟件工程A后7個空格課程類別:測試成績:10015710152學號:1030307012姓名:WalterT.Kennevan課程:軟件工程A后8個空格課程類別:考查成績:不及格25811193學號:1姓名:王華2課程:軟件工程A后6個空格課程類別:考核成績:任意369124學號:10303070a22課程類別:

13、考查1其他工程任意4135課程類別:考其他工程任意146課程類別:測試成績:100.01其他工程任意167課程類別:測試成績:99.999其他工程任意178課程類別:測試成績:-0.01其他工程任意189課程類別:考查成績:合格其他工程任意1910課程類別:考查成績:無其他工程任意20五、分析設計題總共25分對象類圖10分,每寫對1個對象類1分,1個聯系和多重性1分功能模型:用例圖7分,每寫對1個用例1分,1個行為者1分動態模型:順序圖8分,每寫對1個對象類和生命線0.5分,1個事件注冊學生選項課系統課程教師選課可選課程課程是否可以被選教師開課教師是否在要求時間內開此課k選課成功與否、判斷題:

14、每題1分,共15分,在正確的打上,錯誤的打上X得分評卷人1 .快速原型模型可以有效地適應用戶需求的動態變化.2 .數據字典是對數據流圖中的數據流,處理過程、數據存儲、數據的源和終點進行詳細定義.3 .統一的建模語言,是一種軟件工程設計語言.4 .模塊化使程序設計比擬方便,但比擬難以維護.5 .一個模塊實際上就是一個進程.6 .過程描述語言可以用于描述軟件的系統結構.7 .編程語言應該在軟件概要設計時選擇.8 .如果通過軟件測試沒有發現錯誤,那么說明軟件是正確的.9 .在進行概要設計時應增強模塊間聯系.10 .一般人為,軟件開發階段是由設計、編碼和測試三個根本活動組成.11 .軟件概要設計包括軟

15、件系統結構設計以及數據結構和數據庫設計.12 .為了提升程序的易讀性,盡可能使用高級語言或4GL編寫程序.13 .為了增強軟件維護作業的進度,應盡可能增加維護人員的數目.14.模塊化,信息隱藏,抽象和逐步求精的軟件設計原那么有助于得到高內聚,低耦合度的軟件產品.CHENG15.確認測試方案應該在可行性研究階段制定.、單項選擇題:每題1分,共15分得分評卷人1、以下哪一項不是軟件危機的表現形式A、軟件本錢高B、軟件產率低C、計算機技術開展快D、軟件質量得不到保證2、軟件工程由方法、工具和三局部組成A、算法B、技術C、文檔D、過程3、軟件生命周期終止的最典型原因是A、錯誤太多B、利潤過低C、可維護

16、性過差D、效率不高4、軟件在需要它投入使用時能實現其制定功能的概率稱為軟件的A、兼容性B、可靠性C、鞏固性D、可用性5、軟件工程方案一般不包括以下哪項內容A、培訓方案B、人員安排C、進度安排D、軟件開發標準的選擇和制定6、計算機系統工程包含硬件、軟件、人機及工程A、數據庫B、軟件C、CASED、開發方法7、SA法中,DFD圖的某個處理過程分解后,一般不超過處理過程A、10B、7C、5D、128、以下需求陳述中一致的是A、所有命令響應時間應小于0.1s;BUILD命令的響應時間應小于5sB、所有命令響應時間應小于5s;BUILD命令的響應時間應小于1sC、BUILD命令的響應時間應小于5s;BU

17、ILD命令的響應時間應小于1sD、所有命令響應時間必須等于2s;BUILD命令的響應時間應小于3s9、以下哪一項不是面向對象的特征A、多態性B、繼承性C、封裝性D、過程調用10、以下哪一項不屬于面向對象的軟件開發方法A、coad方法B、Booch方法11、OOA中,事件追蹤圖是反映A、2個B、1個C、多個12、結構化程序設計主要強調程序的A、效率B、速度C、可讀性C、jackson方法D、OMT方法對象所表現出來的集體行為D、3個D、大小13、注釋是提升程序可讀性的有效手段,好的程序注釋占到程序總量的A、1/6B、1/5C、1/4D、1/314、在發現錯誤后,排錯應由A、測試者B、高級程序員完

18、成C、用戶D、軟件的開發者至少2種你熟悉的CASE工具或環境軟件,寫出它們的應用領28相應的位置14分,每填對一個事件的數字1分15、進行單元測試時,需要一個被測模塊的程序A、傳遞B、治理C、調用D、驅動三、簡做題共20分得分評卷人12 .CASE工具和環境的開發是目前軟件開發領域的熱點之一,請列舉幾種域或屬于那類工具.6分13 .以下圖為網絡方案圖14分請根據各項活動的活動時間計算各個事件的最早時間與最遲時間,并填入圖中事件四、綜合題共D3AB53G525分1F66得分評卷人以字符列出相應執行路徑.15分1,請寫出測試用例可以不用寫測試結果來完成語句、條件覆蓋和條件組合覆蓋,并b語句覆蓋:條

19、件覆蓋:條件組合覆蓋:2,請畫出一個用戶使用銀行ATM的狀態轉換圖.從用戶將卡插入卡槽開始,到用戶取卡結束如果用戶忘記,ATM應報警,用戶可以完成以下幾個步驟:登錄卡片進入ATM機后,如果不是可讀卡,退卡;如是,等待用戶輸入密碼,三次錯,吞卡,正確后進入主菜單取錢進入取錢菜單,輸入金額,如果帳戶余額缺乏,提示余額,并要求用戶重新輸入,如果帳上錢夠,吐錢幣,并詢問是否打印憑證,最后返回主菜單,主菜單提供退出取卡選擇.10分五、分析設計題共25分得分評卷人1 .某超市連鎖收貨操作流程如下:廠家持“定貨單及“廠家送貨單送貨,庫管科檢查來貨.如果來貨相符,庫管科做收貨確認,包括:在“定貨單之“點核數量

20、欄手工填寫收貨數量;在電腦中提出“定貨單,在“點核數量欄輸入收貨數量;在“收貨日報表上記錄該收貨;在“定貨單、“廠家送貨單上加蓋庫管科公章,然后庫管科打印商品條碼,收送貨組與賣場辦理移交手續,賣場收貨人在“定貨單上簽名蓋章,日末,庫管科將單據匯總,連同“收貨日報表分別送賣場、財會,并自留一份,第二天電腦科打印“驗收進貨單,分送賣場、采購、財會.如果來貨不符,通知負責該次定貨之采購主任,采購主任填寫“定貨修正單,報采購部主管簽名同意,“定貨修正單交庫管科,庫管科從電腦中提出原“定貨單,按“定貨修正單內容進行修改,將修改后之新“定貨單打印一式三份,和原“定貨單連在一起,最后進行上述來貨相符后的工作

21、.1 .設計出該系統的業務處理流程圖9分2 .畫出該系統的第一層的數據流程圖至少3個處理10分3 .畫出該系統主要處理、數據存儲或外部實體的數據字典至少三個處理或數據存儲或外部實體6分2007年-2021學年第1學期105030701-04班軟件工程B卷參考答案及評分標準開卷,允許考生帶教材和參考書籍各一本一、斷題:每題1分,共10分,在正確的打上,錯誤的打上X1、,2、,3、X4、X5、X6、X7、X8、X9、X10、X11、X12、V13、X14、V15、X二、項選擇題:每題1分,共15分1、C2、D3、C4、D5、D6、A7、B8、B9、D10、C11、D12、C13、D14、D15、D

22、三、簡做題總共20分1、總共6分,每寫出一種CASE工具2分,寫出一種工具類型1分,如:PowerDesigner分析設計工具或軟件建模工具,RationalRose分析設計工具或軟件建模工具,WinRunner測試工具,MSProject工程治理工具,MSVisio軟件開發繪圖工具、VSS軟件配置工具.2、總共14分,每畫對一個事件0.5分開始事件不算分,共7個和每畫出一個作業順序0.5分標明作業和持續時間,計算對一個最早時間0.5分,一個最遲時間0.5分4fI,139,、Ed/631A2B3C*7J81.00/;1|41rA、69、15|15-"20I20F-'HI3.k

23、八7755G6.t/-33.588.四、綜合題總共25分1 .測試題15分語句覆蓋:總共2分A=-1,B=5,X=2;sabcde條件覆蓋:每對一個測試用例12分,總共5分A=-1,B=5,X=2;sabcdeA=0,B=4,X=1;saceA=3,B=4,X=-1;sacde1分,總共8分條件組合覆蓋:每對一個測試用例A=-1,B=5,X=2;sabcdeA=-1,B=5,X=-1;sacdeA=3,B=4,X=2;sacdeA=3,B=5,X=1;sacdeA=3,B=4,X=-1;sacdeA=3,B=5,X=-1;sacdeA=-1,B=4,X=-1;sacdeA=-1,B=4,X=2;sabce2 .每畫對一個狀態1分,寫對狀態順序0.5分CHENG卡入槽不可讀卡登錄/三次密碼不對余額缺乏取林吞幣打印憑條退出取卡J五、分析設計題目總共25分業務流程圖共9分,其中業務流5分,判斷2分,資源和表單2分,下面是使用PowerDesigner畫的業務流程圖定貨修正單廠家送貨單V不符將修改后之新定貨單打三份,和原定貨單連在一起收貨V在定貨單之點核數量欄手工填寫收貨數量L庫管科打印商品條碼庫管科將單據匯總V收送貨組與賣場辦理移交手續<<廠家送貨>&

溫馨提示

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

評論

0/150

提交評論