軟件工程考試試題與答案_第1頁
軟件工程考試試題與答案_第2頁
軟件工程考試試題與答案_第3頁
軟件工程考試試題與答案_第4頁
軟件工程考試試題與答案_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

精品文檔歡送下載專業(yè):移動通信 科目:軟件工程一、單項(xiàng)選擇題1.好的軟件結(jié)構(gòu)應(yīng)該是〔〕 A.低耦合、低內(nèi)聚 B.高耦合、高內(nèi)聚 C.高耦合、低內(nèi)聚 D.低耦合、高內(nèi)聚答案:D2.需求分析中開發(fā)人員要從用戶那里了解〔〕 A.軟件的規(guī)模 B.軟件做什么 C.用戶使用界面 D.輸入的信息答案:B3.軟件調(diào)試技術(shù)包括〔〕 A.演繹法 B.循環(huán)覆蓋 C.邊界值分析 D.集成測試答案:A4.軟件需求規(guī)格說明書的內(nèi)容不應(yīng)包括對〔〕的描述。 A.用戶界面及運(yùn)行環(huán)境 B.主要功能 C.算法的詳細(xì)過程 D.軟件的性能答案:C5.常用動詞或動詞詞組來表示〔〕 A.屬性 B.關(guān)聯(lián) C.類 D.對象答案:B6.軟件可行性研究實(shí)質(zhì)上是要進(jìn)行一次〔〕需求分析、設(shè)計(jì)過程。 A.詳細(xì)的 B.深入的 C.徹底的 D.簡化、壓縮的答案:D7.軟件局部的內(nèi)部實(shí)現(xiàn)與外部可訪問性別離,這是指軟件的〔〕 A.繼承性 B.共享性 C.抽象性 D.封裝性答案:D8.軟件局部的內(nèi)部實(shí)現(xiàn)與外部可訪問性別離,這是指軟件的〔〕 A.共享性 B.繼承性 C.抽象性 D.封裝性答案:D9.在詳細(xì)設(shè)計(jì)階段,經(jīng)常采用的工具有〔〕 A.PDL B.DFD C.SC D.SA答案:A10.?dāng)?shù)據(jù)字典是對數(shù)據(jù)定義信息的集合,它所定義的對象都包含于〔〕 A.軟件結(jié)構(gòu) B.程序框圖 C.方框圖 D.?dāng)?shù)據(jù)流圖答案:D11.軟件工程結(jié)構(gòu)化生命周期方法,提出將軟件生命周期劃分為方案、開發(fā)和運(yùn)行三個(gè)時(shí)期,下述〔〕工作應(yīng)屬于軟件開發(fā)期的內(nèi)容。 A.問題定義 B.可行性研究 C.都不是 D.總體設(shè)計(jì)答案:D12.應(yīng)用執(zhí)行對象的操作可以改變該對象的〔〕 A.功能 B.?dāng)?shù)據(jù) C.屬性 D.行為答案:C13.軟件質(zhì)量因素不包括〔〕 A.可理解性 B.可測試性 C.正確性 D.高性能答案:D14.軟件可行性研究實(shí)質(zhì)上是要進(jìn)行一次〔〕需求分析、設(shè)計(jì)過程。 A.詳細(xì)的 B.徹底的 C.深入的 D.簡化、壓縮的答案:D15.結(jié)構(gòu)化設(shè)計(jì)是一種面向〔〕的設(shè)計(jì)方法。 A.?dāng)?shù)據(jù)結(jié)構(gòu) B.?dāng)?shù)據(jù)流 C..程序 D.?dāng)?shù)據(jù)庫答案:B16.結(jié)構(gòu)分析法就是面向〔〕自頂向下逐步求精進(jìn)行需求分析的方法。 A.對象 B.目標(biāo) C.功能 D.?dāng)?shù)據(jù)流答案:D17.進(jìn)行需求分析可使用多種工具,但〔〕是不適用的 A.PAD圖 B.?dāng)?shù)據(jù)字典 C.判定表 D.?dāng)?shù)據(jù)流圖答案:A18.面向?qū)ο蟮闹饕卣鞒ㄒ恍浴⒗^承性、多態(tài)性外,還具有〔〕 A.兼容性 B.完整性 C.移植性 D.封裝性答案:D19.?dāng)?shù)據(jù)存儲和數(shù)據(jù)流都是〔〕,僅僅所處的狀態(tài)不同。 A.動作 B.?dāng)?shù)據(jù) C.分析結(jié)果 D.事件答案:B20.模塊〔〕定義為受該模塊內(nèi)一個(gè)判定影響的所有模塊集合。 A.作用域 B.寬度 C.控制域 D.接口答案:A21.詳細(xì)設(shè)計(jì)的任務(wù)是確定每個(gè)模塊的〔〕 A.內(nèi)部特性 B.外部特性 C.算法和使用的數(shù)據(jù) D.功能和輸入輸出數(shù)據(jù)答案:C22.結(jié)構(gòu)化程序設(shè)計(jì),主要強(qiáng)調(diào)的是〔〕 A.程序的可理解性 B.模塊大小 C.程序的執(zhí)行效率 D.模塊關(guān)系答案:A23.在軟件結(jié)構(gòu)設(shè)計(jì)完成后,對于以下說法,正確的選項(xiàng)是〔〕 A.非單一功能模塊的扇入數(shù)大比擬好,說明本模塊重用率高 B.一個(gè)模塊的扇出太多,說明該模塊過分復(fù)雜,缺少中間層 C.單一功能的模塊扇入高時(shí)應(yīng)重新分解,以消除控制耦合的情況 D.一個(gè)模塊的扇入太多,說明該模塊過分復(fù)雜,缺少中間層答案:B24.軟件危機(jī)產(chǎn)生的主要原因是〔〕 A.開發(fā)人員編寫程序能力差 B.軟件日益龐大 C.不能與用戶良好地溝通 D.沒有適應(yīng)的開發(fā)模型答案:B25.下述四個(gè)能力成熟度等級,級別最高的是〔〕 A.已定義級 B.已管理級 C.可重復(fù)級 D.優(yōu)化級答案:D26.以下說法正確的選項(xiàng)是〔〕 A.功能模型不包括對象模型中值的約束條件 B.功能模型說明對象模型中動作的含義 C.功能模型說明對象模型中操作的含義 D.功能模型說明對象模型中約束的含義答案:C27.關(guān)于軟件維護(hù)的說法錯(cuò)誤的選項(xiàng)是〔〕 A.軟件維護(hù)不只是修改軟件中的錯(cuò)誤 B.軟件維護(hù)對于開發(fā)商來說是無利可圖的 C.在編碼過程中添加適當(dāng)?shù)淖⑨?,可以降低軟件維護(hù)的難度 D.軟件維護(hù)是軟件生命周期中占用時(shí)間最長的一個(gè)階段答案:B28.可行性分析中,系統(tǒng)流程圖用于描述〔〕 A.新系統(tǒng) B.當(dāng)前邏輯模型 C.目標(biāo)系統(tǒng) D.當(dāng)前運(yùn)行系統(tǒng)答案:D29.結(jié)構(gòu)化分析建立功能模型的工具是〔〕 A.DFD B.判定樹/判定表 C.結(jié)構(gòu)化語言 D.SC答案:A30.快速原型模型的主要特點(diǎn)之一是〔〕 A.及早提供全部完整軟件 B.及早提供工作軟件 C.開發(fā)完畢才見到工作軟件 D.開發(fā)完畢才見到產(chǎn)品答案:B31.下述四個(gè)能力成熟度等級,級別最高的是〔〕 A.已定義級 B.初始級 C.已管理級 D.可重復(fù)級答案:C32.檢查軟件產(chǎn)品是否符合需求定義的過程稱為〔〕 A.單元測試 B.系統(tǒng)測試 C.確認(rèn)測試 D.集成測試答案:C33.軟件工程學(xué)的一個(gè)重要目標(biāo)是〔〕 A.定義各種軟件開發(fā)過程模型 B.降低程序?qū)Υ鎯臻g的要求 C.提高程序的執(zhí)行效率 D.提高軟件的可維護(hù)性答案:D34.軟件質(zhì)量因素不包括〔〕 A.正確性 B.可測試性 C.高性能 D.可理解性答案:C35.以下哪個(gè)軟件生存周期模型是一種風(fēng)險(xiǎn)驅(qū)動的模型〔〕 A.增量模型 B.噴泉模型 C.瀑布模型 D.螺旋模型答案:D36.結(jié)構(gòu)化分析方法使用的描述工具〔〕定義了數(shù)據(jù)流圖中每一個(gè)圖形元素。 A.判定樹 B.?dāng)?shù)據(jù)字典 C.判定表 D.?dāng)?shù)據(jù)流圖答案:B37.關(guān)于軟件維護(hù)的說法錯(cuò)誤的選項(xiàng)是〔〕 A.軟件維護(hù)是軟件生命周期中占用時(shí)間最長的一個(gè)階段 B.軟件維護(hù)對于開發(fā)商來說是無利可圖的 C.在編碼過程中添加適當(dāng)?shù)淖⑨專梢越档蛙浖S護(hù)的難度 D.軟件維護(hù)不只是修改軟件中的錯(cuò)誤答案:B38.在整個(gè)軟件維護(hù)階段所花費(fèi)的全部工作中,所占比例最大的是〔〕 A.校正性維護(hù) B.完善性維護(hù) C.適應(yīng)性維護(hù) D.預(yù)防性維護(hù)答案:B39.以下不屬于序言性注釋的有〔〕 A.程序的整體說明 B.語句功能 C.模塊設(shè)計(jì)者 D.修改日期答案:B40.集成測試是為了發(fā)現(xiàn)〔〕 A.性能、質(zhì)量不合要求 B.編碼錯(cuò)誤 C.功能錯(cuò)誤 D.接口錯(cuò)誤答案:D41.應(yīng)用執(zhí)行對象的操作可以改變該對象的〔〕 A.?dāng)?shù)據(jù) B.行為 C.功能 D.屬性答案:D42.需求分析最終結(jié)果是產(chǎn)生〔〕 A.設(shè)計(jì)說明書 B.工程開發(fā)方案 C.需求規(guī)格說明書 D.可行性分析報(bào)告答案:C43.一個(gè)只有順序結(jié)構(gòu)的程序,其環(huán)形復(fù)雜度是〔〕 A.1 B.3 C.5 D.0答案:A44.通信內(nèi)聚是指〔〕 A.各處理使用相同的輸入數(shù)據(jù)或者產(chǎn)生相同的輸出數(shù)據(jù) B.把需要同時(shí)執(zhí)行的動作組合在一起形成的模塊 C.模塊內(nèi)所有元素共同完成一個(gè)功能,缺一不可 D.一個(gè)模塊中各個(gè)處理元素都密切相關(guān)于同一功能且必須順序執(zhí)行答案:A45.常用動詞或動詞詞組來表示〔〕 A.屬性 B.類 C.對象 D.關(guān)聯(lián)答案:D二、填空題1.結(jié)構(gòu)化設(shè)計(jì)是一種面向(________________)的設(shè)計(jì)方法。答案:數(shù)據(jù)流2.軟件質(zhì)量因素不包括(________________)。答案:高性能3.選擇(________________)命令,可以看到Rose中對應(yīng)圖形的分類。答案:Browse4.快速原型模型的主要特點(diǎn)之一是(________________)答案:及早提供工作軟件5.應(yīng)用執(zhí)行對象的操作可以改變對象的(________________)。答案:屬性6.UML中的(________________)關(guān)系就是通常所說的繼承關(guān)系。答案:泛化7.目前在集成測試時(shí)普遍采用(________________)測試方法答案:漸增式8.在前期需求明確、資料完整的情況下盡量采用(________________)模型。答案:瀑布模型9.UML中用一端為空心三角形的連接表示(________________)關(guān)系。答案:泛化10.通常使用(________________)模型簡潔地描述軟件過程。答案:生命周期11.從軟件工程觀點(diǎn)看,(________________)是軟件最重要的質(zhì)量標(biāo)準(zhǔn)之一。答案:可理解性12.軟件工程的三要素包括方法、(________________)和過程。答案:工具13.一個(gè)模塊直接使用另一個(gè)模塊的內(nèi)部數(shù)據(jù)是(________________)耦合。答案:內(nèi)容14.逆向工程是(________________)過程答案:代碼到模型15.目前在集成測試時(shí)普遍采用(________________)測試方法答案:漸增式16.需求分析最終結(jié)果是產(chǎn)生(________________)。答案:需求規(guī)格說明書17.HIPO圖是由一組IPO圖和一張(________________)圖組成。答案:層次18.部署圖用(________________)關(guān)系表示各節(jié)點(diǎn)之間的通信路徑。答案:關(guān)聯(lián)19.檢查軟件產(chǎn)品是否符合需求定義的過程稱為(________________)測認(rèn)。答案:確認(rèn)20.度量軟件規(guī)模的常用技術(shù)主要有(________________)和功能點(diǎn)技術(shù)。答案:代碼行技術(shù)21.軟件工程的三要素包括方法、(________________)和過程。答案:工具22.度量軟件規(guī)模的常用技術(shù)主要有代碼行技術(shù)和(________________)。答案:功能點(diǎn)技術(shù)23.面向?qū)ο蠓椒ㄓ?________________)分解取代了傳統(tǒng)方法的功能分解。答案:對象24.技術(shù)是能從根本上提高軟件可維護(hù)性的重要技術(shù)(________________)。答案:軟件重用25.復(fù)雜問題的對象模型通常由主題層、類與對象層、(________________)、屬性層和效勞層5個(gè)層次組成。答案:對象模型26.黑盒測試著著重測試(________________)。答案:軟件功能27.?dāng)?shù)據(jù)存儲和數(shù)據(jù)流都是處于不同狀態(tài)的(________________)答案:數(shù)據(jù)28.類是類圖的主要的主要部件,由類名、(________________)、操作3局部組成。答案:屬性29.面向?qū)ο蠓椒ㄓ?________________)分解取代了傳統(tǒng)方法的功能分解。答案:對象30.軟件總體設(shè)計(jì)時(shí)應(yīng)該遵循模塊化、抽象、逐步求精、(________________)、局部化和模塊獨(dú)立等6條根本原理。答案:信息隱藏31.面向?qū)ο蠓椒ㄓ?________________)分解取代了傳統(tǒng)方法的功能分解。答案:對象32.Rose模型文件的擴(kuò)展名為(________________)。答案:mdl33.軟件局部的內(nèi)部實(shí)現(xiàn)與外部可訪問性別離,這是指軟件的(________________)。答案:封裝性34.復(fù)雜問題的對象模型通常由(________________)、類與對象層、結(jié)構(gòu)層、屬性層和效勞層5個(gè)層次組成。答案:主題層35.選擇(________________)命令,可以看到Rose中對應(yīng)圖形的分類答案:Browse36.度量軟件規(guī)模的常用技術(shù)主要有代碼行技術(shù)和(________________)。答案:功能點(diǎn)技術(shù)37.通常把編碼和測試統(tǒng)稱為(________________)。答案:實(shí)現(xiàn)38.好的軟件結(jié)構(gòu)應(yīng)該(________________)答案:低耦合、高內(nèi)聚39.詳細(xì)設(shè)計(jì)的任務(wù)是確定每個(gè)模塊的(________________)。答案:算法和使用的數(shù)據(jù)40.面向?qū)ο蠓椒ㄓ?________________)分解取代了傳統(tǒng)方法的功能分解。答案:對象41.(________________)是軟件生命周期的最后一個(gè)階段,也是持續(xù)時(shí)間最長、代價(jià)最大的一個(gè)階段。答案:維護(hù)42.?dāng)?shù)據(jù)字典是對數(shù)據(jù)定義信息的集合,它所定義的對象都包含于(________________)圖中。答案:數(shù)據(jù)流圖43.UML中的泛化關(guān)系就是通常所說的(________________)關(guān)系。答案:繼承44.軟件工程學(xué)的一個(gè)重要目標(biāo)是(________________)。答案:提高軟件的可維護(hù)性45.用例圖中,如果在完成某個(gè)功能時(shí),偶而會執(zhí)行另一個(gè)功能,那么用(________________)關(guān)系來表示。答案:擴(kuò)展三、判斷題1.()測試方案、測試用例、出錯(cuò)統(tǒng)計(jì)和有關(guān)的分析報(bào)告一般不用長期保存。答案:N2.()CMM是指導(dǎo)軟件開發(fā)的一種面向?qū)ο蟮男录夹g(shù)。答案:N3.()根本路徑測試是根本路徑測試是黑盒技術(shù)設(shè)計(jì)測試用例的方法之一。測試用例的方法之一。答案:N4.()SA方法的根本思想是自頂向下逐步分解。答案:Y5.()類是對具有共同特征的對象的進(jìn)一步抽象。答案:Y6.()一筆交易、一個(gè)動作、甚至操作人員按一個(gè)按鈕都可以看做是一次事物。答案:Y7.()完成測試后,為縮短源程序長度而刪去程序中的注解,對軟件的維護(hù)不會產(chǎn)生影響。答案:N8.()類是對具有共同特征的對象的進(jìn)一步抽象。答案:Y9.()軟件工程管理始于工程方案,而第一項(xiàng)方案活動就是估算。答案:Y10.()盡可能在軟件開發(fā)過程中保證各階段文檔的正確性。答案:Y11.()隨著軟件技術(shù)的開展,人們逐漸認(rèn)識到閱讀程序的重要性,編碼不僅要強(qiáng)調(diào)效率還要強(qiáng)調(diào)清晰。答案:Y12.()重用是提高軟件生產(chǎn)率和目標(biāo)系統(tǒng)質(zhì)量的重要途徑,它根本上始于設(shè)計(jì)。答案:Y13.()軟件也會磨損和老化。答案:N14.()如果測試過程沒有發(fā)現(xiàn)任何錯(cuò)誤,那么說明軟件沒有錯(cuò)誤。答案:N15.()設(shè)計(jì)階段的輸出是編碼階段的輸入。答案:Y16.()類圖用來表示系統(tǒng)中類和類與類之間的關(guān)系,它是對系統(tǒng)動態(tài)結(jié)構(gòu)的描述。答案:N17.()在可行性研究中最難決斷和最關(guān)鍵的問題是經(jīng)濟(jì)可行性。答案:N18.()基于情景的測試是面向?qū)ο笙到y(tǒng)確認(rèn)測試的主要方法。答案:N19.()耦合是指一個(gè)模塊內(nèi)各個(gè)元素彼此結(jié)合的緊密程度。答案:N20.()白盒法是一種靜態(tài)測試方法,主要用于模塊測試。答案:N21.()軟件結(jié)構(gòu)圖中,模塊框之間假設(shè)有直線連接,表示它們之間存在順序執(zhí)行關(guān)系。答案:N22.()在進(jìn)行需求分析時(shí)同時(shí)考慮維護(hù)問題。答案:Y23.()Jackson方法是面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法。答案:Y24.()軟件工程過程應(yīng)該以軟件設(shè)計(jì)為中心,關(guān)鍵是編寫程序。答案:N25.()工程應(yīng)用領(lǐng)域是選擇語言的關(guān)鍵因素。答案:Y26.()模塊耦合越強(qiáng),那么說明模塊的獨(dú)立性越強(qiáng)。答案:N27.()在面向?qū)ο蟮男枨蠓治龇椒ㄖ?,建立動態(tài)模型是最主要的任務(wù)。答案:N28.()軟件結(jié)構(gòu)圖中,模塊框之間假設(shè)有直線連接,表示它們之間存在順序執(zhí)行關(guān)系。答案:N29.()如果把軟件開發(fā)所需的資源畫成一個(gè)金字塔,人是最根本的資源。答案:Y30.()軟件即程序。答案:N四、簡答題1.提高軟件可重要性的主要準(zhǔn)那么有哪些?答案:〔1〕提高方法的內(nèi)聚〔2〕減小方法的規(guī)模〔3〕保持方法的一致性〔4〕把策略與實(shí)現(xiàn)分開〔5〕全面覆蓋〔6〕盡量不使用全局信息〔7〕利用繼承機(jī)制2.面向?qū)ο蟮募蓽y試主要有哪幾種不同的測試策略?答案:傳統(tǒng)的集成測試策略沒有意義。面向?qū)ο筌浖募蓽y試主要有下述兩種不同的測試策略:基于線程的測試基于的測試使用3.模塊獨(dú)立性與信息隱蔽有何關(guān)系?答案:“模塊獨(dú)立性〞是指軟件系統(tǒng)中每個(gè)模塊只涉及軟件要求的具體的子功能,而和軟件系統(tǒng)中其它的模塊的接口是簡單的。所謂的“信息隱蔽〞是指每個(gè)模塊的實(shí)現(xiàn)細(xì)節(jié)對于其它模塊來說是隱蔽的。也就是說,模塊中所包含的信息〔包括數(shù)據(jù)和過程〕不允許其它不需要這些信息的模塊使用。衡量模塊獨(dú)立性的一個(gè)準(zhǔn)那么就是模塊內(nèi)聚,到達(dá)信息隱蔽的模塊是信息內(nèi)聚模塊,它是高內(nèi)聚的情形,因此模塊獨(dú)立性當(dāng)然就很強(qiáng)了4.為什么說現(xiàn)代牌汽車

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論