軟件工程習題及答案解析_第1頁
軟件工程習題及答案解析_第2頁
軟件工程習題及答案解析_第3頁
軟件工程習題及答案解析_第4頁
軟件工程習題及答案解析_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件工程習題及答案一、選擇題:1. 為了提高測試的效率,應當。A、隨機地選取測試數(shù)據(jù)B、取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)C、在完成編碼后制定軟件的測試支配D、選擇發(fā)覺錯誤可能性大的數(shù)據(jù)作為測試數(shù)據(jù)2. 和設(shè)計測試數(shù)據(jù)無關(guān)的文檔是。A、需求說明書 B、設(shè)計說明書 C、源程序 D、項目開發(fā)設(shè)計3. 結(jié)構(gòu)設(shè)計是一種應用最廣泛的系統(tǒng)設(shè)計方法,是以為基礎(chǔ)、自頂向下、逐步求精和模塊化的過程。A、數(shù)據(jù)流 B、數(shù)據(jù)流圖 C、數(shù)據(jù)庫 D、數(shù)據(jù)結(jié)構(gòu)4. 概要設(shè)計的結(jié)果是供應一份。A、模塊說明書 B、框圖 C、程序 D、數(shù)據(jù)結(jié)構(gòu)5. 需求分析是由分析員經(jīng)了解用戶的要求,仔細細致地調(diào)研、分析,最終應建立目標系統(tǒng)的邏輯

2、模型并寫出。A、模塊說明書 B、軟件規(guī)格說明書C、項目開發(fā)支配 D、合同文檔6. 注釋是提高程序可讀性的有效手段,好的程序注釋占到程序總量的。A、1/6 B、1/5 C、1/4 D、1/37. 變換型和事務型是程序結(jié)構(gòu)的標準形式。從某處獲得數(shù)據(jù),再對這些數(shù)據(jù)作處理,然后將結(jié)果送出是屬于。A、變換型 B、事務型8. PAD(Problem Analysis Diagram)圖是一種工具。A、系統(tǒng)描述 B、具體設(shè)計 C、測試 D、編程協(xié)助9. 分層數(shù)據(jù)流圖是一種比較嚴格又易于理解的描述方式,它的頂層描繪了系統(tǒng)的。A、總貌 B、細微環(huán)節(jié) C、抽象 D、軟件的作者10. 數(shù)據(jù)流圖中,當數(shù)據(jù)流向或流自文

3、件時,。A、數(shù)據(jù)流要命名,文件不必命名B、數(shù)據(jù)流不必命名,有文件名就足夠了C、數(shù)據(jù)流和文件均要命名,因為流出和流進數(shù)據(jù)流是不同的D、數(shù)據(jù)流和文件均不要命名,通過加工可自然反映出11. 分析員是。A、用戶中系統(tǒng)的干脆運用者 B、用戶和軟件人員的中間人C、軟件的編程人員 D、用戶和軟件人員的領(lǐng)導12. 在軟件開發(fā)中,有利于發(fā)揮集體才智的一種做法是。A、設(shè)計評審 B、模塊化 C、主程序員制 D、進度限制13. 在開發(fā)軟件時,可用來提高程序員的工作效率。A、程序開發(fā)環(huán)境 B、操作系統(tǒng)的作業(yè)管理功能C、編譯程序的優(yōu)化功能 D、并行運算的大型計算機14. 結(jié)構(gòu)化程序設(shè)計主要強調(diào)程序的。A、效率 B、速度

4、C、可讀性 D、大小15. 開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的沖突,這種現(xiàn)象稱作。A、軟件投機 B、軟件危機 C、軟件工程 D、軟件產(chǎn)生16. 瀑布模型把軟件生存周期劃分為軟件定義、軟件開發(fā)和三個階段,而每一階段又可細分為若干更小的階段。A、具體設(shè)計 B、可行性分析 C、運行及維護 D、測試和排錯17. 軟件的設(shè)計又稱為總體結(jié)構(gòu)設(shè)計,其主要任務是建立軟件系統(tǒng)的總體結(jié)構(gòu)。A、概要 B、抽象 C、邏輯 D、規(guī)劃18. 結(jié)構(gòu)化分析SA是軟件開發(fā)需求分析階段所運用的方法,不是SA所運用的工具。A、DFD圖 B、PAD圖C、結(jié)構(gòu)化英語 D、判定表19. 結(jié)構(gòu)化分析方法以數(shù)據(jù)流圖、和加工說明等

5、描述工具,即用直觀的圖和簡潔的語言來描述軟件系統(tǒng)模型。A、DFD圖 B、PAD圖C、IPO圖 D、數(shù)據(jù)字典20. 模塊本身的內(nèi)聚是模塊獨立性的重要度量因素之一,在七類內(nèi)聚中,具有最強內(nèi)聚的一類是。A、依次性內(nèi)聚 B、過程性內(nèi)聚C、邏輯性內(nèi)聚 D、功能性內(nèi)聚21. Jackson設(shè)計方法是由英國的M.Jackson提出的,它是一種面對的設(shè)計方法。A、對象 B、數(shù)據(jù)流 C、數(shù)據(jù)結(jié)構(gòu) D、限制結(jié)構(gòu)22. 結(jié)構(gòu)化程序設(shè)計思想的核心是要求程序只由依次、循環(huán)和三種結(jié)構(gòu)組成。A、分支 B、單入口 C、單出口 D、有規(guī)則GOTO23. 源程序的版面文檔要求應有變量說明、適當注釋和。A、框圖 B、統(tǒng)一書寫格式C

