SHAPEMERGEFORMAT SHAPEMERGEFORMAT ●軟件工程模擬試卷●_第1頁
SHAPEMERGEFORMAT SHAPEMERGEFORMAT ●軟件工程模擬試卷●_第2頁
SHAPEMERGEFORMAT SHAPEMERGEFORMAT ●軟件工程模擬試卷●_第3頁
SHAPEMERGEFORMAT SHAPEMERGEFORMAT ●軟件工程模擬試卷●_第4頁
SHAPEMERGEFORMAT SHAPEMERGEFORMAT ●軟件工程模擬試卷●_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

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

3、 B、隱含的錯誤 C、因修改軟件而造成的錯誤 D、運行時誤操作8、軟件生命周期中所花費用最多的階段是( ) A、詳細(xì)設(shè)計 B、軟件編碼 C、軟件測試 D、軟件維護(hù)9、模塊的內(nèi)聚性最高的是() A、邏輯內(nèi)聚B、時間內(nèi)聚 C、偶然內(nèi)聚D、功能內(nèi)聚10、與確認(rèn)測試階段有關(guān)的文檔是() A、需求規(guī)格說明書B、概要設(shè)計說明書C、詳細(xì)設(shè)計說明書D、源程序11. 面向?qū)ο蠓治鍪菍ο到y(tǒng)進(jìn)行()的一種方法。 A 需求建模 B 程序設(shè)計 C 設(shè)計評審 D 測試驗收12.下列模型屬于成本估算方法的有     )  A.COCOMO模型 

4、    B.McCall模型  C.McCabe度量法     D.時間估算法13、因計算機硬件和軟件環(huán)境的變化而作出的修改軟件的過程稱為( ) A.校正性維護(hù)B.適應(yīng)性維護(hù) C.完善性維護(hù)D.預(yù)防性維護(hù)14、一個模塊內(nèi)部各程序都在同一數(shù)據(jù)結(jié)構(gòu)上操作,這個模塊的內(nèi)聚性稱為( )。A、時間內(nèi)聚B、功能內(nèi)聚C、信息內(nèi)聚C、過程內(nèi)聚15面向?qū)ο蠹夹g(shù)中,對象是類的實例。對象有三種成份:( )、屬性和方法(或操作)。 A. 標(biāo)識 B. 規(guī)則 C. 封裝 D. 消息16數(shù)據(jù)字典是用來定義_()中的

5、各個成份的具體含義的。A流程圖       B功能結(jié)構(gòu)圖C系統(tǒng)結(jié)構(gòu)圖      D數(shù)據(jù)流圖17在軟件生產(chǎn)的程序系統(tǒng)時代由于軟件規(guī)模擴大和軟件復(fù)雜性提高等原因?qū)е铝耍ǎ〢軟件危機      B軟件工程C程序設(shè)計革命      D結(jié)構(gòu)化程序設(shè)計18.軟件詳細(xì)設(shè)計主要采用的方法是(   )  A.模塊設(shè)計   &#

6、160;     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è)計這組測試用例的方法是(     )  A.條件覆蓋法      &

7、#160; B.等價分類法  C.邊界值分析法        D.錯誤推測法20程序的三種基本控制結(jié)構(gòu)是( )。A過程、子程序和分程序B順序、選擇和重復(fù)    C遞歸、堆棧和隊列    D調(diào)用、返回和轉(zhuǎn)移第二部分 非選擇題二、填空題(本大題共10小題,每小題2分,共20分) 1.軟件由程序、組成。2.需求分析方法包括 :的分析方法 、面向過程流的分析方法、的分析方法。3.一般的軟件開發(fā)環(huán)境應(yīng)有的支持,有適宜

8、的文檔和評審,采用交互處理方式。4. 1978年Walters和McCall提出了包括、準(zhǔn)則和的三層次軟件質(zhì)量度量模型。5.需求分析的主要任務(wù)是實現(xiàn)用戶需求的、和完全化。6.交互圖描述對象之間的。它又可分為順序圖(sequence diagram)與兩種形式。7.順序圖強調(diào)對象之間消息發(fā)送的。合作圖更強調(diào)對象間的關(guān)系。8.軟件過程設(shè)計中最常用的技術(shù)和工具主要為、流程圖、盒圖、和PDL語言。9.采用任一種軟件設(shè)計方法都將產(chǎn)生系統(tǒng)的設(shè)計、系統(tǒng)的數(shù)據(jù)設(shè)計和系統(tǒng)的設(shè)計。10. 在學(xué)校中,一個學(xué)生可以選修多門課程,一門課程可以由多個學(xué)生選修,那么學(xué)生和課程之間是 關(guān)系。三、名語解釋題(本大題共5小題,每

9、小題3分,共15分)1.軟件工程 教材 2.適應(yīng)性維護(hù) 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)依次考慮哪些原則?4.黑盒測試旨在測試軟件是否滿足功能要求,它主要診斷哪幾類錯誤?5 使用哪些工具可幫助開發(fā)人員使用快速原型技術(shù)完成開發(fā)任務(wù)?五、綜合應(yīng)用題(第一小題5分,第二小題10分,第三小題5分,共20分)1.請使用N-S圖和PDL語言描述下列程序的算法。在數(shù)據(jù)A(1)A(10)中求最大數(shù)和次大數(shù)

10、。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)系包括關(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之

11、間是( )關(guān)系。 在MFC類庫中,Window類和DialogBox類之間是( )關(guān)系。 森林和樹木之間是( )關(guān)系。軟件工程期末試題(第2套)答案第一部分 選擇題一、 單項選擇題(本大題共20小題,每小題1分)一、 1、A 2、D 3、A 4、D 5、D6、 C 7、C 8、D 9、D 10、A11、 A 12、A  13、C 14、C 15、A16、D17、A 18、D 19、C 20、B第二部分 非選擇題二、填空題(本大題共10小題,每小題2分,共20分) 1.數(shù)據(jù)、文檔2.面向數(shù)據(jù)流、面向?qū)ο?.軟件開發(fā)方法學(xué)4.質(zhì)量要素、度量5.一致化、精確化6.消息傳遞、合作圖7.時間序

12、、動態(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é)的原則與方法研制、維護(hù)計算機軟件的有關(guān)技術(shù)和管理的方法。2.適應(yīng)性維護(hù) 是為適應(yīng)環(huán)境的變化而修改軟件的活動。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)已有的系

13、統(tǒng),產(chǎn)生系統(tǒng)的一個新版本。四、簡答題(本大題共5小題,每小題5分,共25分)1、規(guī)模度量優(yōu)點和缺點分別是:優(yōu)點:用軟件代碼行數(shù)估算軟件規(guī)模簡單易行。缺點:代碼行數(shù)的估算依賴于程序設(shè)計語言的功能和表達(dá)能力;采用代碼行估算方法會對設(shè)計精巧的軟件項目產(chǎn)生不利的影響;在軟件項目開發(fā)前或開發(fā)初期估算它的代碼行數(shù)十分困難;代碼行估算只適用于過程式程序設(shè)計語言,對非過程式的程序設(shè)計語言不太適用等等。2、軟件總體結(jié)構(gòu)設(shè)計的目標(biāo)是:產(chǎn)生一個模塊化的程序結(jié)構(gòu)并明確各模塊之間的控制關(guān)系,此外還要通過定義界面,說明程序的輸入輸出數(shù)據(jù)流,進(jìn)一步協(xié)調(diào)程序結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)。3、人們總是希望編制清晰、緊湊、高效的程序,但這些特性在編碼時往往互相矛盾,一般應(yīng)次考慮下列原則:編制易于修改、維護(hù)的代碼;編制易于測試的代碼;必須將編程與編文檔的工作統(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)造與進(jìn)化。五、綜合應(yīng)用題(第一小題5

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論