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

下載本文檔

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

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論