6、、修改記錄 D、編程日期24. 在軟件工程中,軟件測試的目的是。A、試驗性運行軟件 B、發(fā)覺軟件錯誤C、證明軟件是正確的 D、找出軟件中全部錯誤25. 在軟件工程中,當前用于保證軟件質(zhì)量的主要技術(shù)手段還是。A、正確性證明 B、測試C、自動程序設(shè)計 D、符號證明26. 在軟件工程中,高質(zhì)量的文檔標準是完整性、一樣性和。A、統(tǒng)一性 B、平安性C、無二義性 D、組合性27. 在軟件探討過程中,CASE是。A、指計算機協(xié)助系統(tǒng)工程 B、CAD和CAM技術(shù)的發(fā)展動力C、正在試驗室用的工具 D、指計算機協(xié)助軟件工程28. 軟件(結(jié)構(gòu))設(shè)計階段文檔是。A、系統(tǒng)模型說明書 B、程序流程圖C、系統(tǒng)功能說明書 D

7、、模塊結(jié)構(gòu)圖和模塊說明書29. 軟件的維護指的是。A、對軟件的改進、適應和完善 B、維護正常運行C、配置新軟件 D、軟件開發(fā)期的一個階段30. 逆向工程在軟件工程中主要用于階段。A、分析 B、設(shè)計 C、編碼 D、維護31. 軟件工程中,只依據(jù)程序的功能說明而不關(guān)切程序內(nèi)部邏輯的測試方法,稱為測試。A、白盒法 B、灰盒法 C、黑盒法 D、綜合法32.階段是軟件生命期中花費最多,持續(xù)時間最長的階段。A、需求分析 B、維護 C、設(shè)計 D、測試33. 在可行性探討階段,對系統(tǒng)所要求的功能、性能以及限制條件進行分析,確定是否能夠構(gòu)成一個滿意要求的系統(tǒng),這稱為可行性。A、經(jīng)濟 B、技術(shù) C、法律 D、操作

8、34. 結(jié)構(gòu)化系統(tǒng)分析所得到的系統(tǒng)需求說明書中包含一組小說明。小說明是指對作進一步說明。A、數(shù)據(jù)流 B、數(shù)據(jù)存儲(文件)C、處理(加工) D、外部項(源點終點)35. 分層的數(shù)據(jù)流圖中,父圖和子圖的平衡是指的平衡。A、處理 B、數(shù)據(jù)存儲 C、外部項 D、數(shù)據(jù)流36. 數(shù)據(jù)流圖中,當數(shù)據(jù)流向或流自數(shù)據(jù)存儲時,。A、數(shù)據(jù)流要命名,數(shù)據(jù)存儲不必命名B、數(shù)據(jù)流不必命名,數(shù)據(jù)存儲要命名C、數(shù)據(jù)流和數(shù)據(jù)存儲均應命名,因流進和流出的數(shù)據(jù)流可能不同D、數(shù)據(jù)流和數(shù)據(jù)存儲都不必命名,因為從處理上可自然反映出來37. 結(jié)構(gòu)化系統(tǒng)設(shè)計階段的目的是。A、獲得良好的軟件結(jié)構(gòu) B、獲得可讀性好的程序C、獲得滿意用戶需求的數(shù)

9、據(jù)流圖 D、獲得高效的算法38. 要削減兩模塊之間的聯(lián)系,則。A、兩模塊之間的調(diào)用次數(shù)要盡量少B、兩模塊之間干脆傳遞的信息要盡量少C、兩模塊應運用完可能相同的全局變量D、兩模塊應盡量共享相同的數(shù)據(jù)結(jié)構(gòu)39. 在集成(聯(lián)合)測試中,測試的主要目的是發(fā)覺階段的錯誤。A、軟件支配 B、需求分析 C、設(shè)計 D、編碼40. 在驗收測試時,測試所依據(jù)的文檔是。A、可行性報告 B、系統(tǒng)(需求)說明書C、模塊說明書 D、用戶手冊41. 在軟件生存期的維護階段,接著診斷和修正錯誤的過程稱為。A、完善性維護 B、適應性維護 C、預防性維護 D、改正性維護42. 軟件的可移植性是衡量軟件質(zhì)量的重要標準之一。它指的是

10、。A、一個軟件版本升級的簡單程度B、一個軟件和其他軟件交換信息的簡單程度C、一個軟件對軟硬件環(huán)境要求得到滿意的簡單程度D、一個軟件從一個計算機系統(tǒng)或環(huán)境轉(zhuǎn)移到另一個計算機系統(tǒng)或環(huán)境的簡單程度43. 軟件生存周期是指階段。A、軟件起先運用到用戶要求修改為止B、軟件起先運用到被淘汰為止C、從起先編寫程序到不能再運用為止D、從立項制定支配,進行需求分析到不能再運用為止44. 可行性探討的目的是用最小的代價,在最短的時間內(nèi)確定問題是否可能解決和值得去解決,主要從三個方面進行。A、技術(shù)可行性、費用可行性、效益可行性B、經(jīng)濟可行性、技術(shù)可行性、機器可行性C、技術(shù)可行性、操作可行性、經(jīng)濟可行性D、費用可行性

11、、機器可行性、操作可行性45. 數(shù)據(jù)流圖是一種描述數(shù)據(jù)及其變換的圖形表示,在數(shù)據(jù)流圖上不允許出現(xiàn)。A、數(shù)據(jù)流 B、限制流 C、文件 D、加工46. 數(shù)據(jù)字典是軟件需求分析階段的重要工具之一,它的基本功能是。A、數(shù)據(jù)定義 B、數(shù)據(jù)維護 C、數(shù)據(jù)通訊 D、數(shù)據(jù)庫設(shè)計47. 事務型結(jié)構(gòu)數(shù)據(jù)流圖的特點是,將某一個加工的輸入分解成并行的數(shù)據(jù)流,通過執(zhí)行后面的加工。A、變換 B、選擇 C、合并 D、聯(lián)接48. 假如一個模塊要調(diào)用另一個模塊,在下列幾種方式中,采納方式的塊間聯(lián)系小。A、過程調(diào)用,傳遞限制參數(shù) B、過程調(diào)用,傳遞數(shù)據(jù)參數(shù)C、干脆引用,共用限制信息 D、干脆引用,共用數(shù)據(jù)信息49. 軟件的結(jié)構(gòu)化

