1. 程式人生 > >17秋福師《軟體工程》線上作業一答案

17秋福師《軟體工程》線上作業一答案

一、 單選題 (共 30 道試題,共 60 分)

1.  使用者介面設計過程是一個()的過程 

A. 迭代

 B. 連續

 C. 離散

 D. 一致

滿分:2  

2.  任務分解技術中最常用的是按()劃分任務 

A. 開發階段

 B. 開發目標

 C. 設計過程

 D. 以上都不正確

滿分:2  

3.  根據使用者在軟體使用過程中提出的建設性意見所進行的維護活動是( ). 

A. 糾錯性維護

 B. 適應性維護

 C. 改善性維護

 D. 預防性維護

滿分:2  

4.  下面不是面向物件設計準則的是( ) 

A. 模組化

 B. 抽象

 C. 資訊隱藏

 D.

不可重用

滿分:2  

5.  下面不是軟體工程三要素的是( ) 

A. 方法

 B.

 C. 過程

 D. 工具

滿分:2  

6.  以下那個不屬於驗證軟體需求的正確性的( ) 

A. 一致性

 B. 完整性

 C. 現象性

 D. 有效性

滿分:2  

7.  模組內聚度越高,模組內各成分彼此結合的程度越( )。 

A. 鬆散

 B. 緊密

 C. 無法判斷

 D. 相等

滿分:2  

8.  為適應軟體執行環境的變化而修改軟體的活動為( ). 

A. 糾錯性維護

 B. 適應性維護

 C. 改善性維護

 D. 預防性維護

滿分:2  

9.  

完善性維護佔整個維護活動的() 

A. 50%-66%

 B. 17%-21%

 C. 18%-25%

 D. 4%

滿分:2  

10.  ( )是將系統化的、規範的、可定量的方法應用於軟體的開發、執行和維護的過程,包括方法、工具和過程三個要素。 

A. 軟體過程

 B. 軟體測試

 C. 軟體生存週期

 D. 軟體工程

滿分:2  

11.  資料物件彼此間() 

A. 有關聯的

 B. 沒有關聯

 C. 不好界定關聯

 D. 以上都不正確

滿分:2  

12.  ()由軟體定義、軟體開發和執行維護3個時期組成 

A. 軟體生命週期

 B. 軟體測試流程

 C. 軟體維護

 D. 軟體部署

滿分:2  

13.  需求分析中開發人員要從使用者那裡瞭解的有( ) 

A. 軟體做什麼

 B. 使用者使用介面

 C. 輸入的資訊

 D. 軟體的規模

滿分:2  

14.  下面哪些不是資料字典的元素() 

A. 資料流

 B. 資料儲存

 C. 處理

 D. 資料物件

滿分:2  

15.  下面是軟體重用的層次的是( ) 

A. 知識重用

 B. 數量重用

 C. 結構重用

 D. 資料重用

滿分:2  

16.  下面那個不屬於常見的3類人機介面設計指南( ) 

A. 一般互動指南

 B. 資訊輸出指南

 C. 資料輸入指南

 D. 資訊顯示指南

滿分:2  

17.  在E-R圖中,()表示關係 

A. 方框

 B. 菱形

 C. 橢圓

 D. 圓角矩形

滿分:2  

18.  軟體維護是軟體生命週期的固有階段,一般認為各種不同的軟體維護以( )維護所佔的維護量最小。 

A. 改正性維護

 B. 適應性維護

 C. 預防性維護

 D. 完善性維護

滿分:2  

19.  軟體生命週期中所花費用最多的階段為( )。 

A. 詳細設計

 B. 軟體編碼

 C. 軟體測試

 D. 軟體維護

滿分:2  

20.  當模組中包含複雜的條件組合,下面選項中( )能夠清晰地表達出各種動作之間的對應關係。 

A. 判定表和判定樹

 B. 盒圖

 C. 流程圖

 D. 關係圖

滿分:2  

21.  面向物件的軟體技術以( )為核心 

A. 資料

 B. 物件

 C. 過程

 D. 結構

滿分:2  

22.  下面不是軟體危機現象的是( ) 

A. 對軟體開發成本和進度的估計常常很不準確。

 B. 使用者對“已完成的”軟體系統不滿意的現象經常發生。

 C. 軟體產品的質量往往靠不住。

 D. 軟體常常是可維護的。

滿分:2  

23.  在資料流圖中,正方形表示的是( )。 

