9299.net
大學生考試網 讓學習變簡單
當前位置:首頁 >> >>

五邑大學2006-2007 軟件工程試題及答案

五邑大學2006-2007 軟件工程試題及答案

試卷編號 命題人: 審批人: 試卷分類(A 卷或 B 卷) A

五邑大學
學期: 課程: 班級: 2006 至 軟件工程 2007

試 卷
學年度 第 專業: 1 學期

姓名:

學號:

題號 得分





















總分

一、

得分

單項選擇題(在每小題的四個備選答案中,選出一個正

確的答案序號填在括號內。每小題 1 分,共 20 分)
1. 信息隱蔽概念與( A. 模塊的獨立性 C. 軟件結構定義 A )這一概念直接的相關。 B. 模塊類型的劃分 D. 軟件生命周期 )。 D. OMT 方法

2. 下列方法中不屬于面向對象的開發方法有( C A. Booch 方法 B. Coad 方法 )。

C. VDM 方法

3. 不屬于詳細設計的主要工具有( C A. IPO 圖 C. PDL B. PAD 圖 D. SC

4. 選擇結構的復雜性比順序結構的復雜性要( B )。 A. 小 B.大 C.相等 D.無法比較

5. 軟件需求分析是保證軟件質量的重要步驟,它的實施應該是在( C )。 A.編碼階段 C.軟件定義階段 B.軟件開發全過程 D.軟件設計階段

6. 模塊內聚度越高,說明模塊內各成分彼此結合的程度越( B ) 。 A.松散 B.緊密 C.無法判斷 D.相等

()Ox" 神 精 三 屆 、 大 九 十 徹 貫 傳 宣 面 全 導 指 想 義 主 會 社 色 特 國 中 代 時 新 平 近 以 持 堅 : 路 思 體 總 作 工 建 黨 局 間 空 景 情 材 素 淀 積 圍 ”氛 “說 諧 和 造 創 為 趣 興 習 生 發 激 , 動 活 學 教 列 系 一 過 通 是 就 目 的 究 研 題 課 本 D50YXRS2q4zK.IA1PM bteviry,gwsuTCfpHB;lLkJZjW -handcom

7. 軟件文檔是軟件工程實施中的重要部分,它不僅是軟件開發各階段的重要依據,而且影 響軟件的( A. 可理解性 A ) 。 B.可維護性 C C.可擴展性 )的文檔。 B. 編碼和詳細設計 D. 概要設計 )。 D.可移植性

