軟件工程》試題及參考答案(第2套)(精編版)_第1頁
軟件工程》試題及參考答案(第2套)(精編版)_第2頁
軟件工程》試題及參考答案(第2套)(精編版)_第3頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、xx學(xué)院 200 200 學(xué)年度期軟件工程試題 (第 2 套) 題號一二三四五總分題分第一部分選擇題一、單項選擇題(本大題共20 小題,每小題 1 分,共 20 分)一、在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。1、在軟件開發(fā)模型中,提出最早、應(yīng)用最廣泛的模型是(a) a、瀑布b、螺旋c 、演化d、智能2、軟件可行性研究一般不考慮( d ) a、是否有足夠的人員和相關(guān)的技術(shù)來支持系統(tǒng)開發(fā)b、是否有足夠的工具和相關(guān)的技術(shù)來支持系統(tǒng)開發(fā)c 、待開發(fā)軟件是否有市場、經(jīng)濟上是否合算d 、待開發(fā)的軟件是否會有質(zhì)量問題3、軟件詳細(xì)設(shè)計的主要任

2、務(wù)是確定每個模塊的( a) a、算法和使用的數(shù)據(jù)結(jié)構(gòu) b、外部接口c 、功能 d、編程4、為了提高軟件的可維護性,在編碼階段應(yīng)注意( d ) a.保存測試用例和數(shù)據(jù)b.提高模塊的獨立性c.文檔的副作用d.養(yǎng)成好的程序設(shè)計風(fēng)格5、快速原型模型的主要特點之一是( d ) a. 開發(fā)完畢才見到產(chǎn)品b.及早提供全部完整的軟件產(chǎn)品 c. 開發(fā)完畢后才見到工作軟件d.及早提供工作軟件6、軟件需求分析的主要任務(wù)是準(zhǔn)確地定義出要開發(fā)的軟件系統(tǒng)是( c ) a.如何做b.怎么做c.做什么d.對誰做7、軟件維護產(chǎn)生的副作用,是指( c ) a、開發(fā)時的錯誤 b、隱含的錯誤 c 、因修改軟件而造成的錯誤 d 、運行

3、時誤操作8、軟件生命周期中所花費用最多的階段是( d ) a、詳細(xì)設(shè)計 b、軟件編碼c、軟件測試 d、軟件維護9、模塊的內(nèi)聚性最高的是 ( d ) a 、邏輯內(nèi)聚b、時間內(nèi)聚c、偶然內(nèi)聚d 、功能內(nèi)聚10、與確認(rèn) 測試階段 有關(guān)的文檔是 ( a) a、需求規(guī)格說明書b、概要設(shè)計說明書c、詳細(xì)設(shè)計說明書d、源程序11. 面向?qū)ο蠓治鍪菍ο到y(tǒng)進行(a)的一種方法。a 需求建模 b 程序設(shè)計c 設(shè)計評審 d 測試驗收212. 下列模型屬于成本估算方法的有( a) a.coo 模型b.mccall 模型c.mccabe 度量法d.時間估算法13、因計算機硬件和軟件環(huán)境的變化而作出的修改軟件的過程稱為(

4、 c b ) a. 校正性維護b.適應(yīng)性維護 c. 完善性維護d.預(yù)防性維護14、一個模塊內(nèi)部各程序都在同一數(shù)據(jù)結(jié)構(gòu)上 操作,這個模塊的內(nèi)聚性稱為( c ) 。a、時間內(nèi)聚b、功能內(nèi)聚c、信息內(nèi)聚c 、過程內(nèi)聚15面向?qū)ο蠹夹g(shù)中,對象是類的實例。對象有三種成份: ( a ) 、屬性和方法 ( 或操作 ) 。a. 標(biāo)識 b. 規(guī)則 c. 封裝 d. 消息16數(shù)據(jù)字典是用來定義 _(d)中的各個成份的具體含義的。a流程圖b功能結(jié)構(gòu)圖c系統(tǒng)結(jié)構(gòu)圖d數(shù)據(jù)流圖17 在軟件生產(chǎn)的程序系統(tǒng)時代由于軟件規(guī)模擴大和軟件復(fù)雜性提高等原因?qū)е铝耍╝ )a軟件危機b軟件工程c程序設(shè)計革命d 結(jié)構(gòu)化程序設(shè)計18. 軟件

