版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
張海藩《軟件工程導論》考研配套2021考研真題庫第一部分考研真題精選一、選擇題1軟件工程是采用( )的概念、原理、技術方法指導計算機程序設計的工程學科。[中國傳媒大學2014研]A.工程B.系統(tǒng)工程C.體系結構D.結構化設計【答案】A查看答案【解析】軟件工程是采用工程的概念、原理、技術和方法來開發(fā)與維護軟件,把經(jīng)過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來,從而經(jīng)濟地開發(fā)出高質(zhì)量的軟件,并且進行有效的維護。2隨著開發(fā)小組人數(shù)的( ),因交流開發(fā)進展情況和討論遇到的問題而造成的通信開銷也急劇增加。[中國傳媒大學2014研]A.增加B.降低C.穩(wěn)定D.不穩(wěn)定【答案】A查看答案【解析】當開發(fā)小組變得更大時,即開發(fā)小組人數(shù)增加時,每個人需要用更多時間與組內(nèi)其他成員討論問題、協(xié)調(diào)工作,因此,通信開銷也隨之增加。3軟件質(zhì)量必須在( )加以保證。[中國傳媒大學2014研]A.開發(fā)之前B.開發(fā)之后C.可行性研究過程中D.分析、設計與實現(xiàn)過程中【答案】D查看答案【解析】保證軟件質(zhì)量的措施包括基于非執(zhí)行的測試、基于執(zhí)行的測試、程序正確性證明,這些措施貫穿于軟件開發(fā)的分析、設計和實現(xiàn)的過程中。4包含風險分析的軟件工程模型是( )。[中國傳媒大學2014研]A.噱旋模型B.瀑布模型C.增量模型D.噴泉模型【答案】A查看答案【解析】噱旋模型的基本思想是使用原型及其他方法來盡量降低風險。可以把它看作在每個階段之前都增加了風險分析過程的快速原型模型,它是風險驅(qū)動的軟件工程模型。5模塊獨立性是軟件模塊化所提出的要求,衡量模塊獨立性的度量標準則是模塊的( )<,[中國傳媒大學2014研]A.抽象和信息隱藏B.局部化和封裝化C.內(nèi)聚性和耦合性【答案】【答案】B查看答案D.激活機制和控制方法【答案】C查看答案【解析】開發(fā)具有獨立功能而且和其他模塊之間沒有過多的相互作用的模塊,就可以做到模塊獨立。模塊的獨立性的度量標準是模塊的耦合性和內(nèi)聚性,內(nèi)聚性越高模塊獨立性越強,耦合性越低模塊獨立性月下,因此,在設計軟件時,應盡量做到高內(nèi)聚、低耦合。6詳細設計的任務是確定每個模塊的( )。[中國傳媒大學2014研]A.算法B.功能C.調(diào)用關系D.輸入輸出數(shù)據(jù)【答案】A查看答案【解析】從軟件開發(fā)的工程化觀點來看,在使用程序設計語言編制程序之前,需要對所采用算法的邏輯關系進行分析,設計出全部必要的過程細節(jié),并給予清晰的表達。詳細設計的任務就是決定各個模塊的實現(xiàn)算法,并精確地表達這些算法。7軟件復雜性度量的參數(shù)包括( )。[中國傳媒大學2014研]A.效率B.規(guī)模C.完整性D.容錯性【答案】【答案】D查看答案【答案】【答案】A查看答案【解析】軟件復雜性度量的方法是把程序的復雜程度乘以適當參數(shù)即可估算出軟件中錯誤的數(shù)量以及軟件開發(fā)需要用的工作量。定量度量的結果,可以用來比較兩個不同設計或兩個不同算法的優(yōu)劣,程序的定量的復雜程度可作為模塊規(guī)模的精確限度,因此,規(guī)??勺鳛檐浖碗s性度量的參數(shù)。8( )定義了系統(tǒng)的功能需求,它是從系統(tǒng)的外部看系統(tǒng)功能,并不描述系統(tǒng)內(nèi)部對功能的具體實現(xiàn)。[中國傳媒大學2014研]A.用例圖B.類圖C.合作圖D.狀態(tài)圖【答案】A查看答案【解析】用例模型描述的是外部行為者所理解的系統(tǒng)功能,它不涉及系統(tǒng)內(nèi)部復雜的功能實現(xiàn)。用例模型的建立是系統(tǒng)開發(fā)者和用戶反復討論的結果,它描述了開發(fā)者和用戶對需求規(guī)格所達成的共識。9面向?qū)ο蠓治鍪菍ο到y(tǒng)進行( )的一種方法。[中國傳媒大學2014研]A.需求建模B.程序設計C.設計評審D.測試驗收【解析】面向?qū)ο蠓治鼍褪浅槿『驼碛脩粜枨蟛⒔栴}域精確模型的過程,即對系統(tǒng)進行需求建模的過程,它的主要任務包括:①分析陳述用戶需求的文件;②深入理解用戶需求,抽象出目標系統(tǒng)的本質(zhì)屬性;③用模型準確地表示。10測試的關鍵問題是( )A.如何組織軟件評審B.如何選擇測試用例C.如何驗證程序的正確性D.如何采用綜合策略【答案】B查看答案【解析】軟件測試是發(fā)現(xiàn)軟件錯誤和缺陷的主要手段,其目的就是在軟件系統(tǒng)交付運行之前,盡可能多地發(fā)現(xiàn)系統(tǒng)中的錯誤和缺陷。一般一個高效的測試是指用少量的測試用例,發(fā)現(xiàn)被測軟件盡可能多的錯誤。因此,測試的關鍵就在對軟件測試用例的設計與選擇上。11提高測試的有效性非常重要,成功的測試是指( )。[中國傳媒大學2013研]A.證明了被測試程序正確無誤B.說明了被測試程序符合相應的要求C.未發(fā)現(xiàn)被測程序的錯誤D.發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤【答案】【答案】C查看答案【解析】軟件測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程;好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案;成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。12為了解決軟件危機,人們提出了用( )的原理來設計軟件。[中國傳媒大學2013研]A.運籌學B.工程學C.軟件學D.教學【答案】B查看答案【解析】為了解決軟件危機,通過采用軟件工程來指導軟件的設計。軟件工程是采用工程的概念、原理、技術和方法來開發(fā)與維護軟件,把經(jīng)過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來,以經(jīng)濟地開發(fā)出高質(zhì)量的軟件并有效地維護。13若有一個計算類型的程序,它的輸入量只有一個X,其范圍是卜1.0,1.0],現(xiàn)從輸入的角度考慮一組測試用例:-1.001,-1.0,1.0,1.001。設計這組測試用例的方法是( )。[中國傳媒大學2013研]A,條件覆蓋法B.等價分類法C.邊界值分析法D.錯誤推測法【解析】輸入值的邊界是-1.。和1.0,而設計的測試用例是-1.001、-1.0、1.0.1.001剛好等輸入值的邊界和剛剛超越邊界值,因此,該方法屬于邊界值分析法。14原型化方法需要用戶和軟件開發(fā)人員之間經(jīng)常交互,適用于( )系統(tǒng)。[中國傳媒大學2013研]A.需求不確定的B.需求確定的C.管理信息D.決策支持【答案】A查看答案【解析】原型化方法特別適用于需求不確定性較高的軟件系統(tǒng)的開發(fā)。它的基本思想是根據(jù)用戶給出的基本需求,通過快速實現(xiàn)構造出一個小型的可執(zhí)行的模型,滿足用戶的基本要求,讓用戶在試用后做出反應和評價,然后開發(fā)者根據(jù)用戶的意見對原型加以改進。15程序的三種基本控制結構是( )。[中國傳媒大學2013研]A.過程、子程序和分程序B.順序、選擇和重復C.遞歸、迭代和回溯D.調(diào)用、返回和轉(zhuǎn)移【答案】B查看答案
【解析】程序的三種基本控制結構是JII頁序、選擇(分支)、重復(循環(huán)),所有控制結構都能用這三種結構表示。子程序只是程序設計一種方法,遞歸則是一種算法,都算不上是控制結構。16結構化維護與非結構化維護的主要區(qū)別在于( )。[中國傳媒大學2013研]A,軟件是否結構化B.軟件配置是否完整C.程序的完整性D.文檔的完整性【答案】B查看答案【解析】非結構化維護需要付出很大代價,這種維護方式是沒有使用良好定義的方法學開發(fā)出來的軟件的必然結果;結構化維護是在軟件開發(fā)的早期應用軟件工程方法學的結果。因此,結構化維護與非結構化維護的主要區(qū)別是軟件配置的完整性,有了軟件的完整配置能減少精力的浪費并且能提高維護的總體質(zhì)量。17圖17圖1-1是被測模塊的流程圖。測試數(shù)二為:A=1,B=0,X=3;A=2,B=1,X=L判斷符合如下哪個等級的邏輯覆蓋:( )。圖1-1A.判定覆蓋B.語句覆蓋C.判定/條件覆蓋D.條件覆蓋【答案】D查看答案【解析】條件覆蓋指使得每個判斷中的每個條件的可能值至少執(zhí)行一次,題中總共有四個條件A>1、B=0、A=2和X>1,測試數(shù)據(jù)中A=2滿足A>1和A二2這兩個條件,X=3滿足X>1的條件,B=0滿足B二。的條件,所以測試數(shù)據(jù)滿足每個判斷中的所有條件,符合條件覆蓋的要求。18模塊( )定義為受該模塊內(nèi)一個判斷影響的所有模塊集合。[中國傳媒大學2013研]A.控制域B.作用域C.寬度D.接口【答案】B查看答案【解析】模塊的控制域是這個模塊本身以及所有直接或間接從屬于它的模塊的集合;模塊作用域定義為受該模塊內(nèi)一個判斷影響的所有模塊的集合;模塊寬度是軟件結構內(nèi)同一個層次上的模塊總數(shù)的最大位,一般說來,寬度越大,系統(tǒng)越復雜;模塊接口的復雜程度影響模塊耦合強弱。19面向數(shù)據(jù)結構的設計方法(Jackson方法)是進行( )的形式化的方法。[中國傳媒大學2013研]A.系統(tǒng)設計B.詳細設計C.軟件設計D.編碼【答案】B查看答案【解析】Jackson方法是一種面向數(shù)據(jù)結構的設計方法,在完成了軟件結構設計之后,可以使用面向數(shù)據(jù)結構的方法來設計每個模塊的處理過程,因此,Jackson方法適合于在詳細設計階段使用。20結構化設計方法一般也稱為面向( )的設計。[中國傳媒大學2013研]A.數(shù)據(jù)流B.數(shù)據(jù)編碼C.數(shù)據(jù)庫D.數(shù)據(jù)結構【答案】A查看答案【解析】結構化設計方法(也稱為面向數(shù)據(jù)流的設計)把信息流映射成軟件結構,信息流的類型決定了映射的方法。面向數(shù)據(jù)流的設計方法的目標是給出設計軟件結構的一個系統(tǒng)化的途徑。21DFD中每個加工至少有( )。[中國傳媒大學2013研]A.一個輸入流B.一個輸出流C.多個輸入輸出流D.一個輸入輸出流【答案】D查看答案【解析】數(shù)據(jù)流圖(DFD)是一種用圖形方式來表達系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程的圖形化技術。每個加工描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的變換,因此,DFD圖中每個加工至少有一個輸入流和一個輸出流。22系統(tǒng)流程圖一般用于可行性分析中對( )進行描述。[中國傳媒大學2013研]A.當前運行系統(tǒng)B.當前邏輯模型C.目標系統(tǒng)D.新系統(tǒng)【答案】A查看答案【解析】系統(tǒng)流程圖又稱事務流程圖,是系統(tǒng)分析時常用的一種描述方法。它描述了計算機事務處理中從數(shù)據(jù)輸入開始到獲得輸出為止,各個處理工序的邏輯過程,是對當前運行系統(tǒng)的描述。23( )工具在軟件詳細設計過程中不采用。[中國傳媒大學2013研]A.判定表B.IPO圖C.PDL【答案】D查看答案【解析】數(shù)據(jù)流圖(DFD)中沒有具體的物理部件,是一種結構化分析方法,只是描繪數(shù)據(jù)在軟件中流動和被處理的邏輯過程,而且設計時只需考慮系統(tǒng)必須完成的基本邏輯功能,不考慮怎樣具體地實現(xiàn)這些功能。在詳細設計中由于其具有上述特點,因而一般不采用。24( )詳細描述軟件的功能、性能和用戶界面,以使用戶了解如何使用軟件。[中國傳媒大學2013研]A.概要設計說明書B.詳細設計說明書計C.用戶手冊D.用戶需求說明書【答案】C查看答案【解析】在軟件文檔中,概要設計說明書主要說明系統(tǒng)的功能分配、模塊劃分、程序的總體結構、I/O及接口設計、運行設計、數(shù)據(jù)結構設計和錯誤處理設計等內(nèi)容;詳細設計說明書著重描述每個模塊是如何實現(xiàn)的;用戶手冊幫助用戶了解軟件的使用,需要描述軟件的功能、性能和用戶界面;用戶需求說明書是開發(fā)人員和用戶經(jīng)過充分溝通后對軟件需求的共同理解,主要說明軟件的功能、性能和運行環(huán)境等內(nèi)容。25汽車有一個發(fā)動機。:氣車和發(fā)動機之間的關系是( )關系。[中國傳媒大學2013研]A.一般-具體B.整體-部分【答案】C查看答案【解析】面向?qū)ο蠓椒ㄊ且环N把面向?qū)ο蟮乃枷霊糜谲浖_發(fā)過程中,指導開發(fā)活動的系統(tǒng)方法,它的基本特征有對象唯一性、封裝性、繼承性和多態(tài)性等,它規(guī)定軟件系統(tǒng)是由對象組成的,將對象劃分成類,每個對象類都定義一組數(shù)據(jù)和方法。30軟件維護產(chǎn)生的副作用,是指( )。[中國傳媒大學2013研]A.開發(fā)時的錯誤B.隱含的錯誤C.因修改軟件而造成的錯誤D.運行時誤操作【答案】C查看答案【解析】因修改軟件而造成的錯誤或其他不希望出現(xiàn)的情況稱為維護的副作用,包括編碼副作用、數(shù)據(jù)副作用、文檔副作用三種。31軟件詳細設計的主要任務是確定每個模型的( )。[中國傳媒大學2013研]A.算法和使用的數(shù)據(jù)結構B.外部接口C.功能D.編程【答案】A查看答案【解析】軟件詳細設計的任務包括四點:①為每個模塊確定采用的算法;②確定每一模塊使用的數(shù)據(jù)結構;③確定模塊接口的細節(jié);④為每一個模塊設計出一組測試用例。其中主要的任務是設計每個模塊的實現(xiàn)算法、所需的局部數(shù)據(jù)結構。32為了提高模塊的獨立性,模塊內(nèi)部最好是( )。[中國傳媒大學2013研]A.邏輯內(nèi)聚B.時間內(nèi)聚C.功能內(nèi)聚D.通信內(nèi)聚【答案】C查看答案【解析】衡量模塊獨立性的兩個標準是內(nèi)聚和耦合,模塊耦合性越低,獨立性越強,內(nèi)聚性越高,獨立性越強,在幾種內(nèi)聚中,內(nèi)聚程度最高的是功能內(nèi)聚,因此,為了提高模塊的獨立性,模塊內(nèi)部最好是功能內(nèi)聚。33軟件結構圖中,模塊框之間若有直線連接,表示它們之間存在( )。[中國傳媒大學2013研]A,調(diào)用關系B.組成關系C.鏈接關系D.順序執(zhí)行關系【答案】A查看答案【解析】軟件結構圖也就是為了反映軟件系統(tǒng)中組件之間相互關系和約束的體系結構設計圖,一般通過分層次或分時間段等方式說明體系結構的各個組成部分的組合關系,軟件結構圖中的方框表示模塊,方框間的直線表示模塊間的調(diào)用關系。34需求分析最終結果是產(chǎn)生( )。[中國傳媒大學2013研]A.項目開發(fā)計劃B.需求規(guī)格說明書C.設計說明書D.可行性分析報告【答案】B查看答案【解析】需求規(guī)格說明書是需求分析階段的最終產(chǎn)物,也是最重要的文檔資料。對幫助開發(fā)人員明確用戶實際需求起到了重要作用,是進行軟件設計和開發(fā)的基礎,同時也作為測試時的重要文檔,用于比對軟件功能是否與用戶的需求相一致。35可行性研究要進行一次( )需求分析。[中國傳媒大學2013研]A.深入的B.詳盡的C.徹底的D.簡化的、壓縮的【答案】D查看答案【解析】可行性研究是在項目建議書被批準后,對項目在技術上和經(jīng)濟上是否可行所進行的科學分析和論證,它需要進行一次簡化的、壓縮的需求分析。36軟件測試方法中的( )屬于靜態(tài)測試方法。[中國傳媒大學2013研]A.黑盒法B.路徑覆蓋C.錯誤推測D.人工檢測【答案】D查看答案【解析】軟件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 協(xié)議住宿酒店合同范例
- 短期 長期合同范例
- 物流協(xié)議合同范例
- 陜西國際商貿(mào)學院《環(huán)境心理學》2023-2024學年第一學期期末試卷
- 廣告代理傭金合同范例
- 汕頭貨物運輸短途合同范例
- 單位廠房拆除合同范例
- 施工產(chǎn)品采購合同范例
- 餐飲員工租房合同范例
- 入學就業(yè)合同范例
- 數(shù)字化推動下的小學語文智慧課堂教學策略
- 異物取出術知情同意書
- 中國風水墨花景演講PPT模板
- 醫(yī)院職工停薪留職申請書2篇
- 腳手架搭設與使用風險分析及管控措施
- 經(jīng)纖維支氣管鏡氣管插管
- 初中英語??几腻e練習題(共十八類100題附參考答案-解析)
- 爐膛熱力計算
- 深圳高鐵總部項目遴選方案
- AQ-C1-19 安全教育記錄表(三級)
- 五年級閱讀指導課(課堂PPT)
評論
0/150
提交評論