国产在线精品一级A片-国产另类欧美-国产精品va在线观看一-我要找美国一级片黄色|www.zheinei.com

軟件工程模擬試題及答案一

時間:2017-04-28 14:04:16 軟件工程 我要投稿

軟件工程模擬試題及答案(一)

  軟件工程是一門比較難學的課程,很多同學對這門課程比較頭痛,同學們要加倍努力才能學好軟件工程。下面是陽光網小編給大家整理的軟件工程模擬試題及答案,歡迎大家學習參考。

軟件工程模擬試題及答案(一)

  軟件工程模擬試題及答案(一) 軟件工程模擬試題一

  一、 填空(每空0.5分,共20分)

  1.軟件生命周期可劃分為_________、_________和_________3個時期,通常把這3個時期再細分為8個階段,它們是①________、②_________、③__________、④_________、⑤________、⑥________、⑦________和⑧________,其中________階段的工作量是8個階段中最大的。

  2.可行性研究的任務是從________、________和________等三個方面研究________。

  3.至少應該從________、________、________、和________等4個方面驗證軟件需求的正確性,其中________和________這兩個方面的正確性必須有用戶的積極參與才能驗證,而且為了驗證這兩個方面的正確性往往需要開發________。

  4.軟件總體設計時應該遵循________、________、________、________、________和________等6條基本原理。詳細設計通常以________技術為邏輯基礎,因為從軟件工程觀點看,________是軟件最重要的質量標準之一。

  5.軟件測試的目的.是________,通常把測試方法分為________和________兩大類。因為通常不可能做到________,所以精心設計________是保證達到測試目的所必須的。

  6.面向對象方法用________分解取代了傳統方法的________分解。

  7.在面向對象的軟件中,________是對具有相同數據和相同操作的一組相似對象的定義;________是由某個特定的類所描述的一個具體對象。

  二、按下述要求完成給出的程序流程圖,即在答案欄內寫出圖中A、B、C、D、E的正確內容。(每欄3分,共15分)

  給程序輸入二維數組W(I,J),其中I≤M,J≤N(M和N均為正整數)。程序打印出數組中絕對值最小的元素值Q=W(K,L),及其下標K、L的值。假定數組中僅有一個絕對值最小的元素。

  應該完成的程序流程圖如圖A.1所示。

  [答案欄]

  A:__________________

  B: __________________

  C: __________________

  D: __________________

  E: __________________

  三、下面給出了用盒圖(如下圖)描繪的一個程序的算法,請用邏輯覆蓋法設計測試方案,要求做到語句覆蓋和路徑覆蓋。(共15分)

  四、某高校可用的電話號碼有以下幾類:校內電話號碼由4位數字組成,第1位數字不是0;校外電話又分為本市電話和外地電話兩類,撥校外電話需先撥0,如果是本市電話再接著撥8位電話號碼(第一位不是0),如果是外地電話則先撥區碼(3~5位數字),再撥當地電話號碼(7或8位數字,第1位不是0)。

  請定義上述的電話號碼。(共15分)

  五、請說明多態重用與繼承重用的關系。(共15分)

  六、請建立下述的圖書館館藏出版物的對象模型。(共20分)

  一家圖書館藏有書籍、雜志、小冊子、電影錄像帶、音樂CD、錄音圖書磁帶和報紙等出版物,供讀者借閱。這些出版物有出版物名、出版者、獲得日期、目錄編號、書架位置、借出狀態和借出限制等屬性,并有借出、收回等服務

  試題一(參考答案)

  一、填空

  1. 定義、開發、維護、問題定義、可行性研究、需求分析、總體設計、詳細設計、編碼和單元測試、綜合測試、維護、維護

  2. 技術、經濟、操作、軟件項目的可行性

  3. 一致性、現實性、完整性、有效性、完整性、有效性、原型系統

  4. 模塊化、抽象、逐步求精、信息隱藏、局部化、模塊獨立、結構程序設計、可理解性

  5. 發現錯誤、黑盒測試、白盒測試、窮盡測試、測試方案

  6. 對象、功能

  7. 類、實例

  二、答:

  A:|Q|>|W(I,J)|

  B:J=J+1

  C:I=I+1

  D:J循環 UNTIL J>N

  E:I循環 UNTIL I>M

  三、答:

  (1)實現語句覆蓋的測試方案如下

  ①覆蓋THEN部分的語句,即使得條件(A>0)And(B>0)和條件(C>A)Or(D

  輸入:A=1,B=1,C=2,D=0

  預期輸出:X=2,Y=2

  ②覆蓋ELSE部分的語句,即使得條件(A>0)And (B>0)和條件(C>A) Or (D

  輸入:A=0,B=-1,C=0,D=1

  預期輸出:X=1,Y=1

  (2)實現路徑覆蓋的測試方案如下

  ①覆蓋兩個條件均為假的路徑

  輸入:A=-1,B=-2,C=-3,D=3

  預期輸出:X=1,Y=0

  ②覆蓋第一個條件為假第二個條件為真的路徑

  輸入:A=-1,B=-2,C=1,D=-3

  預期輸出:X=1,Y=4

  ③覆蓋第一個條件為真第二個條件為假的路徑

  輸入:A=1,B=1,C=0,D=2

  預期輸出:X=2,Y=2

  ④覆蓋兩個條件均為真的路徑

  輸入:A=1,B=2,C=2,D=1

  預期輸出:X=3,Y=1

  四、答:

  電話號碼=[校內電話號碼|校外電話號碼]

  校內電話號碼=非零數字+3位數字

  校外電話號碼=[本市號碼|外地號碼]

  本市號碼=數字零+8位數字

  外地號碼=數字零+3位數字+8位數字

  非零數字=[1|2|3|4|5|6|7|8|9]

  數字零=0

  3位數字=3{數字}3

  8位數字=非零數字+7位數字

  7位數字=7{數字}7

  數字=[0|1|2|3|4|5|6|7|8|9]

  五、答:

  多態重用實際上是一種特殊的繼承重用,是充分利用多態性機制支持的繼承重用。一般說來,使用多態重用方式重用已有的類構件時,在子類中需要重新定義的操作比較少,因此,多態重用方式的成本比繼承重用方式的成本低。

  六、答:

  圖書館館藏出版物的對象模型如下圖所示:


【軟件工程模擬試題及答案(一)】相關文章:

1.軟件工程模擬試題及參考答案

2.軟件工程試題及答案

3.模擬電路試題及答案

4.軟件工程期末試題及答案

5.軟件工程基礎試題及答案

6.中考物理模擬試題及答案

7.網頁設計模擬試題及答案

8.職稱日語模擬試題及答案