2017年最新的軟件工程模擬試題
軟件工程課程想要學得好,就得多做一些模擬試題。下面是陽光網小編整理的2017年最新的軟件工程模擬試題,以供大家閱讀。
2017年最新的軟件工程模擬試題(一)
1. 軟件危機出現于____,為了解決軟件危機,人們提出了用____的原理來設計軟件,這是軟件工程誕生的基礎。
A.50年代末 B.60年代初 C.60年代末 D.70年代初
A.運籌學 B.工程學 C.軟件學 D.軟件學 E.數字
2.開發軟件需高成本和產品的低質量之間有著尖銳的矛盾,這種現象稱作____。
A.軟件投機 B.軟件危機 C.軟件工程 D.軟件產生
3.產生軟件危機的原因有如下幾點,除了______。
A、軟件開發過程未經審查
B、軟件開發不分階段,開發人員沒有明確的分工
C、所開發的軟件,除了程序清單外,沒有其他文檔
D、采用工程設計的方法開發軟件,不符合軟件本身的特點
4.軟件工程學是應用科學理論和工程上的技術指導軟件開發的學科,其目的是____。
A.引入新技術提高空間利用率
C.縮短研制周期擴大軟件功能 B.用較少的投資獲得高質量的軟件 D.硬軟件結合使系統面向應用
5.請按順序寫出軟件生命期的幾個階段____,____ ,____,____,____,____。
A.維護 B.測試 C.詳細設計 D.概要設計 E.編碼 F.需求分析
6. 瀑布模型把軟件生存周期劃分為軟件定義、軟件開發和____三個階段,而每一階段又可細分為若干個更小的階段。
A.詳細設計 B.可行性分析 C.運行及維護 D.測試與排錯
7.劃分軟件生存周期的階段時所應遵循的基本原則是_____。
A、各階段的任務盡可能相關性 B、各階段的任務盡可能相對獨立
C、各階段的'任務在時間上連續 D、各階段的任務在時間上相對獨立
8.一個軟件項目是否進行開發的結論是在______文檔中作出的。
A、軟件開發計劃
9.分析員是____。
A. 用戶中系統的直接使用者
C.軟件的編程人員 B.用戶和軟件人員的中間人 D。用戶和軟件人員的領導 B、可行性報告 C、需求分析說明書 D、測試報告
10.下列敘述中,_______不屬于數據字典的作用。
A、作為編碼階段的描述工具 B、為用戶與開發人員之間統一認識
C、作為概要設計的依據 D、為需求分析階段定義各類條目
11.使用結構化分析方法時,采用的基本手段是____。
A.分解和抽象 B.分解和綜合 C.歸納與推導
12.結構化系統分析主要是通過____進行分析的。
A.算法分解 B.控制結構分解 C.數據結構分解 D.處理功能分解 D.試探與回溯
13.分層數據流圖是一種比較嚴格又易于理解的描述方式,它的頂層描述了系統的____。
總貌 B.細節 C.抽象 D.軟件的作者
13.變換型和事務型是程序結構的標準形式。從某處獲得數據,再對這些數據作處理,然后將結果送出是屬于____。
A.變換型 B 事務型
14.需求分析說明書不能作為______。
A、可行性研究的依據 B、用戶和開發人員之間的合同
C、系統概要設計的依據 D、軟件驗收測試的依據
15.結構化分析方法以數據流圖、____和加工說明等描述工具,即用直觀的圖和簡潔的語言來描述軟件系統模型。
A.DFD圖 B.PAD圖 C.IPO圖 D.數據字典
16.不適于作為數據流圖處理(加工)框名稱的是____。
A.人工校核工資數據
C.打印工資支票 B.工資支票數據 D.計算職工工資
17.系統開發人員使用系統流程圖或其他工具描述系統,估計每種方案的成本和效益的工作是在______階段進行的。
A、需求分析 B、總體設計 C、詳細設計 D、編碼階段
18.軟件的____設計又稱為總體設計,其主要任務是建立軟件系統的總體結構。
A.概要 B.抽象 C.邏輯 D.規劃
19.結構化設計方法采用變換分析和事務分析技術實現____。
A.從數據結構導出程序結構
C.從模塊結構導出數據結構 B.從模塊結構導出程序結構 D.從數據流圖導出初始化結構圖
20.結構化設計方法是面向____的設計方法。
A.過程 B.對象 C.數據流 D.數據結構
41.Jackson程序設計方法是一種面向 _____ 的設計方法。
A、數據結構 B、數據流圖 C、IPO圖 D、系統流程圖
2017年最新的軟件工程模擬試題(二)
20.Jackson設計方法由英國的M. Jackson提出的,它是一種面向____的設計方法。
A.對象 B.數據流 C.數據結構 D.控制結構
21.結構化設計采用模塊化方法的主要出發點是______。
A、增加內聚性 B、減少耦合度 C、提高有效性 D、降低復雜度
22.下列_____不是模塊化設計的目的。
A、可采用結構化設計方法 B、降低復雜度
C、有利于信息隱蔽 D、描述系統的功能與性能
23.一個模塊直接控制(調用)的下層模塊的數目稱為模塊的_______。
A、扇入數 B、扇出數 C、寬度 D、作用域
24.某個模塊的作用域是指______。
A、被該模塊調用的所用模塊 B、調用該模塊的所有模塊
C、與該模塊相關聯的所有模塊 D、受該模塊內的判定影響的所有模塊
25.模塊本身的內聚是模塊獨立性的重要度量因素之一,在七類內聚中,具有最強內聚的一類是____。
A.順序性內聚 B.過程性內聚 C.邏輯性內聚 D.功能性內聚
26.如果模塊中所有成分引用共同的數據,該模塊內的聯系類型是____。
A.順序內聚 B.功能內聚 C.通信內聚 D.過程內聚
27.初始化模塊和結束模塊從塊內聯系看,被稱為____模塊。
A.過程內聚 B.功能內聚 C.時間內聚 D.邏輯內聚
28.若一模塊內部的處理動作為:成分A的輸出是成分B的輸入,則該模塊的聚合性稱為______。
A、順序內聚 B、功能內聚 C、過程內聚 D、通信內聚
29.某模塊的功能是打印錄取通知書或不錄取通知書,調用模塊可通過向此模塊傳遞布爾標志信息決定本次調用哪種通知書的打印,這種模塊之間的耦合稱為____。
A.數據耦合 B.混合耦合 C.公共耦合 D.控制耦合
30.要減少兩個模塊之間的耦合,則必須____。
A.兩個模塊間的調用次數要少
B.模塊間傳遞的參數要少
C.模塊間傳遞的參數要少且布傳遞開關型參數
D.模塊間傳遞的參數要少且不傳遞開關型參數以及兩模塊不引用同樣的全局變量
31.下列耦合度表示中,最弱的耦合形式是______。
A、特征耦合 B、公共耦合 C、數據耦合 D、數據結構
32.一個模塊傳送給另一模塊的參數是由單個數據項組成的數組,它屬于______耦合。
A、數據型 B、復合型 C、內容型 D、公共型
34.PAD(Problem Analysis Diagram)圖是一種____工具。
A.系統描述 B。詳細設計 C。測試 D。編程輔助
35.下列系統設計工具中,______不屬于詳細設計工具。
A、N—S圖 B、數據流圖 C、程序流程圖 D、PAD
36.程序流程圖、N-S圖和PAD圖是____使用的表達工具。
A.設計階段的概要設計
C.編碼階段 B.設計階段的詳細設計 D.測試階段
37.模塊內部的算法設計在結構化方法的______階段進行。
A、系統分析 B、概要設計 C、詳細設計 D 編碼(實現)
38.源程序的版面文檔要求應有變量說明、適當注釋和____。
A.框圖 B.統一書寫格式 C.修改記錄 D.編程日期
39.提高程序可讀性的有力手段是______。
A、選好一種程序設計語言
C、使用三種標準控制語句 B、顯式說明一切變量 D、給程序加注釋
40.文檔是軟件開發人員.維護人員.用戶以及計算機之間的____, 軟件開發人員在各個階段以文檔作為前段工作成果的_____和后段工作的_____。
A. 接口 B.橋梁 C.科學 D.繼續 E.體現 F.基礎
2017年最新的軟件工程模擬試題(三)
41.軟件工程中______不屬于用戶文檔的內容。
A、功能描述 B、安裝手冊 C、系統設計 D、使用手冊
42.在軟件工程中,高質量的文檔標準是完整性、一致性和____。
A.統一性 B.安全性 C.無二義性 D.組合性
43.一般來說,在管理軟件中,軟件生存周期各個階段的工作量以______所占的比例最大。
A、需求分析與設計階段 B、編碼實現階段 C、測試階段 D、維護階段
44.軟件的____一般由兩次故障平均間隔時間和故障平均恢復時間來度量;
A.可維護性 B可靠性 C效率 D可理解性
45.采用____且編寫程序,可提高程序的可移植性;
【2017年最新的軟件工程模擬試題】相關文章: