資源描述:
《《軟件工程往年試題》.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、l《軟件工程》試題(第1套)第一部分選擇題一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無分。1.經(jīng)濟(jì)可行性研究的范圍包括(????。???A.資源有效性??????B.管理制度????????C.效益分析???????D.開發(fā)風(fēng)險(xiǎn)2.結(jié)構(gòu)化設(shè)計(jì)方法在軟件開發(fā)中用于( )。A、概要設(shè)計(jì)B、詳細(xì)設(shè)計(jì)C、程序設(shè)計(jì)D、測試用例設(shè)計(jì)3.程序的三種基本控制結(jié)構(gòu)是(? ?)??A.過程、子程序和分程序??B.順序、選擇和重復(fù)??C
2、.遞歸、堆棧和隊(duì)列??D.調(diào)用、返回和轉(zhuǎn)移4.軟件測試中,白盒法是通過分析程序的( ?。﹣碓O(shè)計(jì)測試用例的。A、應(yīng)用范圍B、內(nèi)部邏輯C、功能D、輸入數(shù)據(jù)5.軟件維護(hù)費(fèi)用高的主要原因是( ?。、人員少B、人員多C、生產(chǎn)率低D、生產(chǎn)率高6.軟件質(zhì)量必須在( ?。┘右员WC。A、開發(fā)之前B、開發(fā)之后C、可行性研究過程中D、設(shè)計(jì)與實(shí)現(xiàn)過程中7.確認(rèn)測試主要涉及的文檔是( ?。?。A、需求規(guī)格說明書B、概要設(shè)計(jì)說明書C、詳細(xì)設(shè)計(jì)說明書D、源程序8.模塊的內(nèi)聚性最高的是(? ???)??A.邏輯內(nèi)聚?????????B.時(shí)間內(nèi)聚??C.偶然內(nèi)
3、聚?????????D.功能內(nèi)聚9.軟件開發(fā)過程中,抽取和整理用戶需求并建立問題域精確模型的過程叫( ) A.生存期 B.面向?qū)ο笤O(shè)計(jì) C.面向?qū)ο蟪绦蛟O(shè)計(jì) D.面向?qū)ο蠓治?0.原型化方法是用戶和設(shè)計(jì)者之間執(zhí)行的一種交互構(gòu)成,適用于( )系統(tǒng)?! .需求不確定性高的 B.需求確定的 C.管理信息 D.實(shí)時(shí)11、CMM提供了一個(gè)框架,將軟件過程改進(jìn)的進(jìn)化步驟組織成5個(gè)成熟度等級(jí)。除第1級(jí)外,每個(gè)等級(jí)都包含了實(shí)現(xiàn)該成熟度等級(jí)目標(biāo)的若干(?。關(guān)鍵實(shí)踐B關(guān)鍵過程域C軟件過程能力D軟件過程12、(?。┦擒浖?/p>
4、存期中的一系列相關(guān)軟件工程活動(dòng)的集合,它由軟件規(guī)格說明、軟件設(shè)計(jì)與開發(fā)、軟件確認(rèn)、軟件改進(jìn)等活動(dòng)組成。A軟件過程B軟件工具C質(zhì)量保證D軟件工程13.下列關(guān)于瀑布模型的描述正確的是( )。A.利用瀑布模型,如果發(fā)現(xiàn)問題修改的代價(jià)很低B.瀑布模型的核心是按照軟件開發(fā)的時(shí)間順序?qū)栴}簡化C.瀑布模型具有良好的靈活性E.瀑布模型采用結(jié)構(gòu)化的分析與設(shè)計(jì)方法,將邏輯實(shí)現(xiàn)與物理實(shí)現(xiàn)分開14.總體設(shè)計(jì)的目的是確定整個(gè)系統(tǒng)的( )。A.規(guī)模B功能及模塊結(jié)構(gòu)C.費(fèi)用D測試方案15.兩個(gè)模塊彼此傳遞的信息中有控制信息,這種耦合稱為??(?? ??
5、??)A??數(shù)據(jù)耦合??B??公共環(huán)境耦合???C??內(nèi)容耦合??D??控制耦合16.?為了提高模塊的獨(dú)立性,模塊之間最好是( )?A.?控制耦合??????B.?公共耦合?????????C.?內(nèi)容耦合???????????D.?數(shù)據(jù)耦合17.產(chǎn)生軟件維護(hù)的副作用,是指( ) A.開發(fā)時(shí)的錯(cuò)誤 ????????????B.隱含的錯(cuò)誤 ????C.因修改軟件而造成的錯(cuò)誤 ??D.運(yùn)行時(shí)誤操作18.把一組具有相似特性的對(duì)象組合在一起,稱之為( )?A.多態(tài)性B.繼承性C.類D.消息???19、時(shí)序圖反映對(duì)象之間發(fā)送消息
6、的時(shí)間順序,它與( ?。┦峭瑯?gòu)的。A用例圖B類圖C活動(dòng)圖D協(xié)作圖20、單元測試的測試用例主要根據(jù)( ?。┑慕Y(jié)果來設(shè)計(jì)。A需求分析B源程序C概要設(shè)計(jì)D詳細(xì)設(shè)計(jì)第二部分非選擇題二、填空題(本大題共10小題,每小題2分,共20分)1、軟件的定義階段包括: 、 、需求分析。2、好的軟件開發(fā)環(huán)境應(yīng)采用 和集成化CASE環(huán)境。3、需求建模主要有: 、面向數(shù)據(jù)的分析方法、 。4、包圖描述 ,表示包(package)以及包之間的關(guān)系。包之間的關(guān)系包括繼承、 與依賴關(guān)系。5、軟件設(shè)計(jì)階段的輸出結(jié)果為 ,
7、此文檔經(jīng)嚴(yán)格復(fù)審后將作為 階段的輸入文檔。6數(shù)據(jù)流圖用圖形符號(hào)表示 、 、數(shù)據(jù)源及外部實(shí)體7、設(shè)計(jì)用戶界面要充分考慮到 ,還要考慮 ,可用的軟、硬件技術(shù)及應(yīng)用本身產(chǎn)生的影響。8類A的一個(gè)操作調(diào)用類B的一個(gè)操作,且這兩個(gè)類之間不存在其他關(guān)系,那么類A和類B之間是 關(guān)系。9.軟件項(xiàng)目的規(guī)模是影響軟件項(xiàng)目 的重要因素。軟件項(xiàng)目代碼行和 點(diǎn)估算是成本和工作量估算的基礎(chǔ)。10軟件測試既是軟件開發(fā)階段的最后一個(gè)活動(dòng),又是軟件質(zhì)量保證的最后一項(xiàng)措施。它所用的主要技術(shù)是 和 。三、名語解釋題(本大題共5小題,每小題3
8、分,共15分)1、軟件2、信息隱藏3、對(duì)象4、軟件可維護(hù)性5、原型四、簡答題(本大題共5小題,每小題5分,共25分)1.在軟件開發(fā)過程中,為了達(dá)到軟件開發(fā)目標(biāo),必須遵循哪些原則?2.CMM的能力成熟度共分哪五級(jí)?3.用例實(shí)現(xiàn)方案的設(shè)計(jì)方法分為哪三個(gè)