12、設(shè)計方法是以為依據(jù)的模塊結(jié)構(gòu)設(shè)計方法。A、系統(tǒng)數(shù)據(jù)要求 B、數(shù)據(jù)結(jié)構(gòu)C、數(shù)據(jù)流圖 D、數(shù)據(jù)流50. 結(jié)構(gòu)化設(shè)計(SD)是軟件開發(fā)中常用的方法,運用SD方法可以得到。A、程序流程圖 B、編程語言的源程序C、分層數(shù)據(jù)流圖和數(shù)據(jù)字典 D、模塊結(jié)構(gòu)圖51. 在測試層次結(jié)構(gòu)的大型軟件時,有一種方法是從上層模塊起先,自頂向下進行測試,此時有必要用替代尚未測試過的下層模塊。A、主模塊 B、樁模塊 C、驅(qū)動模塊 D、輸出模塊52. 聯(lián)合(集成)測試可以由兩種方式進行。A、模塊測試、系統(tǒng)測試 B、條件測試、非條件測試C、漸增式測試、非漸增式測試D、分析測試、驗收測試53. 由于更新了操作系統(tǒng)而對軟件進行的修改工

13、作屬于。A、修正性維護 B、適應性維護 C、完善性維護 D、預防性維護54. 為保證軟件質(zhì)量,在軟件生存周期的每個階段結(jié)束之前,都須要進行工作。A、制定支配 B、測試 C、審查 D、交接55. 模塊內(nèi)部聯(lián)系最大的是。A、依次內(nèi)聚 B、功能內(nèi)聚 C、通信內(nèi)聚 D、時間內(nèi)聚56. 將以下3種耦合性由弱到強的依次排列,正確的是。A、限制耦合 數(shù)據(jù)耦合 公共耦合 B、數(shù)據(jù)耦合 公共耦合 限制耦合C、公共耦合 數(shù)據(jù)耦合 限制耦合 D、數(shù)據(jù)耦合 限制耦合 公共耦合57. 對某程序進行測試時,選擇足夠多的測試用例,使程序的每個判定中條件的各種可能組合都至少出現(xiàn)一次,這稱為覆蓋法。A、判定 B、判定/條件 C

14、、條件 D、條件組合58. 數(shù)據(jù)字典是對數(shù)據(jù)流圖中出現(xiàn)的組成元素定義的集合,它不包括條目。A、文件 B、數(shù)據(jù)流 C、加工 D、I/O參數(shù)59. 軟件需求分析的內(nèi)容是。A、確定開發(fā)的軟件應有哪些功能,應達到什么性能B、確定軟件的開發(fā)成本C、制定軟件開發(fā)的進度表D、確定軟件的總體結(jié)構(gòu)60. 在軟件的設(shè)計階段應供應的文檔是。A、軟件需求規(guī)格說明書B、概要設(shè)計規(guī)格說明書和具體設(shè)計規(guī)格說明書C、數(shù)據(jù)字典及數(shù)據(jù)流圖 D、源程序以及源程序的說明書61. 軟件測試時,正確的測試次序是。A、模塊測試,組裝測試,確認測試 B、模塊測試,確認測試,組裝測試C、組裝測試,模塊測試,確認測試 D、確認測試,模塊測試,組

15、裝測試62. 在軟件維護階段,若用戶要求在程序中增加一個原來沒有的聯(lián)機幫助功能是屬于。A、改正維護 B、適應性維護C、完善性維護 D、改正并適應性維護63. 程序流程圖、N-S圖和PAD圖是運用的算法表達工具。A、設(shè)計階段的概要設(shè)計 B、設(shè)計階段的具體設(shè)計C、編碼階段 D、測試階段64.軟件的可維護性是指。A、軟件的可理解程度,修改的難易程度B、軟件文檔修改的難易程度C、程序修改的難易程度D、運用維護工具進行維護的難易程度65.月收入800元者免稅,現(xiàn)用輸入數(shù)800元和801元測試程序,則采納的是方法。A、邊緣值分析 B、條件覆蓋 C、錯誤推想 D、等價類66.采納黑盒法測試程序是依據(jù)。A、程

16、序的邏輯 B、程序的功能說明C、程序中的語句 D、程序中的數(shù)據(jù)67.數(shù)據(jù)流圖的小說明中描述的最基本部分是。A、激發(fā)條件 B、加工邏輯 C、優(yōu)先級 D、執(zhí)行頻率68.系統(tǒng)的健壯性是指。A、系統(tǒng)能夠正確地完成預期的功能 B、系統(tǒng)能有效地運用計算機資源C、在有干擾或輸入數(shù)據(jù)不合理等意外狀況下,系統(tǒng)仍能進行適當?shù)墓ぷ鱀、在任何狀況下,系統(tǒng)均具有錯誤自修復功能69.軟件工程學是應用科學理論和工程上的技術(shù)指導軟件開發(fā)的學科,其目的是。A、引入新技術(shù)提高空間利用率 B、用較少的投資獲得高質(zhì)量的軟件C、縮短研制周期擴大軟件功能D、硬軟件結(jié)合使系統(tǒng)面對應用70.不適于作為數(shù)據(jù)流圖處理(加工)框名稱的是。A、人工

17、校核工資數(shù)據(jù) B、工資支票數(shù)據(jù)C、打印工資支票 D、計算職工工資71.假如模塊中全部成分引用共同的數(shù)據(jù),該模塊內(nèi)的聯(lián)系類型是。A、依次內(nèi)聚 B、功能內(nèi)聚 C、通信內(nèi)聚 D、過程內(nèi)聚72.某模塊的功能是打印錄用通知書或不錄用通知書,調(diào)用模塊可通過向此模塊傳遞布爾標記信息確定本次調(diào)用執(zhí)行哪種通知書的打印。這種模塊間的耦合稱為。A、數(shù)據(jù)耦合 B、混合耦合 C、公共耦合 D、限制耦合73.適應性維護的含義是所進行的維護。A、為使軟件在變更了的環(huán)境下仍能運用B、為改正在開發(fā)期產(chǎn)生、測試階段沒有發(fā)覺、運行時出現(xiàn)的錯誤C、為改善系統(tǒng)性能、擴充功能 D、為軟件的正常執(zhí)行74.采納白盒法測試模塊(程序),應依據(jù)

