




已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1軟件工程復習題一、單選題 :1、軟件開發(fā)的結構化設計(SD)方法,全面指導模塊劃分的最重要原則應該是 CA 模塊高內(nèi)聚 B 模塊低耦合 C 模塊獨立性 D 程序模塊化2、軟件工程方法的提出起源于軟件危機, 而其目的應該是最終解決軟件的什么問題 ? DA 產(chǎn)生危機 B 質(zhì)量保證 C 開發(fā)效率 D 生產(chǎn)工程化3、軟件工程開發(fā)的可行性研究是決定軟件項目是否繼續(xù)開發(fā)的關鍵, 而可行性研究的結論主要相關于 A A 軟件系統(tǒng)目標 B 軟件的性能 C 軟件的功能 D 軟件的質(zhì)量4、軟件需求分析一般應確定的是用戶對軟件的( D )A.功能需求 B.非功能需求 C.性能需求 D.功能需求和非功能需求5、軟件測試是滿足軟件的功能和性能要求, 保證軟件正確性的措施 ,一般軟件測試計劃的制訂應始于軟件開發(fā)的哪個階段? D A.需求分析 B.軟件設計 C.程序編碼 D.軟件計劃6、軟件工程方法是在實踐中不斷發(fā)展的方法, 而早期的軟件工程方法主要是 BA.原型化方法 B.結構化方法 C.面向?qū)ο蠓椒? D.功能分解法7、數(shù)據(jù)流圖描述數(shù)據(jù)在軟件中流動和被處理變換的過程, 它是以圖示的方法來表示,即.( A )A.軟件模型 B.軟件功能 C.軟件結構 D.軟件加工8、軟件工程學涉及到軟件開發(fā)技術和工程管理兩方面的內(nèi)容, 下述內(nèi)容中哪一個不屬于開發(fā)技術的范疇?D A.軟件開發(fā)方法 B.軟件開發(fā)工具 C.軟件工程環(huán)境 D.軟件工程經(jīng)濟9、軟件文檔是軟件工程實施中的重要成份, 它不僅是軟件開發(fā)的各階段的重要依據(jù) ,而且也影響軟件的( b ) A.可理解性 B.可維護性 C.可擴展性 D.可靠性10、從( c )語言開始 ,軟件擺脫了對硬件的依賴。A.第一代 B.第二代 C.第三代 D.第四代211、在下面列出的基本成分中,哪個不是實體關系圖的基本成分? ( B )A.實體 B.數(shù)據(jù)存儲 C.關系 D 屬性12、結構化程序設計主要強調(diào)程序的 C A.效率 B.速度 C.可讀性 D.大小13、在軟件工程中根據(jù)程序的功能說明,而不關心程序內(nèi)部邏輯的測試方法為( A )A.黑盒法 B.白盒法 C.灰盒法 D.綜合法14、軟件開發(fā)的結構化分析方法,常用的描述軟件功能需求的工具有( C )A 業(yè)務流程圖,數(shù)據(jù)字典 B.軟件流程圖,模塊說明C.數(shù)據(jù)流圖,數(shù)據(jù)字典 D.系統(tǒng)流程圖, 程序編碼15、確定軟件系統(tǒng)的主要功能,即進行系統(tǒng)功能分析,提出軟件系統(tǒng)的目標、范圍與功能說明稱為結構化方法中的( D ) A.需求分析 B.可行性研究 C.總體設計 D.問題定義16、在結構化方法中, 軟件功能分解應屬于軟件開發(fā)中的哪一階段?( A )A.總體設計 B.需求分析 C.詳細設計 D.編程調(diào)試17、在軟件結構化設計中,好的軟件結構設計應該力求做到(B )A.頂層扇出較少,中間扇出較高, 底層模塊低扇入B.頂層扇出較高,中間扇出較少,底層模塊高扇入C 頂層扇入較少,中間扇出較高,底層模塊高扇入D.頂層扇入較少, 中間扇入較高,底層模塊低扇入18、在軟件測試方法中, 黑盒測試法和白盒測試法是常用的方法,其中黑盒測試法主要是用于測試( B ) A.結構合理性 B.軟件外部功能 C.程序正確性 D.程序內(nèi)部邏輯19、數(shù)據(jù)字典是軟件需求分析階段的最重要的工具之一,其最基本的功能是( C )A.數(shù)據(jù)庫設計 B.數(shù)據(jù)通訊 C.數(shù)據(jù)定義 D.數(shù)據(jù)維護20、軟件測試是軟件開發(fā)過程中重要和不可缺少的階段,其包含的內(nèi)容和步驟甚多,而在測試過程的多種環(huán)節(jié)中最基礎的是 B. A.集成測試 B.單元測試 C.系統(tǒng)測試 D.驗收測試321、程序功能說明中指出:由三個輸入數(shù)據(jù)表示一個三角形的三條邊長。根據(jù)黑盒法中的邊緣值分析法設計測試用例,應選 D。A.a=3,b=4,c=5 B.a=1,b=2,c=4 C.上述 A、B 項目都應選上 D.a=1,b=2,c=322、在下面列出的基本成分中,哪個不是數(shù)據(jù)流程圖的基本成分?.( D )A.信息處理 B.信息存儲 C.外部實體 D.系統(tǒng)狀態(tài)23、PAD 圖是一種 B 工具。 A.系統(tǒng)描述 B.詳細設計 C.測試 D.編程輔助24、耦合是軟件中各模塊間相互聯(lián)系的一種度量,耦合的強弱取決于模塊間的復雜程度。耦合的若干種類中,耦合度最高的是 . A A.內(nèi)容耦合 B.非直接耦合 C.數(shù)據(jù)耦合 D.控制耦合25、下面哪一項不是軟件設計規(guī)格說明中模塊的內(nèi)容?( C )A.接口描述 B.數(shù)據(jù)的組織 C.外部文件結構 D.處理過程描述26、需求分析的主要任務是( B )A.確定軟件系統(tǒng)的主要功能,即進行系統(tǒng)功能分析,提出軟件系統(tǒng)的目標、范圍與功能說明B.分析用戶要求,將軟件功能和性能描述為具體的規(guī)格說明書C.對問題定義階段所確定的問題實現(xiàn)的可能性和必要性做出研究D.建立軟件系統(tǒng)的總體結構, 子系統(tǒng)劃分,并提出軟件結構圖27、軟件結構中, 由一模塊直接控制的其他模塊數(shù)稱為 CA.深度 B.寬度 C.扇入數(shù) D.扇出數(shù)28、在數(shù)據(jù)字典中,B 給出了某個文件的定義, 文件的定義通常也是列出其記錄的組成。A 加工 B.數(shù)據(jù)存儲 C.數(shù)據(jù)流 D.數(shù)據(jù)項29、在有集成(組裝)測試的敘述中,A 是正確的。A.測試底層模塊時不需要樁模塊 B.驅(qū)動模塊的作用是模擬被調(diào)模塊C.自頂向下測試方法易于設計測試結果 D.自底向上測試方法有有利于提前預計測試結果30、軟件計劃是軟件開發(fā)的早期和重要階段,此階段要求交互和配合的是 B 4A.設計人員和用戶 B.分析人員和用戶 C.分析人員和設計人員 D.編碼人員和用戶31、數(shù)據(jù)字典是對數(shù)據(jù)定義信息的集合,它所定義的對象都包含于(A )A 數(shù)據(jù)流圖 B.程序框圖 C.軟件結構 D.方框圖32、判定樹和判定表是用于描述結構化分析方法中(B)環(huán)節(jié)的工具。A.功能說明 B.數(shù)據(jù)加工 C.流程描述 D.性能說明33、在結構圖這種概念模式中,矩形框代表(B )A.處理過程 B.模塊 C.外部實體 D.內(nèi)部實體34、分層數(shù)據(jù)流圖是一種比較嚴格又易于理解的描述方式,它的頂層描繪了系統(tǒng)的(A)A.總貌 B.細節(jié) C.抽象 D.軟件的作用35、軟件維護是指對軟件的改進、適應和完善.36、下列哪一項不是軟件危機的表現(xiàn)形式?( D )A.軟件需求定義不明確,易偏離用戶需求 B.軟件生產(chǎn)高成本,價格昂貴C.軟件的可維護性差 D.系統(tǒng)軟件與應用軟件的聯(lián)系越來越困難37、數(shù)據(jù)流圖是描繪信息在軟件系統(tǒng)中流動和處理情況的圖形工具,下列哪一個圖形符號代表數(shù)據(jù)存儲?( D) A.箭頭 B.圓框 C.直線 D.開口方框38、軟件設計中, 可應用于詳細設計的工具有 ( A )A.程序流程圖、PAD 圖、N-S 圖和偽碼 B.數(shù)據(jù)流程圖、PAD 圖、結構圖和偽碼C.業(yè)務流程圖、N-S 圖和偽碼 D.數(shù)據(jù)流程圖、PAD 圖、N-S 圖和偽碼39、程序流程圖是一種傳統(tǒng)的程序設計表示工具,有其優(yōu)點和缺點,使用該工具時應注意( C )A 支持逐步求精 B 考慮控制流程 C.遵守結構化設計原則 D.數(shù)據(jù)結構表示40、在軟件的結構化設計(SD) 方法中, 一般分為總體設計和詳細設計兩個階段,其中總體設計主要是建立( A ) A.軟件結構 B.軟件流程 C.軟件模型 D.軟件41、瀑布模型把軟件生存周期劃分為軟件定義、軟件開發(fā)與(C )三個階段,而每個階段又可分為若5干更小的階段。 A.詳細設計階段 B.可行性研究階段 C.運行及維護 D.問題定義42、軟件工程的結構化生命周期方法中將軟件生命周期分為若干階段,軟件詳細設計是屬于 B 階段。 A.計劃階段 B.開發(fā)階段 C.運行階段 D.維護階段43、在軟件的分析階段, 常用(C) 來描述業(yè)務處理系統(tǒng)的信息來源、存儲、處理和去向。A.E-R 圖 B.框圖 C.DFD D.時序網(wǎng)絡44、與設計測試數(shù)據(jù)無關的文檔是(D)A.需求說明書 B.設計說明書 C.源程序 D.項目開發(fā)設計45、模塊的內(nèi)聚是從功能的角度來度量模塊內(nèi)的聯(lián)系,內(nèi)聚度最強的是( B)A.通信內(nèi)聚 B.功能內(nèi)聚 C.順序內(nèi)聚 D.邏輯內(nèi)容46、結構化分析方法以數(shù)據(jù)流圖、(D) 和加工說明等描述工具, 即用直觀的圖和簡潔的語言來描述軟件系統(tǒng)模型。 A.DFD 圖 B.PAD 圖 C.IPO 圖 D.數(shù)據(jù)字典47、在軟件工程中, 高質(zhì)量的文檔標準是完整性、一致性和 CA.統(tǒng)一性 B.安全性 C 無二義性 D.組合性48、結構圖中, 帶有注釋的小箭頭表示( B )A.模塊 B.調(diào)用 C.數(shù)據(jù) D.模塊間判斷49、下列敘述中不是關于有利于軟件可維護性的描述是(C)A.在進行需求分析時應考慮維護問題 B. 重視程序結構的設計,使程序具有較好的層次結構C.在進行總體設計時,應加強模塊之間的聯(lián)系 D. 使用維護工具和支撐環(huán)境50、軟件設計包括總體設計和詳細設計兩部分,下列陳述中哪個是詳細設計的內(nèi)容?(B )A 軟件結構 B 模塊算法 C 制定測試計劃 D 數(shù)據(jù)庫設計51、由事務型數(shù)據(jù)流圖映射為軟件結構的設計首先應設計一個(A) ,它有兩個功能,接收事務數(shù)據(jù),另一個是根據(jù)事務類型調(diào)度相應的處理模塊。A 總控模塊 B 事務中心 C 變換中心 D 接收分支652、軟件工程的結構化生命周期方法是將軟件開發(fā)的全過程劃分為相互獨立而又相互依存的階段,軟件的邏輯模型形成于(C)A.開發(fā)階段 B.計劃階段 C.分析階段 D.設計階段53、面向數(shù)據(jù)流的軟件設計方法,一般是把數(shù)據(jù)流圖中的數(shù)據(jù)流劃分為( B )兩種A.數(shù)據(jù)流與事務流 B.變換流與事務流 C.信息流與控制流 D.變換流與數(shù)據(jù)流54、(B)是指信息沿輸入通路進入系統(tǒng),同時由外部形式變換成內(nèi)部形式,進入系統(tǒng)的信息通過變換中心,經(jīng)加工處理后再沿輸出通路變換成外部形式離開軟件系統(tǒng)。A.數(shù)據(jù)流 B.變換流 C.事務流 D.數(shù)據(jù)結構55、數(shù)據(jù)流圖中, 下列哪一種數(shù)據(jù)流的流向是不可能發(fā)生的?( B)A.從加工流向加工 B.從數(shù)據(jù)存儲流向外部實體C.從加工流向外部實體 D.從外部實體流向加工56、確定每一個模塊使用的數(shù)據(jù)結構屬于軟件設計的哪一個階段?(D )A 總體設計 B 需求分析 C 編程調(diào)試 D 詳細設計57概要設計的結果是提供一份 A。 A模塊說明書 B??驁D C 程序 D 數(shù)據(jù)結構58需求分析是由分析員了解用戶的要求,認真細致地調(diào)研。分析,最終應建立目標系統(tǒng)的邏輯模型并寫出 B A模塊說明書 B。 軟件規(guī)格說明書 C。項目開發(fā)計劃 D。合同文檔59變換型和事務型是程序結構的標準形式。從某處獲得數(shù)據(jù),再對這些數(shù)據(jù)作處理,然后將結果送出是屬于_A_。 A變換型 B 事務型60PAD(Problem Analysis Diagram)圖是一種_B_工具。A 系統(tǒng)描述 B。詳細設計 C。測試 D。編程輔助61.分析員是_B_。A.用戶中系統(tǒng)的直接使用者 B.用戶和軟件人員的中間人C.軟件的編程人員 D.用戶和軟件人員的領導762.在開發(fā)軟件時,_A_可用來提高程序員的工作效率。A集成開發(fā)環(huán)境 B操作系統(tǒng)的作業(yè)管理功能C編譯程序的優(yōu)化功能 D。并行運算的大型計算機63.軟件測試中設計測試實例主要由輸入數(shù)據(jù)和_C_兩部分組成。A 測試規(guī)則 B測試計劃 C預期輸出結果 D以往測試記錄分析64. 銀行計算機儲蓄管理信息系統(tǒng)中,根據(jù)客戶提出的要求(如存款、取款、查詢、掛失、咨詢等)進行相應的業(yè)務處理的該層數(shù)據(jù)流圖是_B_。A、 變換型 B、事務型 C、既不是 A 也不是 B D、不一定 65.開發(fā)軟件需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱作 B。A.軟件投機 B軟件危機 C軟件工程 D軟件產(chǎn)生66.成功的測試是指_B_。A運行測試實例后未發(fā)現(xiàn)錯誤項 B發(fā)現(xiàn)程序的錯誤C證明程序正確 D改正程序的錯誤67.系統(tǒng)開發(fā)的需求分析階段的重要工作之一是 A_。A數(shù)據(jù)定義 B數(shù)據(jù)庫設計 C數(shù)據(jù)維護 D數(shù)據(jù)結構實現(xiàn)68.文檔是軟件開發(fā)人員.維護人員.用戶以及計算機之間的_B_, 軟件開發(fā)人員在各個階段以文檔作為前段工作成果的_E_ 和后段工作的_F_ 。A. 接口 B.橋梁 C.科學 D.繼續(xù) E.體現(xiàn) F.基礎69.單獨測試一個模塊時,有時需要一個程序被測試的模塊. 有時還要有一個或幾個_B_ 模塊模擬由被測試模塊調(diào)用的模塊 。 .A.樁 B.驅(qū)動 C.管理 D.傳遞70.1)在軟件生命期周期中,_E_階段所需工作量最大,約占 70%;2 )結構化分析方法產(chǎn)生的系統(tǒng)說明書由一套_B_,一本數(shù)據(jù)字典和一組小說明及補充材料組成;3)軟件的_A_一般由兩次故障平均間隔時間和故障平均恢復時間來度量;4)采用_D_且編寫程序,可提高程序8的可移植性;5)僅依據(jù)規(guī)格說明書描述的程序功能來設計測試實例的方法稱為 C。1A分析 B設計 C 編碼 D 測試 E 維護2A因果 B。 分層數(shù)據(jù)流圖 C PAD 圖 D 程序流程圖3A 可維護性 B 可靠性 C 效率 D 互理解性4A機器語言 B 宏指令 C 匯編語言 D 高級語言5A白箱法 B 表態(tài)分析法 C 黑箱法 D 人工分析法71.A 是以發(fā)現(xiàn)錯誤為目的的,而 B 是以定位,分析和改正錯誤為目的的。A測試 B排錯(調(diào)試) C維護 D開發(fā)72.請按順序?qū)懗鲕浖诘膸讉€階段 F,D ,C,E,B,A。A維護 B測試 C詳細設計 D概要設計 E編碼 F需求分析73.軟件的 A 設計又稱為總體設計,其主要任務是建立軟件系統(tǒng)的總體結構。A概要 B抽象 C邏輯 D規(guī)劃74.結構化分析 SA 是軟件開發(fā)需求分析階段所使用的方法, B 不是 SA 所使用的工具。ADFD 圖 B PAD 圖 C結構化英語 D判定表75. 面向?qū)ο笤O計時,對象信息的隱藏主要是通過 A 實現(xiàn)的。A.對象的封裝性 B.子類的繼承性 C.系統(tǒng)模塊化 D.模塊的可重用 76.在軟件研究過程中,CASE 是_D_。A指計算機輔助系統(tǒng)工程 BCAD 和 CAM 技術的發(fā)展動力C正在實驗室用的工具 D指計算機輔助軟件工程77.軟件(結構)設計階段(概要設計)的文檔是_D_。A系統(tǒng)模型說明書 B程序流程圖 C系統(tǒng)功能說明書 D模塊結構圖和說明書78.逆向工程在軟件工程中主要用于 A 階段。A分析 B設計 C編碼 D維護979.軟件工程中,只根據(jù)程序的功能說明而不關心程序內(nèi)部的邏輯結構的測試方法,稱為 C 測試。A白盒法 B灰盒法 C黑盒法 D綜合法80.軟件的可維護性是指 A。A軟件的可理解程度,程序修改的難易程度 B軟件文檔修改的難易程度C程序修改的難易程度 D使用維護工具進行維護的難易程度81.數(shù)據(jù)流圖的小說明中描述的最基本部分是 B。A激發(fā)條件 B 加工邏輯 C優(yōu)先級 D執(zhí)行頻率82.系統(tǒng)的健壯性是指 C。A系統(tǒng)能夠正確地完成預期的功能 B系統(tǒng)能有效地使用計算機資源C在有干擾或輸入數(shù)據(jù)不合理等意外情況下,系統(tǒng)仍能進行適當?shù)毓ぷ鱀在任何情況下,系統(tǒng)均具有錯誤自修復功能83.軟件工程學是應用科學理論和工程上的技術指導軟件開發(fā)的學科,其目的是 B。A引入新技術提高空間利用率 B用較少的投資獲得高質(zhì)量的軟件C縮短研制周期擴大軟件功能 D硬軟件結合使系統(tǒng)面向應用84.不適于作為數(shù)據(jù)流圖處理(加工)框名稱的是 B。A人工校核工資數(shù)據(jù) B工資支票數(shù)據(jù)C打印工資支票 D計算職工工資85.某模塊的功能是打印錄取
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 音樂說課課件資源獲取
- 油田開發(fā)項目經(jīng)濟效益和社會效益分析報告
- xx片區(qū)城鄉(xiāng)供水一體化項目數(shù)字化方案(參考模板)
- 鄉(xiāng)村治理結構優(yōu)化實施方案
- 2025年油氣鉆采服務項目建議書
- 挖掘優(yōu)勢-樹立科學就業(yè)觀
- 2025年房地產(chǎn)市場區(qū)域分化與產(chǎn)業(yè)升級關系及投資策略分析報告
- 工業(yè)互聯(lián)網(wǎng)平臺數(shù)據(jù)清洗算法在工業(yè)物聯(lián)網(wǎng)中的應用場景對比報告
- 探討游戲化教學法在幼兒教育中的應用研究
- 醫(yī)療器械注冊審批制度改革背景下2025年行業(yè)競爭格局與市場趨勢分析
- 2025年食品檢驗員考試試卷及答案
- 四川省德陽市2025年七年級下學期語文期末試卷及答案
- 黎族文化課件
- 中華人民共和國民營經(jīng)濟促進法
- 色彩的魅力:藝術、科學與設計的交融
- 2025廣州市荔灣區(qū)輔警考試試卷真題
- 一季度安委會匯報材料
- 貴州省遵義市2024年八年級《數(shù)學》上學期期末試題與參考答案
- 產(chǎn)品質(zhì)量問題追溯制度
- TACE圍手術期的護理
- GB/T 320-2025工業(yè)用合成鹽酸
評論
0/150
提交評論