A. 源點

 B. 園點

 C. 加工

 D. 模組

滿分:2  

24.  RUP把軟體生命週期劃分為()個連續的階段 

A. 1

 B. 2

 C. 3

 D. 4

滿分:2  

25.  層次圖很適於在()設計軟體的過程使用 

A. 自頂向下

 B. 自底向上

 C. 由中間到兩邊

 D. 以上都不正確

滿分:2  

26.  軟體( )是把程式從一種計算環境轉移到另一種計算環境的難易程度 

A. 可測試性

 B. 可移植性

 C. 可修改性

 D. 可理解性

滿分:2  

27.  資訊隱藏中隱藏的是模組的() 

A. 實現細節

 B. 設計細節

 C. 執行細節

 D. 以上都不正確

滿分:2  

28.  以下那個選項( )不屬於實體-聯絡圖 

A. 資料

 B. 資料物件

 C. 數字

 D. 數圖

滿分:2  

29.  下面選項屬於瀑布模型存在的問題( ) 

A. 使用者容易參與開發

 B. 缺乏靈活性

 C. 使用者與開發者易溝通

 D. 適用可變需求

滿分:2  

30.  ()適合於除錯小程式 

A. 蠻幹法

 B. 回溯法

 C. 原因排除法

 D. 以上均不是

滿分:2  

二、 判斷題 (共 15 道試題,共 30 分)

1.  軟體配置管理是在軟體的整個生命期內管理變化的一組活動() 

A. 錯誤

 B. 正確

滿分:2  

2.  判定樹是判定表的變種() 

A. 錯誤

 B. 正確

滿分:2  

3.  子系統兩種互動方式是客戶-供應商關係和平等夥伴關係( ) 

A. 錯誤

 B. 正確

滿分:2  

4.  分析模型是系統分析員同用戶、領域專家交流時有效地通訊手段( ) 

A. 錯誤

 B. 正確

滿分:2  

5.  軟體的逆向工程是分析程式以便在比原始碼更高的抽象層次上創建出程式的某種表示過程() 

A. 錯誤

 B. 正確

滿分:2  

6.  文件是軟體產品的一部分,沒有文件的軟體不能稱其為軟體( ) 

A. 錯誤

 B. 正確

滿分:2  

7.  軟體設計中應該追求儘可能鬆散耦合的系統( ) 

A. 錯誤

 B. 正確

滿分:2  

8.  在邏輯內聚的模組中,相互之間關聯性強,因此這類模組的修改比較簡單() 

A. 錯誤

 B. 正確

滿分:2  

9.  當演算法中包含多重巢狀條件時,用盒圖可以清楚表述演算法() 

A. 錯誤

 B. 正確

滿分:2  

10.  盒圖是最悠久、使用最廣泛的描述過程設計的方法 ( ) 

A. 錯誤

 B. 正確

滿分:2  

11.  軟體系統的文件常常分為系統文件和結構文件( ) 

A. 錯誤

 B. 正確

滿分:2  

12.  資料字典是關於資料的資訊的集合( ) 

A. 錯誤

 B. 正確

滿分:2  

13.  IPO是輸入、處理、輸出圖的簡稱() 

A. 錯誤

 B. 正確

滿分:2  

14.  資料元素組成資料的三種方式:順序、選擇、重複( ) 

A. 錯誤

 B. 正確

滿分:2  

15.  軟體質量是軟體與明確地和隱含地定義的需求相一致的程度() 

A. 錯誤

 B. 正確

滿分:2  

三、 多選題 (共 5 道試題,共 10 分)

1.  下面屬於邏輯覆蓋的是() 

A. 語句覆蓋

 B. 判定覆蓋

 C. 條件覆蓋

 D. 路徑覆蓋

滿分:2  

2.  通常用來消除資料冗餘度的正規化有() 

A. 第一正規化

 B. 第二正規化

 C. 第三正規化

 D. 以上都不正確

滿分:2  

3.  大型軟體系統的測試過程經常由那幾個步驟() 

A. 模組測試

 B. 子系統測試

 C. 系統測試

 D. 驗收測試

滿分:2  

4.  軟體工程的主要目的包括() 

A. 提高軟體的可維護性

 B. 減少軟體維護需要的工作量

 C. 降低軟體系統的總成本

 D. 工程規模比較大

滿分:2  

5.  常用的過程設計的工具包括() 

A. 程式流程圖

 B. 盒圖

 C. PAD

 D. 判定表

滿分:2