18、。A、內(nèi)部邏輯結(jié)構(gòu) B、算法困難度C、外部功能特性 D、支撐環(huán)境75.下列關(guān)于軟件工程方面的敘述中,正確的說法是。A、軟件的質(zhì)量標準中,某些因素是不行兼得的B、數(shù)據(jù)詞典包括數(shù)據(jù)流、文件、模塊調(diào)用關(guān)系等三種條目C、測試過程即調(diào)試D、白盒法測試用例中,滿意條件覆蓋的肯定滿意判定覆蓋76.程序編寫(實現(xiàn))階段完成的文檔有。A、具體設(shè)計說明書、模塊開發(fā)宗卷 B、具體設(shè)計說明書、用戶手冊C、模塊開發(fā)宗卷、操作手冊 D、用戶手冊、操作手冊77.軟件總體結(jié)構(gòu)的內(nèi)容應在文檔中闡明。A、軟件需求規(guī)格說明書 B、概要設(shè)計規(guī)格說明書C、具體設(shè)計規(guī)格說明書 D、數(shù)據(jù)要求規(guī)格說明書78.運用結(jié)構(gòu)化分析方法時,采納的基本

19、手段是。A、分解和抽象 B、分解和綜合 C、歸納和推導 D、摸索和回溯79.系統(tǒng)需求分析階段的任務是分析系統(tǒng)的。A、數(shù)據(jù)要求 B、功能要求 C、性能要求 D、A,B,C三方面80.確定軟件可維護性的主要因素可概括為。A、可測試性、可理解性、可修改性 B、一樣性、結(jié)構(gòu)性、自我描述性C、可計測性、可訪內(nèi)性、可通訊性 D、可擴充性、簡潔性、結(jié)構(gòu)性81.要削減兩個模塊之間的耦合,則必需。A、兩個模塊間的調(diào)用次數(shù)要少 B、模塊間傳遞的參數(shù)要少C、模塊間傳遞的參數(shù)要少且不傳遞開關(guān)型參數(shù)D、模塊間傳遞的參數(shù)要少且不傳遞開關(guān)型參數(shù)以及兩模塊不引用同樣的全局變量82.軟件開發(fā)中系統(tǒng)分析階段產(chǎn)生的文檔是。A、數(shù)據(jù)

20、流圖 B、系統(tǒng)說明書C、模塊結(jié)構(gòu)圖和模塊說明書 D、數(shù)據(jù)字典83.初始化模塊和結(jié)束模塊從塊內(nèi)聯(lián)系看,被稱為模塊。A、過程內(nèi)聚 B、功能內(nèi)聚 C、時間內(nèi)聚 D、邏輯內(nèi)聚84.系統(tǒng)分析階段的主要任務是分析系統(tǒng)的綜合要求,其中對系統(tǒng)須要的存儲量、健壯性、完全性和聯(lián)機系統(tǒng)的響應時間等方面的要求屬于。A、環(huán)境要求 B、功能要求 C、性能要求D、運行要求85.結(jié)構(gòu)化設(shè)計方法采納變換分析和事務分析技術(shù)實現(xiàn)。A、從數(shù)據(jù)結(jié)構(gòu)導出程序結(jié)構(gòu) B、從模塊結(jié)構(gòu)導出程序結(jié)構(gòu)C、從模塊結(jié)構(gòu)導出數(shù)據(jù)結(jié)構(gòu) D、從數(shù)據(jù)流圖導出初始結(jié)構(gòu)圖86.在軟件測試中,確認(驗收)測試主要用于發(fā)覺階段的錯誤。A、軟件支配 B、需求分析 C、軟

21、件設(shè)計 D、編碼87.軟件維護階段是軟件生存周期中持續(xù)時間最長的階段,它從時算起。A、產(chǎn)生可執(zhí)行程序 B、組裝測試通過C、軟件交付運用 D、用戶提出第一份維護報告88.結(jié)構(gòu)化系統(tǒng)分析主要是通過進行分析的。A、算法分解 B、限制結(jié)構(gòu)分解 C、數(shù)據(jù)結(jié)構(gòu)分解 D、處理功能分解89.結(jié)構(gòu)化設(shè)計方法是面對的設(shè)計方法。A、過程 B、對象 C、數(shù)據(jù)流 D、數(shù)據(jù)結(jié)構(gòu)90.在結(jié)構(gòu)化系統(tǒng)分析中,判定表和判定樹常用于表達數(shù)據(jù)流圖中的。A、加工 B、數(shù)據(jù)流 C、數(shù)據(jù)存儲 D、外部項91.下列耦合度表示中,最弱的耦合形式是。A、特征耦合 B、公共耦合 C、數(shù)據(jù)耦合 D、限制耦合92.為軟件系統(tǒng)今后的改進和發(fā)展打好基礎(chǔ)而

22、進行的維護工作稱為。A、改正性維護 B、適應性維護 C、完善性維護 D、預防性維護93.系統(tǒng)開發(fā)的需求分析階段的重要工作之一是。A、數(shù)據(jù)定義 B、數(shù)據(jù)庫設(shè)計 C、數(shù)據(jù)維護 D、數(shù)據(jù)結(jié)構(gòu)實現(xiàn)94.一個模塊干脆限制(調(diào)用)的下層模塊的數(shù)目稱為模塊的。A、扇人數(shù) B、扇出數(shù) C、寬度 D、作用域95.下列所述的測試原則中,錯誤的是。A、應設(shè)計非法輸入的測試用例 B、測試用例要給出測試的預期結(jié)果C、因維護修改程序后需回來測試 D、開發(fā)小組應和測試小組合并96.某應用系統(tǒng)為今后的發(fā)展將單用戶系統(tǒng)改為多用戶系統(tǒng),并形成新的應用軟件,由此進行的維護工作稱為。A、改正性維護和預防性維護 B、適應性維護和完善性

