




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、word天津科技大學軟件工程期末考試試題樣卷一、單項選擇題1程序設計屬于軟件開發過程 C 階段。A設計B編程C實現D編碼2. 產生軟件危機的原因主要與兩個方面的問題有關:( C ) A.軟件在計算機中很難識別,存在磁盤中也看不到。B.軟件設計對人的智商要求很高,也要求很高的資金投入。C.軟件產品本身的特點與其它工業產品不一樣,而且在軟件的開發和維護過程中用的方法不正確。D.軟件很難理解,硬件也很復雜。3結構設計是一種應用最廣泛的系統設計方法,是以 A 為根底、自頂向下、逐步求精和模塊化的過程。A數據流B數據流圖C數據庫D數據結構4. 以下關于瀑布模型的描述正確的選項是 C 。 A.
2、瀑布模型的核心是按照軟件開發的時間順序將問題簡化。B. 瀑布模型具由于良好的靈活性。C. 瀑布模型采用結構化的分析與設計方法,將邏輯實現與物理實現分開。D. 利用瀑布模型,如果發現問題那么修改的代價很低。5在軟件結構化設計中,好的軟件結構設計應該力求做到 B 。A頂層扇出較少,中間層扇出較高,底層模塊低扇入B頂層扇出較高,中間層扇出較少,底層模塊高扇入C頂層扇入較少,中間層扇出較高,底層模塊高扇入D頂層扇入較少,中間層扇入較高,底層模塊低扇入6. 需求分析階段,分析人員要確定對問題的綜合需求,其中最主要的是 A 需求。 A功能B性能C數據D環境7軟件結構圖的形態特征能反映程序重用率的
3、是 C 。A深度B寬度C扇入D扇出8. 在數據流圖中,橢圓代表 C 。 A源點B終點C加工D模塊9為了提高模塊的獨立性,模塊內部最好是 C 。A邏輯內聚B時間內聚C功能內聚D通信內聚10軟件需求分析的主要任務是準確地定義出要開發的軟件系統是 C 。A如何做B怎么做C做什么D對誰做11軟件的 A 設計又稱為總體結構設計,其主要任務是建立軟件系統的總體結構。A概要B抽象C邏輯D規劃12. 在UML順序圖中, A 對消息傳遞的目標對象的銷毀。A銷毀destroy消息 B創立create消息 C返回消息 D自消息13軟件測試的目的是 B 。A證明程序中沒有錯誤B發現程序中的錯誤C測量程序的動
4、態性D檢查程序中的錯誤14完整的軟件結構通常用 B 圖來表示。 AIPO圖BHIPO圖CPAD圖DDFD圖15為了進一步改善軟件系統的可維護性和可靠性,并為以后的改良奠定根底的軟件維護稱為 C 。A糾錯性維護B適應性維護C改善性維護D預防性維護16.面向數據流的軟件設計方法,一般是把數據流圖中數據流劃分為 B ,再將數據流圖映射為軟件結構。 A數據流和事務流B交換流和事務流C信息流和控制流D交換流和數據流17瀑布模型的存在問題是 B 。A用戶容易參與開發B缺乏靈活性C用戶與開發者易溝通D使用可變需求18. 模塊的內聚性最高的是 D A邏輯內聚B時間內聚C偶然內聚D功能內
5、聚19需求分析中開發人員要從用戶那里了解 A 。A軟件做什么B用戶使用界面C輸入的信息D軟件的規模20. 程序的三種根本控制結構的共同特點是 D 。 A不能嵌套使用B只能用來寫簡單的程序C已經用硬件實現D只有一個入口和一個出口21可行性研究要進行一次 D 需求分析。A深入的B詳盡的C徹底的D簡化的、壓縮的22. 程序設計屬于軟件開發過程 C 階段。 A設計B編程C實現D編碼23在以下模塊耦合性類型中,模塊之間獨立性最差的類型是 D 。A無直接耦合B標記耦合C控制耦合D內容耦合24. 確認軟件的功能是否與需求規格說明書中所要求的功能相符的測試屬于 C 。 A集成測試B恢復測試C驗收測試D單元測試
6、25關聯是建立 A 之間關系的一種手段。A類B對象C角色D屬性26. 檢查軟件產品是否符合需求定義的過程稱為 A 。 A確認測試B集成測試C驗收測試D系統測試27假設有一個計算類型的程序,它的輸入量只有一個X,其范圍是-1.0,1.0,現從輸入的角度考慮一組測試用例:-1.001,-1.0,1.0,1.001。設計這組測試用例的方法是 C 。A條件覆蓋法B等價分類法C邊界值分析法D錯誤推測法28類與類之間的關系是整體與局部的關系屬于 B 關系。 A關聯B聚集C泛化D依賴和細化29因計算機硬件和軟件環境的變化而做出的修改軟件的過程稱為 B 。A校正性維護B適應性維護C完善性維
7、護D預防性維護30功能模型通常用 B 來表示。 A類圖B用例圖C狀態轉換圖D順序圖二、判斷題【 × 】1一個好的開發人員應具備的素質和能力不包括具有良好的書面和口頭表達能力。【 × 】2用黑盒法測試時,測試用例是根據程序內部邏輯設計的。【 】3面向數據設計方法一般都包括以下任務: 確定數據結構特征;用順序、選擇和重復三種根本形式表示數據等步驟。【 × 】4如果通過軟件測試沒有發現錯誤,那么說明軟件是正確的。【 × 】5數據輸入的一般準那么中包括盡量增加用戶輸入的動作。【 × 】6Jackson圖只能表達程序結構,不能表達數據結構。【
8、】7軟件工程使用的軟件工具能夠自動或半自動地支持軟件的開發、管理【 × 】8應該盡量使用機器語言編寫代碼,提高程序運行效率,而減少高級語言的使用。【 】9生產高質量的軟件產品是軟件工程的首要目標。 【 】10在程序調試時,找出錯誤的位置和性質比改正該錯誤更難。三、簡答題1軟件質量與軟件質量保證的含義是什么?2什么是需求分析?需求分析階段的根本任務是什么?3.對應如下關系描述,用UML關系符號連接A、B兩個類。 四、應用題1. 某旅館的 號碼效勞如下:可以撥分機號和外線號碼。分機號是從72017299.外線號碼先撥9,然后是市話號碼或長途號碼。長途號碼是以區號和市話號碼組成。區號是從1
9、00300中任意的數字串。市話號碼是以局號和分局號組成。局號可以是455、466、888、552中任意一個號碼。分局號是任意長度為4的數字串。要求:寫出在數據字典中, 號碼的數據條目的定義即組成。2.某電器集團公司下屬的廠包括技術科、生產科等基層單位。現在想建立一個計算機輔助企業管理系統,其中:生產科的任務是:1根據銷售公司轉來的內部合同產品型號、規格、數量、交貨日期制定車間月生產方案。2根據車間實際生產日報表、周報表調整月生產方案3以月生產方案為依據,制定產品設計結構、工藝及產品組裝月方案。4將產品的組裝方案傳到達各科,將組裝月方案分解為周方案,下達給車間。技術科的任務是:1根據生產科轉來的
10、組裝方案進行產品結構設計,產生產品裝配圖給生產科,產生外購需求方案給供給科,并產生產品自制物料清單。2根據組裝方案進行產品工藝設計,根據產品自制物料清單產生工藝流程圖給零件廠。 試寫出以上系統中生產科(5分)和技術科(5分)處理的軟件結構圖。3. 什么是語句覆蓋2分?什么是判定/條件覆蓋2分?為以下圖所示的程序流程圖設計語句覆蓋2分和判定/條件覆蓋測試2分用例并標明程序執行路徑2分。4辦公室復印機的工作過程大致如下:未接到復印命令時處于閑置狀態,一旦接到復印命令那么進入復印狀態,完成一個復印命令規定的工作后又會到閑置狀態,等待下一個復印命令;如果執行復印命令時發現缺紙,那么進入缺紙狀態,發出警告,等待裝紙,裝滿紙后進入閑置狀態,準備接受復印命令;如果復印時發生卡紙故障,那么進入卡紙狀態,發出警告等待維修人員來排除故障,故障排除后回到閑置狀態。請用狀態轉換圖描繪復印機的行為。5. TJKD是一所以培養各科專業人才為目標的高等院校,選課是每個在校大學生都會經歷的過程,現在教務處委托TJKD的信息系統開發部來開發一套選課系統,以滿足網上選課的需要。要求實現以下功能:1學生可以通過此系統進行選課,查詢課程,付費;2管理員可以添加課程,修改
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論