5、詳細(xì)設(shè)計主要采用的方法是( d ) a.模塊設(shè)計b.結(jié)構(gòu)化設(shè)計c.pdl語言d.結(jié)構(gòu)化程序設(shè)計19. 若有一個計算類型的程序,它的輸入量只有一個x,其范圍是 -1.0 ,1.0 ,現(xiàn)從輸入的角度考慮一組測試用例:-1.001 ,-1.0 ,1.0 ,1.001 。設(shè)計這組測試用例的方法是( c ) a.條件覆蓋法b.等價分類法c.邊界值分析法d.錯誤推測法20程序的三種基本控制結(jié)構(gòu)是( b ) 。a過程、子程序和分程序b順序、選擇和重復(fù)c遞歸、堆棧和隊列d 調(diào)用、返回和轉(zhuǎn)移第二部分非選擇題二、填空題(本大題共10 小題,每小題 2 分,共 20 分) 1. 軟件由程序、數(shù)據(jù)、文檔組成。2. 需

6、求分析方法包括 : 面向數(shù)據(jù)流的分析方法、面向過程流的分析方法、面向?qū)ο蟮姆治龇椒ā?. 一般的軟件開發(fā)環(huán)境應(yīng)有軟件開發(fā)方法學(xué)的支持,有適宜的文檔和評審, 采用交互處理方式。4. 1978 年 walters 和 mccall 提出了包括質(zhì)量要素、準(zhǔn)則和度量的三層次軟件質(zhì)量度量模型。5. 需求分析的主要任務(wù)是實現(xiàn)用戶需求的一致化、精確化和完全化。6. 交互圖描述對象之間的消息傳遞。它又可分為順序圖(sequence diagram) 與合作圖兩種形式。7. 順序圖強調(diào)對象之間消息發(fā)送的時間序。合作圖更強調(diào)對象間的動態(tài)協(xié)作關(guān)系。8. 軟件過程設(shè)計中最常用的技術(shù)和工具主要為結(jié)構(gòu)化程序設(shè)計、流程圖、

7、盒圖、判定表和 pdl語言。9. 采用任一種軟件設(shè)計方法都將產(chǎn)生系統(tǒng)的總體結(jié)構(gòu)設(shè)計、系統(tǒng)的數(shù)據(jù)設(shè)計和系統(tǒng)的過軟件工程模擬試卷3程 設(shè)計。10. 在學(xué)校中,一個學(xué)生可以選修多門課程,一門課程可以由多個學(xué)生選修,那么學(xué)生和課程之間是關(guān)聯(lián)關(guān)系。三、名語解釋題(本大題共5 小題,每小題 3 分,共 15 分)1. 軟件工程 教材 2. 適應(yīng)性維護3 數(shù)據(jù)字典4. 系統(tǒng)響應(yīng)時間5. 重構(gòu)工程四、簡答題(本大題共5 小題,每小題 5 分,共 25 分)1、規(guī)模度量有哪些優(yōu)點和缺點? 2、軟件總體結(jié)構(gòu)設(shè)計的目標(biāo)是什么?3、人們總是希望編制清晰、緊湊、高效的程序, 但這些特性在編碼時往往互相矛盾, 一般應(yīng)依次

8、考慮哪些原則?4. 黑盒測試旨在測試軟件是否滿足功能要求, 它主要診斷哪幾類錯誤?5 使用哪些工具可幫助開發(fā)人員使用快速原型技術(shù)完成開發(fā)任務(wù)? 五、綜合應(yīng)用題(第一小題5 分,第二小題 10 分,第三小題 5 分,共 20 分)1. 請使用 n-s圖和 pdl語言描述下列程序的算法。在數(shù)據(jù) a(1) a(10) 中求最大數(shù)和次大數(shù)。2、高考錄取統(tǒng)分子系統(tǒng)有如下功能:(1)計算標(biāo)準(zhǔn)分:根據(jù)考生原始分計算,得到標(biāo)準(zhǔn)分,存入考生分?jǐn)?shù)文件;(2)計算錄取線分:根據(jù)標(biāo)準(zhǔn)分、招生計劃文件中的招生人數(shù),計算錄取線,存入錄取線文件。試根據(jù)要求畫出該系統(tǒng)的數(shù)據(jù)流程圖,并將其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。3、uml 關(guān)系包括

9、關(guān)聯(lián)、聚合、泛化、實現(xiàn)、依賴等5 種類型,請將合適的關(guān)系填寫在下列描述的()中。 用例及其協(xié)作之間是()關(guān)系。 在學(xué)校中,一個學(xué)生可以選修多門課程,一門課程可以由多個學(xué)生選修,那么學(xué)生和課程之間是()關(guān)系。 類 a的一個操作調(diào)用類b的一個操作,且這兩個類之間不存在其他關(guān)系,那么類a和類 b之間是()關(guān)系。 在 mfc 類庫中, window類和 dialogbox 類之間是()關(guān)系。 森林和樹木之間是()關(guān)系。4軟件工程期末試題(第 2 套) 答案第一部分選擇題一、 單項選擇題(本大題共20 小題,每小題 1 分)一、 1 、a2、d3 、a 4、d5 、d 6、c7、c8 、d 9、d 10