23、維護C、完善性維護和改正性維護 D、預防性維護和適應性維護97.需求分析說明書不能作為。A、可行性探討的依據(jù) B、用戶和開發(fā)人員之間的合同C、系統(tǒng)概要設(shè)計的依據(jù) D、軟件驗收測試的依據(jù)98.假如,則稱該模塊具有功能內(nèi)聚。A、模塊包括單一功能B、模塊包括若干功能,但全部功能相互緊密相關(guān)C、每個模塊有單入口、單出口D、模塊中每個處理成分對應一個功能,它們緊密結(jié)合99.假如一個排序程序所設(shè)定的測試用例為(1)表空(2)表中只有一個元素(3)元素均有相同的關(guān)鍵字值(4)元素已排序則此測試方法稱為。A、等價分類法 B、邊緣值分析法 C、因果圖法 D、錯誤推想法100.維護機構(gòu)接受維護申請后,接下來的工作

24、是。A、回來測試 B、評價申請 C、執(zhí)行維護 D、組織復審101.軟件重用概念是指一個程序。A、被多次運用 B、被循環(huán)運用C、被多個其他軟件調(diào)用 D、在不同環(huán)境下的多次重復運用102.面對對象分析時,所標識的對象為是錯誤的。A、和目標系統(tǒng)有關(guān)的物理實體 B、和目標系統(tǒng)發(fā)生作用的人或組織的角色C、目標系統(tǒng)運行中需記憶的事務 D、目標系統(tǒng)中環(huán)境場所的狀態(tài)103.在維護懇求后進行的維護過程中,應先,然后對維護要求進行評估并分別處理。A、確定維護類型 B、支配維護優(yōu)先次序C、組織人員維護 D、分析軟件錯誤的嚴峻程序104.劃分軟件生存周期的階段時所應遵循的基本原則是。A、各階段的任務盡可能相關(guān) B、各

25、階段的任務盡可能相對獨立C、各階段的任務在時間上連續(xù) D、各階段的任務在時間上相對獨立105.OOA模型規(guī)定了一組對象如何協(xié)同才能完成軟件系統(tǒng)所指定的工作。這種協(xié)同在模型中是以表明對象通信方式的一組連接來表示的。A、消息 B、記錄 C、數(shù)據(jù) D、屬性106.用黑盒法設(shè)計測試用例時采納的方法包括。A、判定覆蓋法 B、條件覆蓋法 C、因果圖法 D、路徑分析法107.軟件維護過程中,將會引起維護副作用。A、修改代碼或數(shù)據(jù)后未作測試 B、進行改正性維護時錯誤未全部改正C、進行完善性、適應性或預防性維護時考慮因素不全面D、維護過程中發(fā)生系統(tǒng)運行錯誤108.Jackson程序設(shè)計方法是一種面對的設(shè)計方法。

26、A、數(shù)據(jù)結(jié)構(gòu) B、數(shù)據(jù)流圖 C、IPO圖 D、系統(tǒng)流程圖109.下面所列的性質(zhì)中,不屬于面對對象程序設(shè)計的特性。A、繼承性 B、重用性 C、封裝性 D、可視化110.一般來說,在管理軟件中,軟件生存周期各個階段的工作量以所占的比例最大。A、需求分析和設(shè)計階段 B、編碼實現(xiàn)階段C、測試階段 D、維護階段111.結(jié)構(gòu)化系統(tǒng)分析中,處理邏輯可用描述。A、數(shù)據(jù)字典 B、數(shù)據(jù)流圖 C、結(jié)構(gòu)圖 D、結(jié)構(gòu)化語言112.系統(tǒng)開發(fā)人員運用系統(tǒng)流程圖或其他工具描述系統(tǒng),估計每種方案的成本和效益的工作是在階段進行的。A、需求分析 B、總體設(shè)計 C、具體設(shè)計 D、編碼階段113.結(jié)構(gòu)化設(shè)計方法采納變換分析和事務分析技

27、術(shù)實現(xiàn)。A、從數(shù)據(jù)結(jié)構(gòu)導出程序結(jié)構(gòu) B、從數(shù)據(jù)流圖導出初始結(jié)構(gòu)圖C、從模塊結(jié)構(gòu)導出數(shù)據(jù)結(jié)構(gòu) D、從模塊結(jié)構(gòu)導程序結(jié)構(gòu)114.設(shè)一模塊內(nèi)部的處理動作為:成分A的輸出是成分B的輸入,則該模塊的聚合性稱為。A、依次聚合 B、功能聚合 C、過程聚合 D、通信聚合115.某個模塊的作用域是指。A、被該模塊調(diào)用的全部模塊 B、調(diào)用該模塊的全部模塊C、和該模塊相關(guān)聯(lián)的全部模塊 D、受該模塊內(nèi)的判定所影響的全部模塊116.在軟件測試中,確認(驗收)測試主要用于發(fā)覺階段的錯誤。A、軟件支配 B、需求分析 C、軟件設(shè)計 D、編碼117.假如按用戶要求增加新功能或修改已有的功能而進行的維護工作,稱為。A、完善性維護

28、 B、適應性維護 C、預防性維護 D、改正性維護118.軟件維護階段是軟件生存周期中持續(xù)時間最長的階段,它從時算起。A、產(chǎn)生可執(zhí)行程序 B、組裝測試通過 C、軟件交付運用 D、用戶提出第一份維護報告119.軟件質(zhì)量因素中,是指軟件產(chǎn)品能精確執(zhí)行需求規(guī)格說明中所規(guī)定的任務。A、健壯性 B、正確性 C、可擴充性 D、精確性120.下列是面對對象設(shè)計方法中有關(guān)對象的敘述,其中是正確的。A、對象在內(nèi)存中沒有它的存儲區(qū) B、對象的屬性集合是它的特征表示C、對象的定義和程序中類型概念相當 D、對象之間不能相互通信121.軟件生成周期中,開發(fā)期間包括階段。A、軟件支配、結(jié)構(gòu)設(shè)計、測試和運行維護B、需求分析、

