版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、軟件工程習題集第1章 概述(一) 單項選擇題1.“軟件危機”產(chǎn)生的主要原因是( A )。A.軟件日益龐大 B.開發(fā)方法不當 C.開發(fā)人員編寫程序能力差 D.沒有維護好軟件2. 軟件是一種( B )性工業(yè)產(chǎn)品。A. 理論 B. 知識(或邏輯) C. 消耗 D. 體力3. 需求分析是在( B )進行的。A. 用戶 B. 用戶和分析設計人員之間 C. 開發(fā)人員內(nèi)部 D. 使用和維護人員間4. 軟件的主要結構和功能是在( A )階段決定的。A. 分析設計 B. 編程 C. 測試 D. 維護5軟件是計算機系統(tǒng)中與硬件相互依存的另一部分,它的組成部分是( D )。A程序、數(shù)據(jù) B.程序、文檔 C.程序 D
2、. 程序、數(shù)據(jù)、文檔6在軟件工程時期,決定軟件質量的主要因素是( A )A管理水平 B.個人程序技術 C小組技術水平D.硬件的發(fā)展7. 在軟件開發(fā)模型中,提出最早、應用最廣泛的模型是( A )。A. 瀑布模型 B. 噴泉模型 C. 增量模型 D. 螺旋模型8瀑布模型把軟件生存周期劃分為軟件定義、軟件開發(fā)與( C )三個階段,而每一階段又可分為若干更小的階段。A. 詳細設計B. 可行性分析 C. 運行及維護D. 測試與排錯9. 計算機輔助軟件工程,簡稱( D )。A. SAB. SDC. SCD. CASE10. 軟件危機是軟件產(chǎn)業(yè)化過程中出現(xiàn)的一種現(xiàn)象,下述現(xiàn)象中:( C )是其主要表現(xiàn)。 軟
3、件需要增長難以滿足。 軟件開發(fā)成本提高。 軟件開發(fā)進度難以控制。 軟件質量不易保證。A. 和 B. 和 C. 全部 D. 、和11 軟件工程的出現(xiàn)主要是由于( C )。A. 程序設計方法學的影響 B. 其他工程科學影響C. 軟件危機的出現(xiàn) D. 計算機的發(fā)展12、軟件生成周期模型有多種,下列選項中,( C )不是軟件生存周期模型。 A.螺旋模型 B.增量模型 C.功能模型 D.瀑布模型 (二)簡答題1. 軟件產(chǎn)品的特點是什么?2. 軟
4、件生產(chǎn)的發(fā)展經(jīng)歷了哪幾個時代?各有何特征?3. 軟件危機的概念、表現(xiàn)形式、產(chǎn)生原因、解決途徑4. 簡述主要的軟件生存期模型(或軟件開發(fā)模型)。5. 簡述瀑布模型的階段劃分和各階段的主要任務以及瀑布模型存在的問題。第2章 軟件可行性研究(一)單項選擇題1. 在軟件的可行性研究中經(jīng)常從不同角度對系統(tǒng)進行可行性研究,其中從功能角度對系統(tǒng)進行研究屬于( B )的研究。A. 經(jīng)濟可行性 B. 技術可行性 C. 操作可行性 D. 法律可行性2. 下列不屬于成本-效益分析的度量指標是( C )。A. 貨幣的時間價值 B. 投資回收期 C. 性質因素 D. 純收入3. 軟件可行性研究實質上是要進行一次( A
5、)需求分析、設計過程。A. 簡化、壓縮的 B. 詳細的 C. 徹底的 D. 深入的4. 一個項目是否開發(fā),從經(jīng)濟上來說是否可行,歸根結底是取決于( A )。A. 成本估算B. 項目計劃 C. 工程管理D. 工程網(wǎng)絡圖5. 研究開發(fā)所需要的成本和資源是屬于可行性研究中的 ( B ) 。 A. 技術可行性研究B. 經(jīng)濟可行性研究C. 社會可行性研究D. 法律可行性研究6.可行性研究的目的是決定( B )。A.開發(fā)項目 &
6、#160; B.項目值得開發(fā)否 C.規(guī)劃項目 D.維護項目7.年利率為i,現(xiàn)存入P元不計復利,n年后本金利息為( C )。A.P×(1+i)n B.P×(1i×n) C.P×(1+i×n) D.P×(1+i)×n8.研究硬軟件資源的有效性是進行( A
7、60; )研究的一方面。A.技術可行性 B.經(jīng)濟可行性 C.社會可行性 D.操作可行性9經(jīng)濟可行性研究的范圍包括( C ) A資源有效性 B管理制度 C效益分析
8、60; D開發(fā)風險 10可行性分析是在系統(tǒng)開發(fā)的早期所做的一項重要的論證工作,它是決定該系統(tǒng)是否開 發(fā)的決策依據(jù),因必須給出( B )的回答。 A確定 B行或不行
9、0; C正確 D無二義(二)簡答題1. 可行性研究的任務是什么?2. 可行性研究的步驟是怎樣的?3. 可行性研究報告有哪些主要內(nèi)容?4. 成本-效益分析可用哪些指標進行度量?(三)應用題1. 設計一個軟件的開發(fā)成本為5萬元,壽命為3年。未來3年的每年收益預計為2200元、24000元、26620元。銀行年利率為10%。試對此項目進行成本效益分析,以決定其經(jīng)濟可行性。2、課后習題2.4第3章 需求分析(一)單項選擇題1.
10、需求分析階段最重要的技術文檔之一是( C )。A. 項目開發(fā)計劃 B. 設計說明書C. 需求規(guī)格說明書 D. 可行性分析報告2. 在需求分析之前有必要進行( B )。A. 程序設計 B. 可行性分析C. ER分析 D. 3NF分析3. 軟件需求分析階段建立原型的主要目的是( C )。A. 確定系統(tǒng)的功能和性能要求B. 確定系統(tǒng)的運行要求C. 確定系統(tǒng)是否滿足用戶需要D. 確定系統(tǒng)是否滿足開發(fā)人員需要4. 需求分析階段的研究對象是( A )。A. 用戶要求 B. 分析員要求C. 系統(tǒng)要求 D. 軟硬件要求 5. 概要設計階段產(chǎn)生的文檔不包括( C )。A. 概要設計說明書 B. 數(shù)據(jù)庫設計說明書
11、C. 用戶手冊 D. 開發(fā)進度月報6. 結構化設計是一種面向( A )的設計方法。A. 數(shù)據(jù)流 B. 模塊C. 數(shù)據(jù)結構 D. 程序7. 為使得開發(fā)人員對軟件產(chǎn)品的各階段工作都進行周密的思考,從而減少返工,所以( C )的編制是很重要的。A. 需求說明B. 概要說明C. 軟件文檔D. 測試大綱8. 系統(tǒng)定義明確之后,應對系統(tǒng)的可行性進行研究??尚行匝芯繎ǎ?#160; A )。 A 軟件環(huán)境可行性、技術可行性、經(jīng)濟可行性、社會可行性 B 經(jīng)濟可行性、技術可行性、操作可行性
12、C 經(jīng)濟可行性、社會可行性、系統(tǒng)可行性 D 經(jīng)濟可行性、實用性、社會可行性 9. 需求分析中開發(fā)人員要從用戶那里了解( A )。A. 軟件做什么 B. 用戶使用界面 C. 輸入的信息 D. 軟件的規(guī)模10SA方法用DFD描述( D ) 。A系統(tǒng)的控制流程 B系統(tǒng)的數(shù)據(jù)結構C系統(tǒng)的基本加工 D系統(tǒng)的功能11. 對于分層的DFD,父圖與子圖的平衡指子圖的輸入、輸出數(shù)據(jù)流同父圖相應加工的輸入、輸出數(shù)據(jù)流(&
13、#160; A )。A必須一致 B數(shù)目必須相等 C名字必須相同 D數(shù)目必須不等12 .數(shù)據(jù)流圖是常用的進行軟件需求分析的圖形工具,其基本圖形符號是( C )A. B. 13、數(shù)據(jù)流圖描述系統(tǒng)的( D )。 A.數(shù)據(jù)結構 B.
14、控制流程 C.基本加工 D.軟件功能 14、數(shù)據(jù)字典不包括的條目是( C )。 A.數(shù)據(jù)項 B.數(shù)據(jù)流 C.數(shù)據(jù)類型
15、60; D.數(shù)據(jù)加工15、結構化分析方法使用的描述工具( B )定義了數(shù)據(jù)流圖中每一個圖形元素。 A.數(shù)據(jù)流圖 B.數(shù)據(jù)字典 C.判定表 D.判定樹 16、在結構化分析方法中,與數(shù)據(jù)流圖配合使用的是(C )。 A.網(wǎng)絡圖 &
16、#160; B.實體聯(lián)系圖 C.數(shù)據(jù)字典 D.程序流程圖(二)簡答題1. 需求分析的基本任務是什么?2. 需求分析的難點主要表現(xiàn)在哪幾個方面,如何解決?3. 需求分析應遵循的原則是什么?4. 結構化分析方法的步驟是什么?5. 畫數(shù)據(jù)流圖的步驟及注意事項。6.需求分析工具:層次方框圖、維納圖、IPO圖(三)應用題1. 某單位住房分配方案如下:所有住戶50平方米以內(nèi)每平方米1000元,超過50平方米后:在本人住房標準面積以內(nèi)每平方米1500元,其中住房標準為:教授105平方米,副教授90平方米,講師75平方米;標準面積以外每平方米4
17、000元。請用判定表和判定樹表示各條件組合與費用之間的關系。2. 某校教務系統(tǒng)具備以下功能,輸入用戶ID號及口令后,經(jīng)驗證進入教務管理系統(tǒng),可進行如下功能的處理: 查詢成績:查詢成績以及從名次表中得到名次信息。 學籍管理:根據(jù)學生總成績排出名次信息。 成績處理:處理單科成績并輸入成績表中。就以上系統(tǒng)功能畫出0層,1層的DFD圖。 3課后習題3.8、3.9第4章 軟件總體設計(一)單項選擇題
18、1. 最高程度也是最差的耦合是( B )。A. 公共耦合 B. 內(nèi)容耦合 C. 控制耦合 D. 數(shù)據(jù)耦合2. 一個模塊把數(shù)值作為參數(shù)傳送給另一個模塊,這種耦合方式稱為( A )。A. 數(shù)據(jù)耦合 B. 公共耦合 C. 控制耦合 D. 標記耦合3. 一個模塊內(nèi)部各程序段都在同一張表上操作,這個模塊的內(nèi)聚性稱為( B )。A. 時間內(nèi)聚 B. 功能內(nèi)聚 C. 通信內(nèi)聚 D. 順序內(nèi)聚4. 畫軟件結構圖時應注意調(diào)用關系只能( A )。A. 從上到下 B. 從下到上 C. 從左到右 D. 從右到左5. 變換型DFD是一個( C )結構。A. 循環(huán) B. 選擇 C. 分層 D. 順序6. 軟件設計中劃分模
19、塊的一個準則是( C )。A.低內(nèi)聚低耦合 B.低內(nèi)聚高耦合 C.高內(nèi)聚低耦合 D.高內(nèi)聚高耦合7. 為了提高模塊的獨立性,模塊內(nèi)部最好是( C )。A.邏輯內(nèi)聚 B.時間內(nèi)聚 C.功能內(nèi)聚 D.通信內(nèi)聚8. 面向數(shù)據(jù)流的設計方法把( C )映射成軟件結構。A、數(shù)據(jù)流
20、60; B、模塊化 C、控制結構 D、信息流9. 在面向數(shù)據(jù)流的軟件設計方法中,一般將信息流分為( A )A、 變換流和事務流 B、 變換流和控制流C、 事務流和控制流 D、 數(shù)據(jù)
21、流和控制流10、如果某種內(nèi)聚要求一個模塊中包含的任務必須在同一段時間內(nèi)執(zhí)行,則這種內(nèi)聚為( A )。A、時間內(nèi)聚B、邏輯內(nèi)聚C、通信內(nèi)聚D、信息內(nèi)聚11、在軟件結構化設計中,好的軟件結構設計應該力求做到( B )。A、頂層扇出較少,中間層扇出較高,底層模塊低扇入B、頂層扇出較高,中間層扇出較少,底層模塊高扇入C、頂層扇入較少,中間層扇出較高,底層模塊高扇入D、頂層扇入較少,中間層扇入較高,底層模塊低扇入12、結構圖(SC)和層次方框圖是不同的,前者 ( B )。A、描述程序的過程特性 &
22、#160; B、描述程序的層次特性C、描述程序的過程特征和層次特征 D、即不描述程序的過程特征,也不描述程序的層次特征13. 為了提高模塊的獨立性,模塊內(nèi)部最好是( C )。A.邏輯內(nèi)聚 B.時間內(nèi)聚 C.功能內(nèi)聚 D.通信內(nèi)聚14、軟件設計的主要任務是設計軟件的結構、
23、過程和模塊,其中軟件結構設計的主要任務是要確定( C )。A模塊間的操作細節(jié)B模塊間的相似性 C模塊間的組成關系D模塊的具體功能15在多層次的結構圖中,其模塊的層次數(shù)稱為結構圖的( A )。A 深度 B. 跨度 C. 控制域
24、160; D. 粒度16、一個模塊直接控制(調(diào)用)的下層模塊的數(shù)目稱為模塊的_B_。A、扇入數(shù) B、扇出數(shù) C、寬度 D、作用域17某個模塊的作用域是指_D_。 A、被該模塊調(diào)用的所用模塊 B、調(diào)用該模塊的所有模塊C、與該模塊相關聯(lián)的所有模塊 D、受該模塊內(nèi)的判定影響的所有模塊(二)簡答題1. 什么是軟件概要設計?該階段的基本任務是什么?2. 軟件設計的基本原理包括哪些內(nèi)容?3. 什么是模塊間的耦合性?有哪幾種耦合性?簡述降低模塊間耦合度的方法。4. 什么是模塊間的內(nèi)聚性?有哪幾種內(nèi)聚性?簡述降低模塊間內(nèi)聚度的方法。(三)應用題1. 課后習題4.6、4.7第
25、5章 軟件詳細設計(一)單項選擇題1. 在詳細設計階段,經(jīng)常采用的工具包括( C )。A. SC圖 B. DFD圖 C. PAD圖 D. IDEF圖2. 詳細設計的基本任務中包括( B )。A. 數(shù)據(jù)流設計 B. 人機對話設計 C. 數(shù)據(jù)庫的邏輯設計 D. 軟件結構設計3. 可自動生成程序的詳細設計方法是( D )。A. 流程圖 B. IPO圖 C. 盒圖 D. PAD圖4.軟件詳細設計階段的任務是( A )。 A.算法設計
26、; B.功能設計 C.調(diào)用關系設計 D.輸入/輸出設計5程序的三種基本控制結構是( B ) A過程、子程序和分程序 B順序、選擇和
27、重復 C遞歸、堆棧和隊列 D調(diào)用、返回和轉移 6在詳細設計階段,經(jīng)常采用的工具有( A ) APAD BSA CSC
28、60; DDFD 7詳細設計的結果基本決定了最終程序的( C ) A代碼的規(guī)模 B運行速度 C質量
29、D可維護性8軟件設計一般分為總體設計和詳細設計,它們之間的關系是( B )。 A、全局和局部 B、抽象和具體 c、總體和層次 d、功能和結構 9、軟件設計階段一般又可分為( B ) A.邏輯設計和功能設計 B.概要設計和詳細設計 C.概念設計和物理設計 D.模型設計和程序設計 10、結構圖中,不是其
30、主要成分的是( C )A.模塊 B.模塊間傳遞的數(shù)據(jù) C.模塊內(nèi)部數(shù)據(jù) D.模塊間的控制關系 (二)簡答題1. 什么是軟件詳細設計?該階段的基本任務是什么?2. 詳細設計有哪幾種描述方法?(三)應用題1. 某商場在“五一”期間,顧客購物時收費有4種情況:普通顧客一
31、次購物累計少于100元,按A類標準收費(不打折),一次購物累計多于或等于100元,按B類標準收費(打9折);會員顧客一次購物累計少于1000元,按C類標準收費(打8折),一次購物累計等于或多于1000元,按D類標準收費(打7折)。請使用流程圖、PAD圖、PDL來設計收費算法。2. 課后習題5.4、5.5第6章 軟件編碼(一)單項選擇題1. 選擇程序設計語言的關鍵因素是( A )。A. 項目應用領域 B. 軟件執(zhí)行環(huán)境 C. 軟件開發(fā)方法 D. 算法和數(shù)據(jù)結構2. 如果編寫系統(tǒng)軟件,可選用( B )語言。A. FoxPro B. C C. Cobol D. Fortran3. 如果需要處理復雜的
32、數(shù)值計算,可供選用的語言是( D )語言。A. Pascal B. C C. SQL D. Fortran4 4GL語言可用于( B )應用領域。A. 科學工程計算 B. 數(shù)據(jù)處理與數(shù)據(jù)庫應用 C. 實時處理 D. 人工智能5. 屬于4GL的是( B )語言。A. Fortran B. FoxPro C. Pascal D. C6. 序言性注釋主要內(nèi)容不包括( D )。A. 模塊的接口 B. 數(shù)據(jù)的描述 C. 模塊的功能 D. 數(shù)據(jù)的狀態(tài)7. 功能性注釋主要內(nèi)容不包括( D )。A. 程序段的功能 B. 語句的功能 C. 模塊的功能 D. 數(shù)據(jù)的狀態(tài)8. 注釋的說法正確的是( C )。A. 序
33、言性注釋應嵌入在源程序的內(nèi)部 B. 每一行程序都要加注釋C. 修改程序也應修改注釋 D. 功能性注釋可說明數(shù)據(jù)狀態(tài)9.下列語言中哪個語言是低級語言( D )A. PASCAL B.VISUAL BASIC C. C+ D.匯編語言(二)簡答題1. 程序設計語言的有哪些共同特性?2. 選擇程序設計語言應考慮哪些因素?3. 第4代語言(4GL)有哪些主要特征?4. 什么是程
34、序設計風格?為了具有良好的設計風格,應注意哪些方面的問題? 第7章 軟件測試(一)單項選擇題1. 下面說法正確的是( C )。A. 經(jīng)過測試沒有發(fā)現(xiàn)錯誤說明程序正確B. 測試的目標是為了證明程序沒有錯誤C. 成功的測試是發(fā)現(xiàn)了迄今尚未發(fā)現(xiàn)的錯誤的測試D. 成功的測試是沒有發(fā)現(xiàn)錯誤的測試2. 覆蓋準則最強的是( D )。A. 語句覆蓋 B. 判定覆蓋 C. 條件覆蓋 D. 路徑覆蓋3. 發(fā)現(xiàn)錯誤能力最弱的是( A )。A. 語句覆蓋 B. 判定覆蓋 C. 條件覆蓋 D. 路徑覆蓋4. 下面( D )方法能夠有效地檢測輸入條件的各種組合可能引起的錯誤。A. 等價類劃分 B. 邊界值分析 C. 錯誤
35、推測 D. 因果圖5. 與確認測試階段有關的文檔是( A )。A. 需求規(guī)格說明書 B. 概要設計說明書 C. 詳細設計說明書 D. 源程序6. 軟件測試不需要了解軟件設計的( B )。A. 功能 B. 內(nèi)部結構 C. 處理過程 D. 條件7. ( B )方法需要考察模塊間的接口和各模塊之間的聯(lián)系。A. 單元測試 B. 集成測試 C. 確認測試 D. 系統(tǒng)測試8. 調(diào)試應該由( B )完成。A. 與源程序無關的程序員 B. 編制該源程序的程序員C. 不了解軟件設計的機構 D. 設計該軟件的機構9. 與設計測試數(shù)據(jù)無關的文檔是( D )。A. 需求說明書B. 設計說明書 C. 源程序D. 項目開
36、發(fā)設計10. 軟件質量作為一個極為重要的問題貫穿軟件的( B )。A. 開發(fā) B. 生存期 C. 度量 D. 測試11. 軟件按照設計的要求,在規(guī)定時間和條件下達到不出故障、持續(xù)運行的要求的質量特性稱為( B )。 A. 可用性B. 可靠性 C. 正確性D. 完整性12. 軟件可靠性的定量指標,常借用硬件可靠性的定量度量方法來度量軟件的可靠性,其中MTTF是( D )。A. 平均等待時間 B. 平均間隔時間C. 平均失效等待時間 D. 平均失效間隔時間13. 以提高軟件質量為目的技術活動是( B )。A技術創(chuàng)新 B. 測試 C. 技術改造 D. 技術評審14.軟件測試中,白盒法是通過分析程序的
37、( B )來設計測試用例的。A.應用范圍 B.內(nèi)部邏輯 C.功能 D.輸入數(shù)據(jù)15.黑盒法是根據(jù)程序的( C )來設計測試用例的。A.應用范圍 B.內(nèi)部邏輯 C.功能 D.輸入數(shù)據(jù)16. 使用白盒測試方法時確定測試數(shù)
38、據(jù)應根據(jù)( A )和指定的覆蓋標準。A.程序的內(nèi)部邏輯 B.程序的復雜程度 C.使用說明書 D.程序的功能17. 白箱測試方法重視( A )的度量。A.測試覆蓋率
39、60; B.測試數(shù)據(jù)多少 C.測試費用 D.測試周期18、軟件的集成測試工作最好由( D )承擔,以提高集成測試的效果。A.該軟件的設計人員
40、160; B.該軟件開發(fā)組的負責人 C.該軟件的編程人員 D.不屬于該軟件開發(fā)組的軟件設計人員19、軟件測試的手段有多種,通過人工來評審文檔或程序,借以發(fā)現(xiàn)其中錯誤,該手段是( D )。A、黑盒測試 B、正確性測試 C、動態(tài)測試 D、靜態(tài)測試20、黑盒測試在設計測試用例時,主要需要研究( A
41、0; ) 。A、需求規(guī)格說明與概要設計說明 B、詳細設計說明C、項目開發(fā)計劃 D、概要設計說明與詳細設計說明21軟件單元測試的主要工作內(nèi)容是( D )。 A.測試模塊內(nèi)部邏輯 &
42、#160; B.測試模塊內(nèi)數(shù)據(jù)流向 C.測試模塊單元的具體實現(xiàn) D.以上全是 22.用來代替被測模塊的子模塊的是( B )。 A.驅動模塊 B.樁模塊 C.調(diào)用模塊
43、; D.配置模塊23.自頂向下的增量式集成策略的最大成本是( A )。 A.樁模塊的開發(fā)和維護 B.驅動模塊的開發(fā)和維護 C.對被測模塊的組裝 D.對構件的分層和修改 24.有一個功能增強型的項目,其以前的產(chǎn)品已經(jīng)很穩(wěn)定,并且新增的項目只有少數(shù)幾個構件被增加或修改,那
44、么對該項目進行集成測試最適合采用的策略是( C )。 A.自項向下集成策略 B.自底向上集成策略 C.非增量集成策略 D.基于功能的集成策略(二)簡答題1. 為什么說軟件測試是軟件開發(fā)中不可缺少的重要一環(huán),但不是軟件質量保證的安全網(wǎng)?2. 軟件測試的目的是什么?為什么把軟件測試的目的定義為只是發(fā)現(xiàn)錯誤?4. 單元測試、集成測試和確認測試各自主要目標是什么?它
45、們之間有什么不同?相互有什么關系?5. 什么是黑盒測試與白盒測試?它們都適應哪些測試?6. 簡述軟件測試與軟件調(diào)試的區(qū)別。 (三)應用題1. 變量的命名規(guī)則一般規(guī)定如下:變量名的長度不多于40個字符,第一個字符必須為英文字母,其他字母可以英文字母、數(shù)字以及下劃線的任意組合。請用等價分類法設計測試用例。2. 某商場在“五一”期間,顧客購物時收費有4種情況:普通顧客一次購物累計少于100元,按A類標準收費(不打折),一次購物累計多于或等于100元,按B類標準收費(打9折);會員顧客一次購物累計少于1000元,按C類標準收費(打8折),一次購物累計等于或多于1000元,按D類標準收費(打7折)。測試
46、對象是按以上要求計算顧客收費模塊,按照路徑覆蓋法設計測試用例。1. 已知被測試模塊流程圖如下,按照“條件覆蓋”法,在表格中填入滿足測試要求的數(shù)據(jù)。 start(A>3)AND(B=1)M=M/2(A=1)OR(M>1)M=M-5M=M+5FFTTbdceafend假設幾種可能的條件是:T1: A>3 F1:A<=3 T2: B=1 F2: B1 T3: A=1 F3:A1 T4:M>1 F4:M<1請設計路徑覆蓋用例,并寫出各種測試用例下程序的執(zhí)行路徑。填寫下表(注意:本題答案不唯一)數(shù)據(jù)覆蓋路徑覆蓋條件M值3. 課后習題7.8、7.9第8章 軟件維護(一)
47、單項選擇題1. 決定軟件可維護性的因素不包括( C )。A. 可靠性 B. 可移植性 C. 簡潔性 D. 效率2. 整個維護工作中所占比重最大的是( C )。A. 校正性維護 B. 適應性維護 C. 完善性維護 D. 預防性維護3. 軟件維護困難不包括( D )。A. 讀懂別人程序的困難 B. 文檔的不一致性 C. 軟件維護不吸引人 D. 源程序錯誤多4. 維護的副作用應包括( C )。A. 隱含的錯誤 B. 文檔的錯誤 C. 修改源代碼時引入的錯誤 D. 開發(fā)時錯誤5. 在軟件生存周期中,時間最長、所花費的精力和費用也最多的階段是( B )。A. 詳細設計 B. 維護 C. 概要設計 D.
48、測試6. 在長期維護小組中,( A )是該小組的技術負責人。A. 組長 B. 副組長 C. 維護負責人 D. 維護程序員7. 維護支援技術涉及軟件的( D )階段。A. 需求分析 B. 設計 C. 測試 D. 維護8、為適應軟件運行環(huán)境的變化而修改軟件的活動稱為(B)。A. 糾錯性維護 B.適應性維護C.改善性維護 D. 預防性維護(二)簡答題1. 什么是軟件的可維護性?軟件的可維護性與哪些軟件質量的特性有關?如何提高軟件的可維護性?為什么在軟件開發(fā)過程中,要特別重視軟件的可維護性?2. 什么是軟件維護的副作用?如何防止軟件維護副作用?3. 簡述軟件維護的流程。 面向對象的方法(一) 單項選擇
49、題1.把一組具有相似特性的對象組合在一起,稱之為( C )。A、多態(tài)性 B、繼承性 C、類 D、消息2.面向對象的主要特征除對象唯一性、封裝、繼承外,還有( A )A、多態(tài)性 B、完整性
50、60; C、可移植性 D、兼容3、每個對象可用它自己的一組屬性和它可以執(zhí)行的一組( C )來表征。A、行為 B、功能 C、操作
51、60; D、數(shù)據(jù)4、面向對象軟件技術的許多強有力的功能和突出的優(yōu)點,都來源于把類組織成一個層次結構的系統(tǒng),一個類的上層可以由父親,下層可以有子類,這種層次結構系統(tǒng)的一個重要性質是( B ),一個類獲得其父親的全部描述(數(shù)據(jù)和操作)A、傳遞性 B、繼承性 C、復用性
52、 D、并行性5、火車是一種陸上交通工具,火車和陸上交通工具之間的關系是( D )關系。A.組裝 B.整體成員 C.has a D.一般具體6、動態(tài)模型的描述工具是( C )。A.對象圖
53、0; B.結構圖 C.狀態(tài)圖 D.設計圖7.汽車有一個發(fā)動機。汽車和發(fā)動機之間的關系是( B )關系。 A.一般具體 B.整體成員 C.分類關系 &
54、#160; D.is a8.面向對象程序設計語言不同于其他語言的最主要特點是( C )。 A.模塊性 B.抽象性 C.繼承性 D.共享性9.軟件部件的內(nèi)部實現(xiàn)與外部可訪問性的分離,是指軟件的( C )。 A.繼承性
55、60; B.共享性 C.封裝性 D.抽象性10.在只有單重繼承的類層次結構中,類層次結構是( A )層次結構。 A.樹型 B.網(wǎng)狀型 &
56、#160; C.星型 D.環(huán)型11.表示對象的相互行為的模型是( B )模型。 A.對象 B.動態(tài) C.功能 &
57、#160; D.靜態(tài)12.有時間間隔的操作是( B )。 A.動作 B.活動 C.加工 D.處理13.與事件聯(lián)系在一起的瞬時操作是( B
58、; )。 A.處理 B.動作 C.活動 D.加工14.在確定類時,所有( A )是候選的類。A.名詞
59、; B.形容詞 C.動詞 D.代詞15.常用動詞或動詞詞組來表示( C )。 A.對象 B.類 C.關聯(lián) D.屬性16 在用例圖中,可以用(D)來表示整個軟件系統(tǒng)或其中一些子系統(tǒng)的邊界,也可以用它表示軟件系統(tǒng)的不同發(fā)布版本的功能范圍A、執(zhí)行者 B、
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023二年級數(shù)學上冊 六 測量第2課時 課桌有多長說課稿 北師大版
- 《1 負數(shù) 》(說課稿)-2023-2024學年六年級下冊數(shù)學人教版
- 2024秋四年級語文上冊 第六單元 第19課 一只窩囊的大老虎說課稿 新人教版001
- 代銷材料合同范例
- 路塹紫穗槐種植施工方案
- 5《守株待兔》說課稿-2024-2025學年語文三年級下冊統(tǒng)編版
- 慶城硅pu跑道施工方案
- 5《一個豆莢里的五粒豆》說課稿-2024-2025學年四年級上冊語文統(tǒng)編版
- 京東店鋪運營合同范例
- 住宅劃地出售合同范本
- 投標聲明書模板
- 運動技能學習與控制課件第十一章運動技能的練習
- 蟲洞書簡全套8本
- 2023年《反電信網(wǎng)絡詐騙法》專題普法宣傳
- 小學數(shù)學五年級上、下冊口算題大全
- 和平精英電競賽事
- 熱應激的防與控
- 高標準農(nóng)田施工組織設計(全)
- 職業(yè)安全健康工作總結(2篇)
- 14S501-1 球墨鑄鐵單層井蓋及踏步施工
- YB 4022-1991耐火泥漿荷重軟化溫度試驗方法(示差-升溫法)
評論
0/150
提交評論