8. 單元測試階段主要涉及( A. 需求設計 C. 詳細設計

9. 魚是一種水生動物。魚與水生生物之間的關系是( A A. 一般與特殊關系 C. 整體成員關系 B. 組裝關系 D. has a

10. 下列選項不屬于軟件工程方法學三要素的是( A.方法 B.工具 C.過程

D

)。 D.操作

11. 軟件生命周期一般都被劃分為若干個獨立的階段,其中占用精力和費用最多的階段往 往是( A ) 。 B.設計階段 D.測試階段 A ) 。

A.運行和維護階段 C.代碼實現階段

12. .黑盒測試在設計測試用例時,主要需要研究( A.需求規格說明與概要設計說明 B.詳細設計說明 C.項目開發計劃 D.概要設計說明與詳細設計說明 13. 可行性研究要進行一次( A. 深入的 D )需求分析。 C. 徹底的

B. 詳盡的

D. 簡化的、壓縮了的

14. 下列屬于維護階段的文檔是( C A.軟件規格說明 C.軟件問題報告 15. 數據字典的最基本功能是( A.數據庫設計 B.數據通信 C

)。 B.用戶操作手冊 D.軟件測試分析報告 )。 C.數據定義 D.數據維護

2
()Ox 神 精 三 屆 、 大 九 十 徹 貫 傳 宣 面 全 導 指 想 義 主 會 社 色 特 國 中 代 時 新 平 近 以 持 堅 : 路 思 體 總 作 工 建 黨 局 間 空 景 情 材 素 淀 積 圍 ”氛 “說 諧 和 造 創 為 趣 興 習 生 發 激 , 動 活 學 教 列 系 一 過 通 是 就 目 的 究 研 題 課 "本 D50YXRS2q4zK.IA1PM bteviry,gwsuTCfpHB;lLkJZjW -handcom

16. 以下關于數據流圖的說法不正確的是( C

)。

A.數據流圖舍去了具體的物理元素,只剩下數據的流動、加工處理和存儲 B.數據流圖是用作結構化分析建模的一種工具 C.傳統的數據流圖主要由處理、數據源點/終點、數據流、控制流、數據存儲組成 D.數據流圖的編繪采用自上向下、逐層分解的方法

17. 選擇程序設計語言的關鍵因素是( D A.軟件應用領域 C.軟件開發方法

)。

B.軟件執行環境 D.算法和數據結構

18. 所謂軟件過程的里程碑,通常是指( A.一定的時間間隔 C.基線

C

)。

B.每個項目活動 D.開發進度月報

19. 程序的三種基本控制結構是( B A.過程、子程序與分程序 B.順序、選擇和重復 C.遞歸、堆棧和隊列 D.調用、返回和轉移

)。

20. 因計算機硬件和軟件環境的變化而作出的修改軟件的過程稱為( A.改正性維護 C.完善性維護 B.適應性維護 D.預防性維護

B

)。

()Ox" 神 精 三 屆 、 大 九 十 徹 貫 傳 宣 面 全 導 指 想 義 主 會 社 色 特 國 中 代 時 新 平 近 以 持 堅 : 路 思 體 總 作 工 建 黨 局 間 空 景 情 材 素 淀 積 圍 ”氛 “說 諧 和 造 創 為 趣 興 習 生 發 激 , 動 活 學 教 列 系 一 過 通 是 就 目 的 究 研 題 課 本 D50YXRS2q4zK.IA1PM bteviry,gwsuTCfpHB;lLkJZjW -handcom

第 3 頁 共 9 頁

二、

得分

填空題 (每小題 2 分,共 16 分)

1.軟件不僅僅是程序,還應該有一整套_______文檔_____________。 2.傳統的軟件生命期模型是______瀑布模型______________。 3.Jackson 程序設計方法是一種______面向數據結構__________的設計方法。 4.黑盒測試也稱為______功能測試_____,白盒測試也稱為____結構測試_______。 5.與程序流程圖相比,盒圖沒有__轉移箭頭_____,因此不允許隨意轉移控制。 6.在單元測試中,使用_驅動程序_模擬被測單元的調用和數據傳遞動作,_存根程序 __模擬被測模塊的子程序。 7.度量軟件規模的常用技術主要有___代碼行技術___和_____功能點技術____。 8. 可行性研究包括__技術可行性___、 _經濟可行性__和__社會可行性__等三個 方面的可行性研究。

三、

得分

簡答題 (每題 8 分,共 32 分)

1. 集成測試有哪兩種測試策略?試比較它們的優缺點。 答:主要是自頂向下集成測試策略和自底向上集成測試策略兩種。 自頂向下集成測試策略的優點是:能盡早地對程序的主要控制和決策機制進行檢驗,因此能 較早地發現錯誤。 缺點是: 在測試較高層模塊時,低層處理采用樁模塊替代,不能反映真實情況,重要數據不能 及時回送到上層模塊,因此測試并不充分。 自底向上集成測試策略的優點是:不用樁模塊,測試用例的設計亦相對簡單,但缺點是程序 最后一個模塊加入時才具有整體形象。

4
()Ox 神 精 三 屆 、 大 九 十 徹 貫 傳 宣 面 全 導 指 想 義 主 會 社 色 特 國 中 代 時 新 平 近 以 持 堅 : 路 思 體 總 作 工 建 黨 局 間 空 景 情 材 素 淀 積 圍 ”氛 “說 諧 和 造 創 為 趣 興 習 生 發 激 , 動 活 學 教 列 系 一 過 通 是 就 目 的 究 研 題 課 "本 D50YXRS2q4zK.IA1PM bteviry,gwsuTCfpHB;lLkJZjW -handcom

2. 簡述結構化程序設計方法的基本要點。 答: (1)采用自頂向下,逐步求精的程序設計方法. (2)使用三種基本控制結構構造程序,分別是順序,選擇和循環 (3)采用主程序員組的組織形式. (4)采用單入口單出口的模塊形式.

3. 試解釋軟件、軟件工程和軟件工程方法學的基本含義。 答: 軟件:軟件是一種產品,同時又是開發和運行產品的載體。作為一種產品,它表達了由計 算機硬件體現的計算潛能。作為開發運行產品的載體,軟件是計算機工作的基礎、信息通 信的基礎,也是創建和控制其他程序的基礎。具體包括以下三方面內容: ( 1)在運行中能 提供所希望的功能和性能的指令集(即程序) ; (2)使程序能夠正確運行的數據結構; (3) 描述程序研制過程、方法所用的文擋。 軟件工程:是指導計算機軟件開發和維護的工程學科。采用工程的概念、原理、技術和方 法來開發與維護軟件,把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技 術方法結合起來。 軟件工程方法學:軟件工程方法學是研究軟件設計方法論及工程開發技術的一門新興學科。 4. 簡述面向對象開發方法的三大模型及各自的作用。 答: 面向對象開發方法中的三大模型是指對象模型、動態模型、功能模型。各自的作用是: ? 對象模型: 描述現實世界中的“類與對象”以及之間的關系, 表示目標系統的靜態數據 結構。 ? 動態模型:描述對象之間的互相作用。 ? 功能模型:該模型表明系統中數據之間的依賴關系,以及有關的數據處理功能。

四、

得分

應用分析題 (共 32

分)
1. 根據給出的程序 圖(也稱為程序 度。 流程圖,畫出它的 N-S 圖和流 圖) ,并計算它的 McCabe 復雜

(1
第 5 頁 共 9 頁

5 分)

()Ox" 神 精 三 屆 、 大 九 十 徹 貫 傳 宣 面 全 導 指 想 義 主 會 社 色 特 國 中 代 時 新 平 近 以 持 堅 : 路 思 體 總 作 工 建 黨 局 間 空 景 情 材 素 淀 積 圍 ”氛 “說 諧 和 造 創 為 趣 興 習 生 發 激 , 動 活 學 教 列 系 一 過 通 是 就 目 的 究 研 題 課 本 D50YXRS2q4zK.IA1PM bteviry,gwsuTCfpHB;lLkJZjW -handcom

其中:Pi 代表操作語句,Ci 代表判定條件

答: (1) N-S 圖為:

(2) 流圖為:

6
()Ox 神 精 三 屆 、 大 九 十 徹 貫 傳 宣 面 全 導 指 想 義 主 會 社 色 特 國 中 代 時 新 平 近 以 持 堅 : 路 思 體 總 作 工 建 黨 局 間 空 景 情 材 素 淀 積 圍 ”氛 “說 諧 和 造 創 為 趣 興 習 生 發 激 , 動 活 學 教 列 系 一 過 通 是 就 目 的 究 研 題 課 "本 D50YXRS2q4zK.IA1PM bteviry,gwsuTCfpHB;lLkJZjW -handcom

(3) McCabe 復雜度根據公式: V(G)= E – N +2 = 10 – 8 + 2 = 4 2. 設計一個程序:先讀入三角形的三條邊的值(分別為 A、B、C) ,再根據這些值判斷三角形 是普通的、等腰的或等邊的,要求打印出說明信息。 (10 分) 1)寫出該程序的有關約束條件; 2)結合黑盒測試中的等價分類法技術,設計有關測試用例。