29、概要設(shè)計、具體設(shè)計和編碼C、結(jié)構(gòu)設(shè)計、編碼、測試和運行維護D、需求分析、結(jié)構(gòu)設(shè)計、編碼和測試122.結(jié)構(gòu)化系統(tǒng)分析主要是通過進行分析的。A、算法分解 B、限制結(jié)構(gòu)分解C、數(shù)據(jù)結(jié)構(gòu)分解 D、處理功能分解123.下列不是模塊化設(shè)計的目的。A、可采納結(jié)構(gòu)化設(shè)計方法 B、降低困難度C、有利于信息隱藏 D、描述系統(tǒng)的功能和性能124.下面不屬于結(jié)構(gòu)化設(shè)計需解決的問題范圍。A、確定系統(tǒng)應由哪些系統(tǒng)和模塊組成 B、模塊以什么方式聯(lián)結(jié),接口如何C、如何編寫結(jié)構(gòu)程序 D、如何以恰當方式表達系統(tǒng)的軟件結(jié)構(gòu)125.結(jié)構(gòu)化設(shè)計方法是面對的設(shè)計方法。A、過程 B、對象C、數(shù)據(jù)流 D、數(shù)據(jù)結(jié)構(gòu)126.下列耦合度表示中,最

30、弱的耦合形式是。A、特征耦合 B、公共耦合C、數(shù)據(jù)耦合 D、限制耦合127.在結(jié)構(gòu)化系統(tǒng)分析中,判定表和判定樹常用于表達數(shù)據(jù)流圖中的。A、加工 B、數(shù)據(jù)流C、數(shù)據(jù)存儲 D、外部項128.全局數(shù)據(jù)結(jié)構(gòu)的錯誤通常在中檢查。A、單元測試 B、有效性測試C、集成(系統(tǒng))測試 D、確認測試129.為軟件系統(tǒng)今后改進和發(fā)展打好基礎(chǔ)而進行的維護工作稱為。A、改正性維護 B、適應性維護C、完善性維護 D、預防性維護130.下列系統(tǒng)設(shè)計工具中,不屬于具體設(shè)計工具。A、N-S圖 B、數(shù)據(jù)流圖C、程序流程圖 D、PAD131.軟件生存周期中,運行期的主要任務是。A、軟件開發(fā) B、軟件維護C、版本更換 D、功能擴充1

31、32.系統(tǒng)開發(fā)的需求分析階段的重要工作之一是。A、數(shù)據(jù)定義 B、數(shù)據(jù)庫設(shè)計C、數(shù)據(jù)維護 D、數(shù)據(jù)結(jié)構(gòu)實現(xiàn)133.下列敘述中,不屬于數(shù)據(jù)字典的作用。A、作為編碼階段的描述工具 B、為用戶和開發(fā)人員之間統(tǒng)一相識C、作為概要設(shè)計的依據(jù) D、為需求分析階段定義各類條目134.一個模塊干脆限制(調(diào)用)的下層模塊的數(shù)目稱為模塊的。A、扇入數(shù) B、扇出數(shù) C、寬度 D、作用域135.模塊內(nèi)部的算法設(shè)計在結(jié)構(gòu)化方法的階段進行。A、系統(tǒng)分析 B、概要設(shè)計 C、具體設(shè)計 D、編碼(實現(xiàn))136.在面對對象軟件方法中,“類”是。A、具有同類數(shù)據(jù)的對象的集合 B、具有相同操作的對象的集合C、具有同類數(shù)據(jù)的對象的定義D

32、、具有同類數(shù)據(jù)和相同操作的對象的定義137.編碼(實現(xiàn))階段得到的程序段應當是。A、編輯完成的源程序 B、編譯(或匯編)通過的可裝配程序C、可交付運用的程序 D、可運行程序138.下列所述的測試原則中,錯誤的是。A、應設(shè)計非法輸入的測試用例B、測試用例要給出測試的預期結(jié)果C、因維護修改程序后需回來測試 D、開發(fā)小組和測試小組合并139.某應用系統(tǒng)為今后的發(fā)展將單用戶系統(tǒng)改為用戶系統(tǒng),并形成新的應用軟件,由此進行的維護工作稱為。A、改正性維護和預防性維護 B、適應性維護和完善性維護C、完善性維護和改正性維護 D、預防性維護和適應性維護140.可維護性是軟件的重要質(zhì)量標準。下列措施和提高可維護性無

33、關(guān)。A、提高程序效率 B、強調(diào)程序設(shè)計風格化C、采納模塊化程序設(shè)計方法 D、采納結(jié)構(gòu)化程序設(shè)計方法或面對對象方法141.產(chǎn)生軟件危機的緣由有如下幾點,除了。A、軟件開發(fā)過程未經(jīng)審查B、軟件開發(fā)不分階段,開發(fā)人員沒有明確的分工C、所開發(fā)的軟件,除了程序清單外,沒有其他文檔D、采納工程設(shè)計的方法開發(fā)軟件,不符合軟件本身的特點142.需求分析說明書不能作為。A、可行性探討的依據(jù) B、用戶和開發(fā)人員之間的合同C、系統(tǒng)概要設(shè)計的依據(jù) D、軟件驗收測試的依據(jù)143.在自頂向下設(shè)計分層數(shù)據(jù)流圖時,設(shè)計頂層數(shù)據(jù)流圖主要分析 。A、源、匯(終)點和輸入、輸出數(shù)據(jù)流B、源、匯(終)點和處理功能C、數(shù)據(jù)存儲和輸入、