10、、a 11、 a 12 、a 13、c 14、c 15、a 16、d 17、a 18 、d 19 、c 20、b 第二部分非選擇題二、填空題(本大題共10 小題,每小題 2 分,共 20 分) 1. 數(shù)據(jù)、文檔2. 面向數(shù)據(jù)流、面向?qū)ο?. 軟件開發(fā)方法學(xué)4. 質(zhì)量要素、度量5. 一致化、精確化6. 消息傳遞、合作圖7. 時間序、動態(tài)協(xié)作8. 結(jié)構(gòu)化程序設(shè)計、判定表9. 總體結(jié)構(gòu)設(shè)計、過程10.關(guān)聯(lián)三、名語解釋題(本大題共5 小題,每小題 3 分,共 15 分)1. 軟件工程 教材 軟件工程是運用工程、科學(xué)和數(shù)學(xué)的原則與方法研制、維護計算機軟件的有關(guān)技術(shù)和管理的方法。2. 適應(yīng)性維護是為適應(yīng)環(huán)

11、境的變化而修改軟件的活動。3 數(shù)據(jù)字典數(shù)據(jù)字典由數(shù)據(jù)條目組成,數(shù)據(jù)字典描述、組織和管理數(shù)據(jù)流圖的數(shù)據(jù)流、加工、數(shù)據(jù)源及外部實體。4. 系統(tǒng)響應(yīng)時間指當(dāng)用戶執(zhí)行了某個控制動作后(例如,按回車鍵,點鼠標(biāo)等),系統(tǒng)作出反應(yīng)的時間(指輸出所期望的信息或執(zhí)行對應(yīng)的動作)。5. 重構(gòu)工程也稱修復(fù)和改造工程, 它是在逆向工程所獲信息的基礎(chǔ)上修改或重構(gòu)已有的系統(tǒng), 產(chǎn)生系統(tǒng)的一個新版本。四、簡答題(本大題共5 小題,每小題 5 分,共 25 分)1、規(guī)模度量優(yōu)點和缺點分別是:優(yōu)點:用軟件代碼行數(shù)估算軟件規(guī)模簡單易行。缺點:代碼行數(shù)的估算依賴于程序設(shè)計語言的功能和表達能力;采用代碼行估算方法會對設(shè)計精巧的軟件項

12、目產(chǎn)生不利的影響;在軟件項目開發(fā)前或開發(fā)初期估算它的代碼行數(shù)十分困難;代碼行估算只適用于過程式程序設(shè)計語言,對非過程式的程序設(shè)計語言不太適軟件工程模擬試卷5用等等。2、軟件總體結(jié)構(gòu)設(shè)計的目標(biāo)是:產(chǎn)生一個模塊化的程序結(jié)構(gòu)并明確各模塊之間的控制關(guān)系, 此外還要通過定義界面,說明程序的輸入輸出數(shù)據(jù)流, 進一步協(xié)調(diào)程序結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)。3、人們總是希望編制清晰、緊湊、高效的程序, 但這些特性在編碼時往往互相矛盾, 一般應(yīng)次考慮下列原則 : 編制易于修改、維護的代碼;編制易于測試的代碼;必須將編程與編文檔的工作統(tǒng)一開來;編程中采用統(tǒng)一的標(biāo)準(zhǔn)和約定, 降低程序復(fù)雜性;限定每一層的副作用 , 減少耦合度;盡可能地重用4、黑盒測試旨在測試軟件是否滿足功能要求, 它主要診斷的錯誤為 :不正確或遺漏的功能 ;界面錯誤 ;數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯誤;性能錯誤 ;初始化和終止條件錯誤。5、使用相應(yīng)的工具可幫助開發(fā)人員使用快速原型技術(shù)完成開發(fā)任務(wù)如下:用戶界面自動生成工具、支持?jǐn)?shù)據(jù)庫應(yīng)用的開發(fā)工具包、四代語言及相應(yīng)的開發(fā)環(huán)境、軟件重用工具等都可以直接服務(wù)于快速原型的構(gòu)造與進化。五、綜合應(yīng)用題(第一小題5 分,第二小題 10 分,第三小題 5 分,共 20

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論