答:

1)我們可以設三角形的 3 條邊分別為 A,B,C。如果它們能夠構成三角形的 3 條邊,必須滿 足的約束條件是: A>0,B>0,C>0,且 A+B>C,B+C>A,A+C>B。 如果是等腰的,還要判斷 A=B,或 B=C,或 A=C。 如果是等邊的,則需判斷是否 A=B,且 B=C,且 A=C。 2)等價分類法有關部門等價類的劃分: 輸入條件 有效等價類 (A>0) , (B>0) , 是否三角形的三條邊 (C>0) , (A+B>C) , (B+C>A) , (A+C>B) , (A=B) , 是否等腰三角形 (B=C) , (C=A) , 是否等邊三角形 (1) (2) (3) (4) (5) (6) (13) (14) (15) 無效等價類 (A≤0) , (B≤0) , (C≤0) , (A+B≤C) , (B+C≤A) , (A+C≤B) , (7) (8) (9) (10) (11) (12)

(A≠B)and(B≠C)and(C≠A) (16) (18) (19)

(A=B)and(B=C)and(C=A) (A≠B) , (17)
第 7 頁 共 9 頁

(B≠C) ,

()Ox" 神 精 三 屆 、 大 九 十 徹 貫 傳 宣 面 全 導 指 想 義 主 會 社 色 特 國 中 代 時 新 平 近 以 持 堅 : 路 思 體 總 作 工 建 黨 局 間 空 景 情 材 素 淀 積 圍 ”氛 “說 諧 和 造 創 為 趣 興 習 生 發 激 , 動 活 學 教 列 系 一 過 通 是 就 目 的 究 研 題 課 本 D50YXRS2q4zK.IA1PM bteviry,gwsuTCfpHB;lLkJZjW -handcom