34、輸出數(shù)據(jù)流 D、處理功能和輸入、輸出數(shù)據(jù)流144.模塊結(jié)構(gòu)圖是在軟件工程的階段中采納的描述工具。A、需求分析 B、概要設(shè)計 C、具體設(shè)計 D、編碼(實現(xiàn))145.假如,則稱該模塊具有功能內(nèi)聚。A、模塊包括單一功能B、模塊包括若干功能,但全部功能相互緊密相關(guān)C、每個模塊有單入口、單出口D、模塊中每個處理成分對應一個功能,它們緊密結(jié)合146.變換型數(shù)據(jù)流圖通常是形態(tài)。A、線性 B、層次 C、網(wǎng)狀 D、無規(guī)則147.結(jié)構(gòu)化設(shè)計采納模塊化方法的主要動身點是。A、增加內(nèi)聚性 B、削減耦合度 C、提高有效性 D、降低困難度148.面對對象程序設(shè)計中,基于父類創(chuàng)建的子類具有父類的全部特性(屬性和方法),這一

35、特點稱為類的。A、多態(tài)性 B、封裝性 C、繼承性 D、重用性149.維護機構(gòu)接受維護申請后,接下的工作是。A、回來測試 B、評價申請 C、執(zhí)行維護 D、組織復審150.軟件工程中不屬于用戶文檔的內(nèi)容。A、功能描述 B、安裝手冊C、系統(tǒng)設(shè)計 D、運用手冊151.防錯性程序設(shè)計對具有潛在危急性的操作進行檢查,并給出出錯信息。采納這種程序設(shè)計方法可提高系統(tǒng)的。A、正確性 B、有效性 C、健壯性 D、精確性152.數(shù)據(jù)流圖所描述的是實際系統(tǒng)的。A、邏輯模型 B、物理模型 C、程序流程 D、數(shù)據(jù)結(jié)構(gòu)153.由變換型數(shù)據(jù)流圖轉(zhuǎn)換成模塊結(jié)構(gòu)圖,其中包括變換模塊,則。A、變換模塊就是主模塊B、變換模塊的功能是

36、將邏輯輸入變換為邏輯輸出C、變換模塊沒有下層模塊D、變換模塊只能有一個輸入量、一個輸出量154.面對對象分析時,所標識的對象為是錯誤的。A、和目標系統(tǒng)有關(guān)的物理實體 B、和目標系統(tǒng)發(fā)生作用的人或組織的角色C、目標系統(tǒng)運行中需記憶的事務 D、目標系統(tǒng)中環(huán)境場所的狀態(tài)155.面對對象設(shè)計OOD模型的主要部件中,通常不包括。A、通信部件 B、人機交互部件 C、任務管理 D、數(shù)據(jù)管理156.軟件測試的基本目標是。A、確定白盒法或黑盒法 B、確定單元測試或集成測試C、確定測試范圍和路徑D、確定一組測試數(shù)據(jù)以盡可能多地發(fā)覺錯誤157.在維護懇求后進行的維護過程中,應先,然后對維護要求進行評估并分別處理。A

37、、確定維護類型 B、支配維護優(yōu)先次序 C、組織人員維護 D、分析軟件錯誤的嚴峻程度158.下列各項中,不是增加軟件維護工作量的因素。A、用戶數(shù)量的增加 B、運用結(jié)構(gòu)化技術(shù)或面對對象技術(shù)C、軟件功能擴充 D、應用環(huán)境變更159.一個軟件項目是否進行開發(fā)的結(jié)論是在文檔中作出的。A、軟件開發(fā)支配 B、可行性報告 C、需求分析說明書 D、測試報告160.數(shù)據(jù)流是數(shù)據(jù)流圖的基本成分,下列關(guān)于數(shù)據(jù)流的敘述中,是正確的。A、某加工的輸入是一個數(shù)據(jù)流,該加工的輸出也必定是一個數(shù)據(jù)流B、多個不同的數(shù)據(jù)流可以流向一個加工,也可從一個加工中流出C、數(shù)據(jù)流只能從加工流向文件,但不能從文件流向加工D、一個數(shù)據(jù)流可以從一

38、個文件流向另一個文件161.銀行計算機儲蓄管理信息系統(tǒng)中,依據(jù)客戶提出的要求(如存款、取款、查詢、掛失、詢問等)進行相應的業(yè)務處理的該層數(shù)據(jù)流圖是。A、變換型 B、事務型 C、既不是A也不是B D、不肯定162.某模塊的輸入數(shù)據(jù)為某工廠中一個車間的生產(chǎn)產(chǎn)量表,通過該模塊可以計算出車間中生產(chǎn)工人的平均產(chǎn)量、統(tǒng)計產(chǎn)量前10名的人員名單,從內(nèi)聚度來看,該模塊屬于。A、邏輯內(nèi)聚 B、通信內(nèi)聚 C、依次內(nèi)聚 D、功能內(nèi)聚163.不屬于概要設(shè)計所解決的問題范圍。A、確定模塊的層次結(jié)構(gòu) B、全程數(shù)據(jù)結(jié)構(gòu)的設(shè)計C、描述系統(tǒng)的功能和性能 D、修改用戶手冊164.面對對象設(shè)計時,對象信息的隱藏主要是通過實現(xiàn)的。A

39、、對象的封裝性 B、子類的繼承性 C、系統(tǒng)模塊化 D、模塊的可重用165.在有關(guān)集成(組裝)測試的敘述中,是正確的。A、測試底層模塊時不須要樁模塊B、驅(qū)動模塊的作用是模擬被調(diào)模塊C、自頂向下測試方法易于設(shè)計測試結(jié)果 D、自底向上測試方法有利于提前預料測試結(jié)果166.下述各種因素中對軟件維護有影響。a.人員因素 b.技術(shù)因素 c.程序自身的因素 d.管理因素A、a,b,c B、b,c,d C、a,b,d D、a,b,c,d167.軟件維護過程中,將會引起維護副作用。A、修改代碼或數(shù)據(jù)后未作測試 B、進行改正性維護時錯誤未全部改正C、進行完善性、適應性或預防性維護時考慮因素不全面D、維護過程中發(fā)生

