




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、誠信應考考出水平考出風格浙江大學城市學院2006 2007 學年第一 學期期末考試試卷軟件工程基礎開課單位:計算分院;考試形式:閉、開卷;考試時間:_2007_年_1_月_9_日;所需時間: 120 分鐘題序一二三四五六七八總 分得分評卷人一 _單項選擇題 _( 本大題共 _15_題,每題 _1_分,共 _15_分。 ) 1. 軟件工程的基本要素包括方法、工具和() 。a. 過程b. 軟件系統c. 硬件環境d. 人員2. ( )是把對象的屬性和操作結合在一起,構成一個獨立的對象,其內部信息對外界是隱蔽的,外界只能通過有限的接口與對象發生聯系。a 多態性b 繼承c 封裝d 消息3. cmm 提供
2、了一個框架,將軟件過程改進的進化步驟組織成5 個成熟度等級。除第1 級外,每一級都包含了實現這一級目標的若干關鍵過程域,每一個關鍵過程域又包含若干() 。a 關鍵實踐b 軟件過程性能c 軟件過程能力d 軟件過程4. 對于分層的dfd ,父圖與子圖的平衡指子圖的輸入、輸出數據流同父圖相應加工的輸入、輸出數據流( ) 。a. 必須一致b. 數目必須相等c. 名字必須相同d. 數目必須不等5. 下列關于模塊獨立性的耦合度指標中,最能滿足獨立性好要求的是( ) 。a. 控制耦合b. 公共耦合c. 內容耦合d. 數據耦合6. 為了提高模塊的獨立性,模塊內部最好是( ) 。a. 邏輯內聚b. 時間內聚c.
3、 功能內聚d. 通信內聚得分年級:_專業:_班級:_學號:_姓名:_.裝.訂.線第 2 頁,共 8 頁7. 在結構化程序設計中,最看重的因素是( ) 。a. 程序的效率b. 程序執行速度c. 程序易讀性d. 程序的規模8. 程序的三種基本控制結構的共同特點是( ) 。a. 不能嵌套使用b. 只能用來寫簡單程序c. 只能一個入口和一個出口d. 已經用硬件實現9. 在面向對象的高層設計體系結構中,( ) 是 ood 導出的體系結構的核心部分。a. 人機交互界面b. 問題論域c. 系統交互界面d. 數據管理10. 與設計測試用例無關的文檔是( ) 。a. 項目開發計劃b. 需求規格說明書c. 設計說
4、明書d. 源程序11. ()意味著一個操作在不同的類中可以有不同的實現方式。a. 多態性b. 多繼承c. 類的復用d. 封裝12. 軟件測試過程中的集成測試主要是為了發現( ) 階段的錯誤。a. 需求分析b. 概要設計c. 詳細設計d. 編碼13. 協作圖反映收發消息的對象的結構組織,它與()是同構的。a 用例圖b 類圖c 活動圖d 順序圖14. 為適應軟硬件環境變化而修改軟件的過程是( ) 。a. 校正性維護b. 適應性維護c. 完善性維護d. 預防性維護15. 可維護的特性中,相互矛盾的是( ) 。a. 可修改性和可理解性b. 可測試性和可理解性c. 效率和可修改性d. 可理解性和可讀性二
5、 _組合選擇題 _( 本大題共 _題,每空 _1_分,共 _30_分。 ) 請從供選擇的答案中選出正確或合適的的答案填入( ) 中。1. 軟件需求分析的任務不應包括( a ) ,進行需求分析可使用多種工具,但( b )是不適用的。在需求分析中,開發人員要從用戶那里解決的最重要問題是( c ) 。需求規格說明書的內容不應包括( d ) 。該文檔在軟件開發中具有重要作用,但其作用不應包括 ( e ) 。供選擇的答案:a:問題分析 信息域分析 結構化程序設計 確定邏輯模型b:數據流程圖 判定表 pad 圖 數據詞典c:要讓軟件做什么 要給該軟件提供哪些信息 要求軟件工作效率怎樣 要讓該軟件具有何種結
6、構得分第 3 頁,共 8 頁d:對重要功能的描述 對算法的詳細過程描述 軟件確認準則 軟件的性能e: 軟件設計的依據 用戶和開發人員對軟件“要做什么”的共同理解 軟件驗收的依據 軟件可行性分析的依據2. 結構化分析方法(sa) 、結構化設計方法(sd) 和 jackson 方法是在軟件開發過程中常用的方法。人們使用sa 方法可以得到( a ) ,這方法采用的基本手段是( b ) ;使用 sd 方法時可以得到( c ) ,并可以實現( d ) ,而使用jackson方法可以實現( e ) 。供選擇的答案:a,c:程序流程圖 具體的語言程序 模塊結構圖及模塊功能說明書 分層數據流程圖和數據字典b:
7、 分解與抽象 分解與綜合 歸納與推導 試探與回溯d,e: 從數據結構導出程序結構 從數據流程圖導出初始結構圖 從模塊結構導出數據結構 從模塊結構導出程序結構3. 軟件測試的目的是(a ) 。為了提高測試的效率,應該(b ) 。使用白盒測試方法時,確定測試數據應根據(c )和指定的覆蓋標準。與設計測試數據無關的文檔是(d ) 。軟件的集成測試工作最好由(e )承擔,以提高集成測試的效果。供選擇的答案:a. 評價軟件的質量 發現軟件的錯誤 找出軟件中的所有錯誤 證明軟件是正確的b. 隨機地選取測試數據 取一切可能的輸入數據作為測試數據 在完成編碼以后制定軟件的測試計劃 選擇發現錯誤的可能性大的數據
8、作為測試數據c. 程序的內部邏輯 程序的復雜程度 使用說明書 程序的功能d. 該軟件的設計人員 程序的復雜程度 源程序 項目開發計劃e. 該軟件的設計人員 該軟件開發組的負責人不屬于該軟件開發組的軟件設計人員 該軟件的編程人員4. 對象是面向對象范型的( a ) 。每個對象可用它自己的一組( b ) 和它可以執行的一組(c)來表征。應用執行對象的( c )可以改變該對象的( b )。它的應用必須通過( d )的傳遞??梢哉J為,這種( d )的傳遞大致等價于過程性范型中的函數調用。某些語言提供了特殊功能,允許對象引用自己。供選擇的答案:第 4 頁,共 8 頁a: 基本單位 最小單位 最大單位 語
9、法單位b,c: 行為 功能 操作 數據 屬性d: 接口消息 信息 操作 過程5. 在面向對象軟件開發過程中特別重視復用。軟件構件應獨立于當初開發它們的應用而存在。在以后的應用開發中,可以調整這些獨立構件以適應新問題的需要。因此,應使得類成為一個 ( a )的單元。這樣就有一個( b )生存期問題。 ( b )生存期有自己的步驟,與任何特定應用的開發 ( c )。按照這些步驟,可以完整地描述一個基本( d ),而不僅僅考慮當前正在開發的系統。系統開發的各個階段都可能會標識新的類。隨著各個新類的標識,( b )生存期引導開發工作逐個階段循序漸進。在設計與實現類時,應盡可能利用既存類提供為當前應用所
10、需要的功能,利用既存類的3個可能途徑是:( e )復用既存類,對既存類進行( f )以得到滿足要求的類,重新開始進行開發。供選擇的答案: a: 可復用 可測試 可適用 可靠 b: 應用 壽命 類 軟件 c: 相關 密切相關負相關 無關 d: 概念 實體 事件 事情 e,f: 修改 更新 照原樣 演化6. 下列關于軟件質量因素的定義中,關于診斷和改正運行現場發西那的錯誤所需要的工作量大小稱為 ( a )。對未經授權的人使用軟件或數據的企圖,系統能夠控制的程度稱為( b )。在硬件發生故障、輸入無效的情況下,系統能夠做出適當的響應稱為( c )。軟件容易測試的程度稱為( d ) 。軟件在其他應用中
11、可以被再次使用的程序稱為( e ) 供選擇的答案:a ,b,c d, e: 正確性 健壯性 完整性 可用性 可理解性可維修性可測試性可移植性可再用性三判斷題 ( 本大題共 _3_題,每題 _5_分,共 _15_分。 )1. 從下列敘述中選出5 條有利于軟件可維護性的正確敘述。(1) 在進行需求分析時需同時考慮維護性問題。(2) 完成測試作業后,為了縮短源程序的長度應刪去源程序中的注解。(3) 盡可能在軟件生產過程中保證各階段文件的正確性。(4) 編碼時應盡可能使用全局變量。(5) 選擇時間效率和空間效率盡可能高的算法。(6) 盡可能利用硬件的特點。(7) 重視程序結構的設計,使程序具有較好的層
12、次結構。(8) 使用維護工具或支撐環境。(9) 在進行概要設計時應加強模塊間的聯系。(10) 提高程序的易讀性,盡可能使用高級語言編寫程序。(11) 為了加快軟件維護作業的進度,應盡可能增加維護人員的數目。得分第 5 頁,共 8 頁2. 下列敘述中選出5 條關于好的編程風格的正確敘述。(1) 使用括號以改善表達式的清晰性。(2) 對遞歸定義的數據結構不要使用遞歸過程。(3) 盡可能對程序代碼進行優化。(4) 不要修補不好的程序,要重新寫。(5) 不要進行浮點數的相等比較。(6) 在編程的工程中應盡可能多輸出中間結果。(7) 利用數據類型的校驗對數據值進行防范。(8) 用計數的方法而不是用文件結
13、束符來判別輸入的結果。(9) 程序中的注釋是可有可無的。(10) 使用有意義的標識符。3. 從下列關于文檔編制的敘述中選出五條正確的敘述。(1) 可行性研究報告應評述為了合理地達到開發目標而可能選擇的各種方案,以便用戶抉擇。因此,編寫者不必提出結論。(2) 操作手冊的編寫工作應該在軟件測試階段之前完成。(3) 軟件的開發單位應該建立本單位文檔的標識方法,使文檔的每一頁都具有明確的標識。(4) 為了使得文檔便于修改并保持一致性,各文檔內容不應有相互重復的地方。(5) 用戶手冊要使用專門術語,并充分地描述該軟件系統的結構及使用方法。(6) 詳細設計說明書中可以使用判定表及必要的說明來表示程序的邏輯
14、。(7) 概要設計說明書中可以使用ipo 圖來說明接口設計。(8) 測試分析報告應把每個模塊實際測試的結果,與軟件需求規格說明書和概要設計說明書中規定的要求進行對照并做出結論。(9) 軟件需求規格說明書中可以對軟件的操作人員和維護人員的教育水平和技術專長提出要求。(10) 項目開發計劃除去規定項目開發所需的資源、開發的進度等以外,還可以包括用戶培訓計劃。四簡答題 ( 本大題共 _2_題,每題 _5_分,共 _10_分。 ) 1. 簡述瀑布模型的主要分為哪些階段?得分第 6 頁,共 8 頁2.cmm(能力成熟度模型) 共分為 5 級,第二級叫什么?第二級包含哪些kpa(關鍵過程域 ) ?至少答出
15、四個kpa 。五綜合題 ( 本大題共 _3_題,每題 _10_分,共 _30_分。 )1. 問題陳述:在一簡化的商業自動化系統中,營業員負責錄入、修改或刪除每一銷售商品的有關信息(商品號,單價,數量);收款員根據用戶的優惠級別(由部門經理確定),負責錄入交付的商品款(當錄入出現操作失誤時,可以進行修改),部門經理隨時查詢某種商品的銷售情況(商品號, 銷售量, 銷售金額 ),并在每日結算時,計算本部門銷售總額。 (10 分)(1) 以結構化方法建立該問題的dfd( 至少 2 層,即頂層和0 層) (6 分)(2) 定義一個交互,并以順序圖該處該交互的描述(4 分)得分第 7 頁,共 8 頁2. 把下面的偽碼轉換為ns 圖;并給出其控制流程圖;,在此基礎上,設計最少測試用例,實現判定覆蓋。 (注:在設計測試用例時,其中的循環結構可以看作是一個語句,并假定 s1, s2 , s3, s4, s5, s6 均不改變x 和 y 的值
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程經濟在數字經濟中的應用試題及答案
- 工程項目管理小技巧試題及答案分享
- 中級經濟師復習計劃與方法試題及答案
- 光澤租房合同范例
- 買賣甲乙方合同范例
- 工程變更管理的重要性試題及答案
- 商業環境中的公共關系挑戰試題及答案
- 工程現場管理的法律法規試題及答案
- 經濟師考試解析文檔試題及答案
- 出租房應該樣寫合同標準文本
- 電氣設備-開篇緒論匯編
- 武漢綠地中心項目技術管理策劃書(48頁)
- 婚無遠慮必有財憂法商思維營銷之婚姻篇74張幻燈片
- 紅外圖像處理技術課件
- 小學一年級人民幣學具圖片最新整理直接打印
- 投擲:原地投擲壘球
- 港口碼頭常用安全警示標志
- 密閉式周圍靜脈輸液技術PPT課件
- 電梯快車調試方法
- 主要材料損耗率表
- GB_T 16986-2018 商品條碼 應用標識符(高清正版)
評論
0/150
提交評論