(C≠A) ,

(20)

有關測試用例: 序號 1 2 3 4 5 6 7 8 9 10 11 12 13 【A,B,C】 【3,4,5】 【0,1,2】 【1,0,2】 【1,2,0】 【1,2,3】 【1,3,2】 【3,1,2】 【3,3,4】 【3,4,4】 【3,4,3】 【3,4,5】 【3,3,3】 【3,4,4】 覆蓋等價類 (1) , (2) , (3) , (4) , (5) , (6) (7) (8) (9) (10) (11) (12) (1) , (2) , (3) , (4) , (5) , (6) , (13) (1) , (2) , (3) , (4) , (5) , (6) , (14) (1) , (2) , (3) , (4) , (5) , (6) , (15) (1) , (2) , (3) , (4) , (5) , (6) , (16) (1) , (2) , (3) , (4) , (5) , (6) , (17) (1) , (2) , (3) , (4) , (5) , (6) , (14) , (18) (1) , (2) , (3) , (4) , (5) , (6) , (15) , (19) (1) , (2) , (3) , (4) , (5) , (6) , (13) , (20) 非等邊三角形 非等腰三角形 是等邊三角形 等腰三角形 不能構成三角形 輸出 一般三角形

14

【3,4,3】

15

【3,3,4】

3. 繪制取款過程的數據流程圖:

(7 分)

儲戶將填好的取款單及存折交儲蓄所,經查對儲戶帳, 將不合格的存折和取款單退還 儲戶,合格的存折和取款單被送交取款處理。處理時要修改儲戶帳和現金帳,并將存折利 息單和現金交儲戶,同時將取款單存檔。試畫出以上存取款處理過程的數據流程圖。 答:數據流程圖為:

8
()Ox 神 精 三 屆 、 大 九 十 徹 貫 傳 宣 面 全 導 指 想 義 主 會 社 色 特 國 中 代 時 新 平 近 以 持 堅 : 路 思 體 總 作 工 建 黨 局 間 空 景 情 材 素 淀 積 圍 ”氛 “說 諧 和 造 創 為 趣 興 習 生 發 激 , 動 活 學 教 列 系 一 過 通 是 就 目 的 究 研 題 課 "本 D50YXRS2q4zK.IA1PM bteviry,gwsuTCfpHB;lLkJZjW -handcom

()Ox" 神 精 三 屆 、 大 九 十 徹 貫 傳 宣 面 全 導 指 想 義 主 會 社 色 特 國 中 代 時 新 平 近 以 持 堅 : 路 思 體 總 作 工 建 黨 局 間 空 景 情 材 素 淀 積 圍 ”氛 “說 諧 和 造 創 為 趣 興 習 生 發 激 , 動 活 學 教 列 系 一 過 通 是 就 目 的 究 研 題 課 本 D50YXRS2q4zK.IA1PM bteviry,gwsuTCfpHB;lLkJZjW -handcom

第 9 頁 共 9 頁


網站首頁 | 網站地圖 | 學霸百科 | 新詞新語
All rights reserved Powered by 大學生考試網 9299.net
文檔資料庫內容來自網絡,如有侵犯請聯系客服。[email protected]
甘肃快3综合走势图