40、系統(tǒng)運行錯誤168. 下列四個軟件牢靠性定義中正確的是。A、軟件牢靠性是指軟件在給定的時間間隔內(nèi),按用戶要求勝利運行的概率B、軟件牢靠性是指軟件在給定的時間間隔內(nèi),按設(shè)計要求勝利運行的概率C、軟件牢靠性是指軟件在正式投入運行后,按規(guī)格說明書的規(guī)定勝利運行的概率D、軟件牢靠性是指軟件在給定時間間隔內(nèi),按規(guī)格說明書的規(guī)定勝利運行的概率169. 軟件規(guī)??砂丛闯绦蛐袛?shù)的多少進行分類,所謂大型軟件,通常是指源程序行數(shù)為。A、550K B、50100K C、1M D、110M170. 在軟件生命期中,占工作量比例最大的是。A、可行性探討 B、建立系統(tǒng)的結(jié)構(gòu) C、編寫程序 D、維護171.用SA方法獲得的

41、需求說明書有四部分,用于描述系統(tǒng)由哪些部分組成、各部分間有何聯(lián)系等,是在。A、一套分層的數(shù)據(jù)流圖 B、一本數(shù)據(jù)詞典C、一組小說明 D、補充材料172.SA方法在描述方式上的特點,是盡量采納 。A、自然語言 B、形式語言 C、圖形表示 D、表格173.確定軟件系統(tǒng)中各個模塊的外特性,即其輸入輸出和功能是的任務。A、需求分析 B、概要設(shè)計 C、具體設(shè)計 、編程階段174.用于概要設(shè)計所采納的描述手段是。A、DFD B、SC C、框圖 D、數(shù)據(jù)結(jié)構(gòu)圖175. 一個模塊傳送給另一模塊的參數(shù)是由單個數(shù)據(jù)項組成的數(shù)組,它屬于。A、數(shù)據(jù)型 B、復合型 C、內(nèi)容型 D、公共型176. 在概要設(shè)計的設(shè)計文檔中,

42、對每個模塊的描述內(nèi)容包括。A、功能、界面、輸入、輸出 B、界面、輸入、輸出、過程C、界面、過程、限制和約束 D、功能、界面、過程、注釋177. 依據(jù)SP方法的要點規(guī)定,程序最終要由審定。A、專家 B、誰編誰審 C、主程序員 D、資料員178. 結(jié)構(gòu)化流程圖(FC)中的箭頭是用于表示。A、限制流 B、數(shù)據(jù)流 C、數(shù)據(jù)/限制 D、調(diào)用關(guān)系179. 結(jié)構(gòu)化程序之所以有可能驗證其正確性是由于。A、只有三種基本結(jié)構(gòu) B、有限制地運用GOTO語句C、程序內(nèi)部有“內(nèi)部文檔” D、選擇良好數(shù)據(jù)結(jié)構(gòu)和算法180. 提高程序可讀性的有力手段是。A、選好一種程序設(shè)計語言 B、顯式說明一切變量C、運用三種標準限制語句

43、 D、給程序加注釋181. 通過對軟件的測試,可以證明。A、程序正確性 B、錯誤不存在 C、錯誤存在 D、不含有隱患182. 軟件維護,可按不同的維護目的而分類,為了適應硬件環(huán)境或軟件環(huán)境的變更對軟件作修改是 。A、訂正性維護 B、適應性維護 C、完善性維護 D、預防性維護183. 確定軟件工程方法論全部步驟的關(guān)鍵目標是提高軟件的。A、可移植性 B、牢靠性 C、可維護性 D、效率184. 數(shù)據(jù)庫設(shè)計全過程中的關(guān)鍵是。A、分析用戶要求 B、建立概念性數(shù)據(jù)模型C、邏輯設(shè)計 D、物理設(shè)計185. 作為面對對象分析的基礎(chǔ)、由問題領(lǐng)域中的對象所組成、用ER圖來描述是。A、消息模型 B、處理模型 C、狀態(tài)

44、模型 D、瀑布模型二、填空題:1. 在結(jié)構(gòu)化分析中,用于具體地定義數(shù)據(jù)流圖中的成分。2. 耦合性和內(nèi)聚性是衡量的兩個定性的標準。3. 提高程序的可理解、可修改、可測試的程度,就意味著增加軟件件的。4. 從數(shù)據(jù)流圖導出初始模塊結(jié)構(gòu)圖,主要是通過兩項技術(shù)。5. 結(jié)構(gòu)化程序設(shè)計是一種程序設(shè)計技術(shù),它采納的設(shè)計方法和依次、選擇、循環(huán)三種基本限制結(jié)構(gòu)構(gòu)造常態(tài)程序。6. 結(jié)構(gòu)化分析方法中,數(shù)據(jù)流圖的四種基本成分為:加工、源點或終點、。7. 從模塊內(nèi)外的聯(lián)系來看,結(jié)構(gòu)化設(shè)計的要求是。8. 在需求分析中,可從有關(guān)問題的簡述中提取組成數(shù)據(jù)流圖的基本成分。通常問題簡述中的動詞短語將成為數(shù)據(jù)流圖中的成分。9. 假如兩模塊間的通信信息是若干個參數(shù),而每個參數(shù)是單一的數(shù)據(jù)項,則稱這種耦合性為耦合。10. 假如按用戶要求增加新功能或修改已有的功能而進行的維護工作,稱為。11. 在系統(tǒng)設(shè)計時,當數(shù)據(jù)流圖中數(shù)據(jù)的流淌路徑幾乎是線性時,應采納策略設(shè)計系統(tǒng)結(jié)構(gòu)圖。12. 現(xiàn)有一種軟件開發(fā)方法,它將軟件開發(fā)過程分成以下階段:需求分析、原型開發(fā)和評價、系統(tǒng)設(shè)計和系統(tǒng)實現(xiàn)。這種軟件開發(fā)方法稱為。13. 模塊內(nèi)部的算法設(shè)計在結(jié)構(gòu)化方法的階段進行。14. 在數(shù)據(jù)流圖中,用以表示軟件系統(tǒng)之外的人員、設(shè)備等

溫馨提示

  • 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

提交評論