计算机网络第七版-《软件工程》试题(第4套含答案)
200 –200 學年度 期
計算機網絡第七版-《軟件工程》試題(第4套)
第一部分 選擇題
一、單項選擇題(本大題共20小題,每小題1分,共20分)
在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。
1.開發軟件所需高成本和產品的低質量之間有著尖銳的矛盾,這種現象稱做( )
A.軟件工程 B.軟件周期
C.軟件危機 D.軟件產生
2.研究開發所需要的成本和資源是屬于可行性研究中的研究的一方面。( )
A.技術可行性 B.經濟可行性
C.社會可行性 D.法律可行性
3.模塊的內聚性最高的是( )
A.邏輯內聚 B.時間內聚
C.偶然內聚 D.功能內聚
4.在SD方法中全面指導模塊劃分的最重要的原則是 ( )
A.程序模塊化 B.模塊高內聚
C.模塊低耦合 D.模塊獨立性
5.軟件詳細設計主要采用的方法是( )
A.模塊設計 B.結構化設計
C.PDL語言 D.結構化程序設計
6.黑盒測試在設計測試用例時,主要需要研究( )
A.需求規格說明與概要設計說明 B.詳細設計說明
C.項目開發計劃 D.概要設計說明與詳細設計說明
7.若有一個計算類型的程序,它的輸入量只有一個,其范圍是現從輸入的角度考慮一組測試用例: 設計這組測試用例的方法是( )
A.條件覆蓋法 B.等價分類法
C.邊界值分析法 D.錯誤推測法
8下列屬于維護階段的文檔是 ( )
A.軟件規格說明 B.用戶操作手冊
C.軟件問題報告 D.軟件測試分析報告
9快速原型模型的主要特點之一是 ( )
A.開發完畢才見到產品 B.及早提供全部完整的軟件產品
C.開發完畢后才見到工作軟件 ; D.及早提供工作軟件
10.因計算機硬件和軟件環境的變化而作出的修改軟件的過程稱為 ( )
A.教正性維護 B.適應性維護
C.完善性維護 D.預防性維護
11.下列文檔與維護人員有關的有( )
A.軟件需求說明書 B.項目開發計劃
C.概要設計說明書 D.操作手冊
12.下列模型屬于成本估算方法的有( )
A.COCOMO模型 B.McCall模型
C.McCabe度量法 D.時間估算法
13. ( )是把對象的屬性和操作結合在一起,構成一個獨立的對象,其內部信息對外界是隱蔽的,外界只能通過有限的接口與對象發生聯系。
A 多態性 B 繼承
C 封裝 D 消息
14.美國卡內基—梅隆大學SEI提出的CMM模型將軟件過程的成熟度分為5個等級,以下選項中,屬于可管理級的特征是( )。
A.工作無序,項目進行過程中經常放棄當初的計劃
B.建立了項目級的管理制度
C.建立了企業級的管理制度
D.軟件過程中活動的生產率和質量是可度量的
15.在McCall軟件質量度量模型中,( )屬于面向軟件產品修改。
A.可靠性 B.可重用性 C.適應性 D.可移植性
16.汽車有一個發動機。汽車和發動機之間的關系是_____關系。
A.一般具體 B.整體部分 C.分類關系 D.主從關系
17.對象是OO方法的核心,對象的類型有多種,通常把例如飛行、事故、演出、開會等等,稱之為( )
A.有形實體 B.作用 C.事件 D.性能說明
18.為軟件的運行增加監控設施,這種維護的維護類型是( )
A.糾正性維護 B.適應性維護 C.完善性維護 D.預防性維護
19.軟件按照設計的要求,在規定時間和條件下達到不出故障,持續運行的要求的質量特性稱為( )
A.可用性 B.可靠性 C.正確性 D.完整性
20.數據流圖(DFD)是 ( )方法中用于表示系統的邏輯模型的一種圖形工具。
A.SA B.SD C.SP D.SC
第二部分 非選擇題
二、填空題(本大題共10小題,每小題2分,共20分)
1.軟件工程釆用層次化的方法,每個層次都包括 、方法、 三要素。
2. CoCoMo模型分為基本、中間、 三個層次,分別用于軟件開發的三個不同階段。
3.軟件規模度量、 、質量度量、 度量、復雜性度量是軟件度量的重要組成部分,已引起人們和軟件組織的普遍重視。
4.一個模塊擁有的直屬下級模塊的個數稱為 ,一個模塊的直接上級模塊的個數稱為 。
5.類圖描述系統的 結構,類圖的結點表示系統中的類及其屬性和操作,類圖的邊表示類之間的聯系,包括 、關聯、依賴、聚合等。
6.根據領域知識、業務需求描述和既往經驗,建立以包圖表示的目標軟件系統的 ,形成以類圖表示的 模型。
7.維護階段是軟件生存周期中花費精力和費用____________的階段。
8.軟件設計過程是對 結構、數據結構和 逐步求精、復審并編制文檔的過程。
9.單元測試過程應為測試模塊開發一個 和(或)若干個 。
10.目前流行的聯機求助系統有兩類: 和 。
三、名詞解釋題(本大題共5小題,每小題3分,共15分)
1.計算機輔助軟件工程(CASE)
2.編程風格
3.黑盒測試方法
4.實體—關系圖
5.軟件維護的副作用
四、簡答題(本大題共5小題,每小題5分,共25分)
2.制定軟件項目進度表有哪兩種途徑?
3.簡述軟件需求分析階段的主要內容, 技術和方法?
4.簡述過程設計語言(PDL)的特點。
5.簡述過程式程序設計語言的基本機制所包括哪些內容。
五、綜合應用題(第1小題8分,第2小題7分,第3小題5分,共20分)
1.某旅館的電話服務如下:
可以撥分機號和外線號碼。分機號是從7201至7299。外線號碼先撥9,然后是市話號碼或長話號碼。長話號碼是以區號和市話號碼組成。區號是從100到300中任意的數字串。市話號碼是以局號和分局號組成。局號可以是455,466,888, 552中任意一個號碼。分局號是任意長度為4的數字串。
要求:寫出在數據字典中,電話號碼的數據條目的定義即組成。
2.某培訓中心要研制一個計算機管理系統。它的業務是:將學員發來的信件收集分類后,按幾種不同的情況處理。如果是報名的,則將報名數據送給負責報名事務的職員,他們將查閱課程文件,檢查該課程是否額滿,然后在學生文件、課程文件上登記,并開出報告單交財務部門,財務人員開出發票給學生。如果是想注銷原來已選修的課程,則由注銷人員在課程文件、學生文件和帳目文件上做相應的修改,并給學生注銷單。如果是付款的,則由財務人員在帳目文件上登記,也給學生一張收費收據。
要求:
1).對以上問題畫出數據流程圖。3分
2).畫出該培訓管理的軟件結構圖的主圖。4分
3、UML關系包括關聯、聚合、泛化、實現、依賴等5種類型,請將合適的關系填寫在下列描述的( )中。
1. 在學校中,一個導師可以指導多個研究生,一個研究生可以由多個導師指導,那么導師和研究生之間是( )關系。
2. 交通工具與卡車之間是( )關系。
3. 公司與部門之間是( )關系。
4. 圖形與矩形之間是( )關系。
5. 參數類及其實例類之間是( )關系。
4.請畫出下面源代碼的流程圖模型及流圖,設計基本路徑,對每條基本路徑設計測試用例進行測試
void Func(int nPosX, int nPosY) {
while (nPosX > 0) {
int nSum = nPosX + nPosY;
if (nSum > 1) {
nPosX–;
nPosY–;
}
else {
if (nSum < -1) nPosX -= 2;
else nPosX -= 4;
}
} // end of while
}
《軟件工程》試題(第4套)參考答案
第一部分 選擇題
一、單項選擇題(本大題共20小題,每小題1分,共2 0分)
1、C 2、B 3、 D 4、D 5、D
6、 A 7、C 8、C 9、D 10、B
11、 C 12、A 13、C 14、 D 15、 C
16、 B 17、C 18、D 19、 B 20、 A
第二部分 非選擇題
二、填空題(本大題共10小題,每小題2分,共20分)
1.過程、工具
2.詳細
3成本估算、可靠性
4.模塊的扇出、模塊的扇入
5.靜態、繼承
6.、頂層架構、領域概念、
7.、最多
8.程序、過程細節
9.驅動模塊、樁模塊.
10.、集成式、疊加式
三、名詞解釋題(本大題共5小題,每小題3分,共15分)
1.計算機輔助軟件工程(CASE) 將若干工具集成起來,與軟件工程數據庫和計算機系統構成一個支持軟件開發的系統
2.編程風格 是在不影響性能的前提下,有效地編排和組織程序以提高可讀性和可維性。
3.黑盒測試方法 是已知產品應該具有的功能,通過測試檢驗每個功能是否都能正常使用;
4.實體—關系圖 描述系統所有數據對象的組成和屬性,描述數據對象之間關系的圖形語言。
5.軟件維護的副作用 指由于維護或在維護過程中其他一些不期望的行為引入的錯誤,
四、簡答題(本大題共5小題,每小題5分,共25分)
1.概要設計任務:
根據SRS建立目標軟件系統的總體結構和模塊間的關系、定義各功能模塊的接口,設計全局數據庫和數據結構,規定設計約束,制定組裝測試計劃等等。
詳細設計任務:
細化概要設計所生成的各個模塊, 并詳細描述程序模塊的內部細節(算法,數據結構等),形成可編程的程序模塊,制訂單元測試計劃
實現任務:
根據詳細設計規格說明書編寫源程序,并對程序進行調試、單元測試、系統集成,驗證程序與詳細設計文檔的 一致性
組裝測試任務:
組裝測試應滿足概要設計的要求。
確認測試任務:
根據軟件需求規格說明書,測試軟件系統是否滿足用戶的需求
2.制定軟件項目進度表的兩種途徑:
軟件開發小組根據提供軟件產品的最后期限從后往前安排時間。
軟件項目開發組織根據項目和資源情況制定軟件項目開發的初步計劃和交付軟件產品的日期。
3.軟件需求分析階段的主要內容, 技術和方法分別為:
需求分析主要內容:問題分析、需求描述、需求評審
技術和方法:初步需求獲取技術 需求建模技術 快速原型技術
問題抽象、問題分解與多視點分析
4.過程設計語言(PDL)的特點:
①關鍵字采用固定語法并支持結構化構件、數據說明機制和模塊化;
②處理部分采用自然語言描述;
③允許說明簡單(標量、數組等)和復雜(鏈表、樹等)的數據結構;
④子程序的定義與調用規則不受具體接口方式的影響。
5.過程式程序設計語言的基本機制所包括內容:
對象說明數據類型的定義和檢查 子程序控制結構
五、綜合應用題(第1小題8分,第2小題7分,第3小題5分,共20分)
1.答:1.電話號碼=分機號|外線號碼
分機號=7201…7299
外線號碼=9+[市話號碼|長話號碼]
長話號碼=區號+市話號碼
區號=100…300
市話號碼=局號+分局號
局號=[455|466|888|552]
分局號=4{數字}4
2.答:1).對以上問題畫出數據流程圖。3分
2).畫出該培訓管理的軟件結構圖的主圖。4分
3、答案
1. 關聯 2. 泛化 3. 聚合 4. 泛化 5. 實現
總結
以上是生活随笔為你收集整理的计算机网络第七版-《软件工程》试题(第4套含答案)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 目标管理 - SMART原则
- 下一篇: silverlight2.0 demo实