軟件工程期末考試復(fù)習(xí)題_第1頁
軟件工程期末考試復(fù)習(xí)題_第2頁
軟件工程期末考試復(fù)習(xí)題_第3頁
軟件工程期末考試復(fù)習(xí)題_第4頁
軟件工程期末考試復(fù)習(xí)題_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、軟件工程選擇題、選擇題(在每小題的四個(gè)備選答案中,選出一個(gè)正確答案,并將正確答案的序號(hào)填在題干的括號(hào)內(nèi),每小題1分)軟件工程1.軟件產(chǎn)品的開發(fā)主要是(D ) oA.復(fù)制B. 再生產(chǎn)C.拷貝D. 研制2.作坊式小團(tuán)體合作生產(chǎn)方式的時(shí)代是(C )時(shí)代。A. 程序設(shè)計(jì) B.軟件生產(chǎn)自動(dòng)化C.程序系統(tǒng)D.軟件工程3. 軟件工程與計(jì)算機(jī)科學(xué)性質(zhì)不同,軟件工程著重于(C)。A. 理論研究 B.原理探討C.建造軟件系統(tǒng)D.原理的理論4. 與計(jì)算機(jī)科學(xué)的理論研究不同,軟件工程是一門(C )學(xué)科。A. 理論性 B.原理性C.工程性D.心理性5. 軟件工程的出現(xiàn)主要是由于(C )。A. 程序設(shè)計(jì)方法學(xué)的影響B(tài).其

2、它工程科學(xué)的影響C.軟件危機(jī)的出現(xiàn)D.計(jì)算機(jī)的發(fā)展6. 在軟件工程項(xiàng)目中,不隨參與人數(shù)的增加而使軟件的生產(chǎn)率增加的主要問題是(D )A、工作階段間的等待時(shí)間B、生產(chǎn)原型的復(fù)雜性C、參與人員所需的工作站數(shù)D、參與人員之間的通信困難7. 軟件工程方法學(xué)的目的是:使軟件生產(chǎn)規(guī)范化和工程化,而軟件工程方法得以實(shí)施的主要保證是(C )A 硬件環(huán)境B軟件開發(fā)的環(huán)境C軟件開發(fā)工具和軟件開發(fā)的環(huán)境D、開發(fā)人員的素質(zhì)8. 下列不屬于軟件工程方法學(xué)三要素的是(D ):A、方法 B 、工具 C 、過程 D 、操作周期1. 將每個(gè)模塊的控制結(jié)構(gòu)轉(zhuǎn)換成計(jì)算機(jī)可接受的程序代碼是(A )階段的任務(wù)。A.編碼 B.需求分析C

3、.詳細(xì)設(shè)計(jì)D. 測試2. 可行性研究的目的是決定 (B ) oA.開發(fā)項(xiàng)目B.項(xiàng)目值得開發(fā)否C.規(guī)劃項(xiàng)目D.維護(hù)項(xiàng)目3. 據(jù)國家標(biāo)準(zhǔn)GB8566-8計(jì)算機(jī)軟件開發(fā)的規(guī)定,軟件的開發(fā)和維護(hù)劃分為八個(gè)階段,其中組裝測試的計(jì)劃是在(C )階段完成的?A.可行性研究和計(jì)劃B.需求分析C.概要設(shè)計(jì)D.詳細(xì)設(shè)計(jì)4. 初步用戶手冊在(B )階段編寫。A.可行性研究B 需求分析C 軟件概要設(shè)計(jì)D 軟件詳細(xì)設(shè)計(jì)5. 在軟件的可行性研究中,可以從不同的角度對軟件的可行性進(jìn)行研究,其中是從軟件的功能可行性角度考慮的是(B)A、經(jīng)濟(jì)可行性B、技術(shù)可行性C 操作可行性D、法律可行性6. 瀑布模型把軟件生命周期劃分為八個(gè)

4、階段:問題的定義、可行性研究、軟件需求分析、 系統(tǒng)總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試和運(yùn)行、維護(hù)。八個(gè)階段又可歸納為三個(gè)大的階段: 計(jì)劃階段、開發(fā)階段和(C ) oA、詳細(xì)計(jì)劃B、可行性分析C、運(yùn)行階段D、測試與排錯(cuò)7. 研究開發(fā)所需要的成本和資源是屬于可行性研究中的(B ) 研究的一方面。A.技術(shù)可行性B.經(jīng)濟(jì)可行性 C.社會(huì)可行性D.法律可行性8. 進(jìn)行需求分析可使用多種工具,但 (C )是不適用的。A.數(shù)據(jù)流圖(DFD) B. 判定表 C. PAD 圖D.數(shù)據(jù)字典9. 從結(jié)構(gòu)化的瀑布模型看,在它的生命周期中的八個(gè)階段中,下面的幾個(gè)選項(xiàng)中哪個(gè)環(huán)節(jié)出錯(cuò),對軟件的影響最大(C )。A、詳細(xì)設(shè)計(jì)階段

5、B、概要設(shè)計(jì)階段C、需求分析階段 D、測試和運(yùn)行階段10. 軟件概要設(shè)計(jì)結(jié)束后得到(B ) oA.初始化的軟件結(jié)構(gòu)圖B.優(yōu)化后的軟件結(jié)構(gòu)圖C.模塊詳細(xì)的算法D.程序編碼11. 軟件需求說明書是軟件需求分析階段的重要文件,下述哪個(gè)(些)是其應(yīng)包含的內(nèi)容(D )a. 數(shù)據(jù)描述b. 功能描述c. 模塊描述d. 性能描述A. bB. c 和 dC. a, b和 cD. a, b和d12. 軟件設(shè)計(jì)中一般將用到圖形工具,下列哪種(些)可用作設(shè)計(jì)的圖形工具(C )a結(jié)構(gòu)圖b. 實(shí)體聯(lián)系圖c. IPO 圖d. 層次圖D、 全部.分析與綜合.編寫需求分并對加工進(jìn)行說明,下A、 a和bB、 c和dC、a, c,

6、 d13. PDL是軟件開發(fā)過程中用于(C )階段的描述工具。A.需求分析B.概要設(shè)計(jì)C.詳細(xì)設(shè)計(jì)D.編程析文檔以及(B )A.軟件的總結(jié)B.需求分析評(píng)審C.階段性報(bào)告D.以上答案都不正確SA1. SA方法用DFD苗述(D ) oA.系統(tǒng)的控制流程B.系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)C.系統(tǒng)的基本加工D.系統(tǒng)的功能2.結(jié)構(gòu)化分析(SA)方法將欲開發(fā)的軟件系統(tǒng)分解為若干基本加工,14. 軟件需求分析階段的工作,可以分為四個(gè)方面:對問題的識(shí)別述是常用的說明工具,其中便于對加工出現(xiàn)的組合條件 的說明工具是(A ) oa.結(jié)構(gòu)化語言;b.判定樹;c.判定表。A. b 和c B. a,b 和 c C. a 和 c D.

7、a 和 b3、在結(jié)構(gòu)化分析方法中,數(shù)據(jù)字典是重要的文檔。對加工的描述是數(shù)據(jù)字典的組成內(nèi)容之一,常用的加工描述方法(C)。A.只有結(jié)構(gòu)化語言B .有結(jié)構(gòu)化語言和判定樹C.有結(jié)構(gòu)化語言、判定樹和判定表D .有判定樹和判定表4、結(jié)構(gòu)化分析SA方法以數(shù)據(jù)流圖、(D )和加工說明等描述工具,即用直觀的圖和簡潔的 語言來描述軟系統(tǒng)模型。A、DFD5B 、PADSC 、IPO圖 D 、數(shù)據(jù)字典5. SA方法的分析步驟是首先調(diào)查了解當(dāng)前系統(tǒng)的工作流程,然后(A )。A. 獲得當(dāng)前系統(tǒng)的物理模型,抽象出當(dāng)前系統(tǒng)的邏輯模型,建立目標(biāo)系統(tǒng)的邏輯模型B. 獲得當(dāng)前系統(tǒng)的物理模型,抽象出目標(biāo)系統(tǒng)的邏輯模型,建立目標(biāo)系統(tǒng)

8、的物理模型C. 獲得當(dāng)前系統(tǒng)的物理模型,建立當(dāng)前系統(tǒng)的物理模型,抽象出目標(biāo)系統(tǒng)的邏輯模型D. 獲得當(dāng)前系統(tǒng)的物理模型,建立當(dāng)前系統(tǒng)的物理模型,建立目標(biāo)系統(tǒng)的物理模型6結(jié)構(gòu)分析方法就是面向(D)自頂向下逐步求精進(jìn)行需求分析的方法。A.目標(biāo) B. 功能 C. 對象 D. 數(shù)據(jù)流7. 結(jié)構(gòu)化分析方法是一種預(yù)先嚴(yán)格定義需求的方法,它在實(shí)施時(shí)強(qiáng)調(diào)的是分析對象(B )A、控制流B、數(shù)據(jù)流C、程序流D、指令流8. 在結(jié)構(gòu)化分析方法 中,用以表達(dá)系統(tǒng)內(nèi)數(shù)據(jù)的運(yùn)動(dòng)情況的工具有(A )A.數(shù)據(jù)流圖 B. 數(shù)據(jù)詞典 C.結(jié)構(gòu)化語言D.判定表與判定樹(D )D.組合條件10. 判定表和判定樹是數(shù)據(jù)流圖中用以描述加工的

9、工具,它常描述的對象是A.邏輯判斷B.層次分解C.操作條目11、 在軟件結(jié)構(gòu)化設(shè)計(jì)中,好的軟件結(jié)構(gòu)設(shè)計(jì)應(yīng)該力求做到(B )。頂層扇出較少,中間層扇出較高,底層模塊低扇入頂層扇出較高,中間層扇出較少,底層模塊高扇入頂層扇入較少,中間層扇出較高,底層模塊高扇入頂層扇入較少,中間層扇入較高,底層模塊低扇入測試白盒測試1. 軟件測試中,白盒法是通過分析程序的(A.應(yīng)用范圍B. 內(nèi)部邏輯 C.2. 使用白箱測試方法時(shí)確定測試數(shù)據(jù)應(yīng)根據(jù)B )來設(shè)計(jì)測試用例的。 功能(A.程序的內(nèi)部邏輯B.程序的復(fù)雜程度3白箱測試方法重視(A )的度量。A.測試覆蓋率4. 在軟件工程中, A.路徑的集合5. 在軟件測試中,

10、 A.黑箱測試方法 C.灰箱測試方法D.輸入數(shù)據(jù)A )和指定的覆蓋標(biāo)準(zhǔn)。C.使用說明書D.程序的功能B.測試數(shù)據(jù)多少白箱測試方法可用于測試程序的內(nèi)部結(jié)構(gòu)。此方法將程序可作為D.地址的集合B.循環(huán)的集合邏輯覆蓋標(biāo)準(zhǔn)主要用于B.白箱測試方法D.軟件驗(yàn)收方法6. 下面的邏輯測試覆蓋中,測試覆蓋最弱的是A.條件覆蓋 黑盒測試 1在設(shè)計(jì)測試用例時(shí), A.等價(jià)類劃分B.2. 黑盒法是根據(jù)程序的A.應(yīng)用范圍B.B.條件組合覆蓋C測試費(fèi)用C.目標(biāo)的集合(B )(C )C.語句覆蓋D.測試周期(A )D.條件及判定覆蓋3、黑盒測試在設(shè)計(jì)測試用例時(shí),主要需要研究A、需求規(guī)格說明與概要設(shè)計(jì)說明B、C項(xiàng)目開發(fā)計(jì)劃D其

11、他1、為了提高軟件測試的效率,應(yīng)該(D )。(A )是用得最多的一種黑盒測試方法。邊界值分析C. 因果圖 D.(C )來設(shè)計(jì)測試用例的。內(nèi)部邏輯C. 功能 D.輸入數(shù)據(jù)(A )。詳細(xì)設(shè)計(jì)說明 概要設(shè)計(jì)說明與詳細(xì)設(shè)計(jì)說明判定表A. 隨機(jī)地選取測試數(shù)據(jù)B. 取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)C在完成編碼以后制定軟件的測試計(jì)劃D選擇發(fā)現(xiàn)錯(cuò)誤可能性較大的數(shù)據(jù)作為測試用例2. 與設(shè)計(jì)測試用例無關(guān)的文檔是(A )。A.項(xiàng)目開發(fā)計(jì)劃B需求規(guī)格說明書C.設(shè)計(jì)說明書D.源程序3、軟件的集成測試工作最好由(D )承擔(dān),以提高集成測試的效果。A.該軟件的設(shè)計(jì)人員C該軟件的編程人員4、軟件開發(fā)在需求分析、A.初級(jí)、高級(jí)

12、、高級(jí)、初級(jí)C.咼級(jí)、中咼級(jí)、初級(jí)、中咼級(jí)5. McCall提出了表明軟件質(zhì)量的B. 該軟件開發(fā)組的負(fù)責(zé)人編碼、測試這幾個(gè)階段所需不同層次的技術(shù)人員大致是B.中級(jí)、中級(jí)、高級(jí)、中級(jí)D.中級(jí)、中高級(jí)、中級(jí)、初級(jí)11個(gè)質(zhì)量特性。它們是正確性、可靠性、可使用性、完整性、D.不屬于該軟件開發(fā)組的軟件設(shè)計(jì)人員 設(shè)計(jì)、(D )、可移植性、可復(fù)用性、效率、可測試性、互聯(lián)性。A.模塊獨(dú)立性、安全性C.可維護(hù)性、安全性6、軟件開發(fā)中大約要付出B. 文檔完備性、靈活性D.可維護(hù)性、靈活性(C ) %的工作量進(jìn)行測試和排錯(cuò)。A.20B.30C.40D.507. 軟件測試的手段有多種,通過人工來評(píng)審文檔或程序,借以發(fā)

13、現(xiàn)其中錯(cuò)誤,該手段(D )。A、黑盒測試B 、正確性測試C 、動(dòng)態(tài)測試 D 、靜態(tài)測試8. 如果一個(gè)軟件是給許多客戶使用的,大多數(shù)軟件廠商要使用幾種測試過程來發(fā)現(xiàn)那些可能只有最終用戶才能發(fā)現(xiàn)的錯(cuò)誤,(A )測試是由一個(gè)用戶在開發(fā)者的場所來進(jìn)行的.測試的目的是尋找錯(cuò)誤的原因并改正之。A. aB. 3C. yD. (X9. 集成測試的主要方法有兩個(gè),一個(gè)是 一個(gè)是( B )A. 白箱測試方法、黑箱測試方法B. 漸增式測試方法、非漸增式測試方法C. 等價(jià)分類方法、邊緣值分析方法D. 因果圖方法、錯(cuò)誤推測方法10. 系統(tǒng)測試是將軟件系統(tǒng)與硬件、外設(shè)和網(wǎng)絡(luò)等其他因素結(jié)合,對整個(gè)軟件系統(tǒng)進(jìn)行測試。(A )

14、不是系統(tǒng)測試的內(nèi)容。A.路徑測試B.可靠性測試C.安裝測試D .安全測試11. 軟件測試是軟件質(zhì)量保證的主要手段之一,測試的費(fèi)用已超過(A )的30%以上,因此提高測試的有效性非常重要。A.軟件開發(fā)費(fèi)用B.軟件維護(hù)費(fèi)用C. 軟件開發(fā)和維護(hù)費(fèi)用D.軟件研制費(fèi)用內(nèi)聚1. 為了提高模塊的獨(dú)立性,模塊內(nèi)部最好是(C )。A.邏輯內(nèi)聚B.時(shí)間內(nèi)聚C.功能內(nèi)聚D.通信內(nèi)聚2. 如果某種內(nèi)聚要求一個(gè)模塊中包含的任務(wù)必須在同一段時(shí)間內(nèi)執(zhí)行,則這種內(nèi)聚(A )A、時(shí)間內(nèi)聚B、邏輯內(nèi)聚C通信內(nèi)聚D、信息內(nèi)聚3. 模塊的獨(dú)立性是由內(nèi)聚性和耦合性來度量的,其中內(nèi)聚性是 (B )A、模塊間的聯(lián)系程度B、模塊的功能強(qiáng)度C

15、 信息隱蔽程度D 、接口的復(fù)雜程度4. 模塊的內(nèi)聚性最低的是 ( C )A. 邏輯內(nèi)聚B.時(shí)間內(nèi)聚C. 偶然內(nèi)聚D.功能內(nèi)聚5. 軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是 ( C ) 。A. 低內(nèi)聚低耦合 B. 低內(nèi)聚高耦合C. 高內(nèi)聚低耦合D.高內(nèi)聚高耦合其他1. 把一組具有相似特性的對象組合在一起,稱之為 ( C ) 。A、多態(tài)性 B 、繼承性C 、類 D 、消息2. 面向?qū)ο蟮闹饕卣鞒龑ο笪ㄒ恍?、封裝、繼承外,還有( A )A、多態(tài)性B、完整性C、可移植性D、兼容3. 下列模型屬于成本估算方法的有 ( A )A、COCOM模型B McCall 模型C、McCabe度量法D時(shí)間估算法4. 程序的三

16、種基本控制結(jié)構(gòu)的共同特點(diǎn)是 ( D ) 。A.不能嵌套使用B.只能用來寫簡單程序C.已經(jīng)用硬件實(shí)現(xiàn)D.只有一個(gè)入口和一個(gè)出口5. 程序設(shè)計(jì)語言一般簡單來說,可劃分為低級(jí)語言和高級(jí)語言兩大類,與高級(jí)語言相比, 用低級(jí)語言開發(fā)的程序,具有如下哪種特點(diǎn) ( C )A 、 運(yùn)行效率低,開發(fā)效率低B 、 運(yùn)行效率低,開發(fā)效率高C、 運(yùn)行效率高,開發(fā)效率低D 、 運(yùn)行效率高,開發(fā)效率高6. 下面的敘述哪些是正確的 ( C )(1) 在軟件開發(fā)過程中,編程作業(yè)的代價(jià)最高。(2) 良好的程序設(shè)計(jì)風(fēng)格應(yīng)以縮小程序占用的存儲(chǔ)空間和提高程序的運(yùn)行速度為原則。(3) 為了提高程序的運(yùn)行速度,有時(shí)采用以存儲(chǔ)空間換取運(yùn)行

17、速度的方法。(4) 對同一算法,用高級(jí)語言編寫的程序比用低級(jí)語言編寫的程序運(yùn)行速度快。(5) COBOL 是一種非過程型語言。(6) LISP 是一種邏輯型程序設(shè)計(jì)語言。A 、 (1) 、 (3) 、 (5)B 、 (2) 、 (3) 、 (4)C 、 (3)D 、 (4) 、 (6)7. 軟件部件的內(nèi)部實(shí)現(xiàn)與外部可訪問性的分離,是指軟件的 ( C )。A.繼承性 B.共享性C.封裝性D.抽象性8、一個(gè)面向?qū)ο笙到y(tǒng)的體系結(jié)構(gòu)通過它的成分對象和對象間的關(guān)系確定,與傳統(tǒng)的面向數(shù) 據(jù)流的結(jié)構(gòu)化開發(fā)方法相比,它具有的優(yōu)點(diǎn)是 ( A ) .A 、設(shè)計(jì)穩(wěn)定B 、變換分析 C 、事務(wù)分析D、模塊獨(dú)立性9、軟

18、件管理的主要職能包括 ( D )A.人員管理、計(jì)劃管理B標(biāo)準(zhǔn)化管理、配置管理C.成本管理、進(jìn)度管理D.(A)和(B)10、任何項(xiàng)目都必須精心做好項(xiàng)目管理工作,最常用的計(jì)劃管理工具是 ( D )A.數(shù)據(jù)流程圖B.程序結(jié)構(gòu)圖C.因果圖D.PERT 圖11. 在下面的軟件開發(fā)方法中,哪一個(gè)對軟件設(shè)計(jì)和開發(fā)人員的開發(fā) 要求最高 ( B )A、結(jié)構(gòu)化方法B、原型化方法C、面向?qū)ο蟮姆椒―、控制流方法12. 軟件開發(fā)中常采用的結(jié)構(gòu)化生命周期方法,由于其特征而一般稱其為 ( A )A、 瀑布模型 B、 對象模型 C、 螺旋模型 D、 層次模型13. 對于分層的DFD,父圖與子圖的平衡指子圖的輸入、輸出數(shù)據(jù)流

19、同父圖相應(yīng)加工的輸入、 輸出數(shù)據(jù)流(A )。A .必須一致D .數(shù)目必須不等14. 面向數(shù)據(jù)流的設(shè)計(jì)方法把(A、數(shù)據(jù)流B、模塊化15. 軟件結(jié)構(gòu)使用的圖形工具A.DFDB.PAD16.A、C、17、D、并行性D、交替使用B、用戶和軟件人員的中間人D用戶和軟件人員的領(lǐng)導(dǎo)B 數(shù)目必須相等C.名字必須相同D)映射成軟件結(jié)構(gòu)。信息流C、控制結(jié)構(gòu) 丨 ,一般采用(C )圖。C.SCD.ER在面向數(shù)據(jù)流的軟件設(shè)計(jì)方法中,一般將信息流分為 變換流和事務(wù)流B、變換流和控制流事務(wù)流和控制流D、數(shù)據(jù)流和控制流C )來表征。每個(gè)對象可用它自己的一組屬性和它可以執(zhí)行的一組(A、行為B、功能C、操作D、數(shù)據(jù)18、面向?qū)?/p>

20、象軟件技術(shù)的許多強(qiáng)有力的功能和突出的優(yōu)點(diǎn),構(gòu)的系統(tǒng),一個(gè)類的上層可以由父親,下層可以有子類,是(B ), 一個(gè)類獲得其父親的全部描述(數(shù)據(jù)和操作) A、傳遞性B、繼承性 C、復(fù)用性19、軟件重用的單位是(A )。A.軟件模塊B.性能C.系統(tǒng)20、軟件開發(fā)常使用的兩種基本方法是 關(guān)系表現(xiàn)為(B )C、獨(dú)立使用B、 相互補(bǔ)充A、相互排斥21、系統(tǒng)分析員是(B )A、用戶中系統(tǒng)的直接使用者 C軟件的編程人員22、制定軟件計(jì)劃的目的在于盡早對欲開發(fā)的軟件進(jìn)行合理估價(jià),軟件計(jì)劃的任務(wù)是 組織與管理B、分析與估算設(shè)計(jì)與測試D、規(guī)劃與調(diào)度結(jié)構(gòu)圖(SC)和層次方框圖是不同的,前者A、描述程序的過程特性 C描述

21、程序的過程特征和層次特征 的層次特征24、軟件詳細(xì)設(shè)計(jì)主要采用的方法是 A、模塊設(shè)計(jì)B、結(jié)構(gòu)化設(shè)計(jì)25、軟件設(shè)計(jì)將涉及軟件的構(gòu)造、過程和模塊的設(shè)計(jì),其中軟件過程是指 模塊間的關(guān)系B、模塊的操作細(xì)節(jié)軟件層次結(jié)構(gòu)D、軟件開發(fā)過程下列哪個(gè)改變 不屬于軟件維護(hù)中的副作用?A.修改代碼B.修改數(shù)據(jù)27. 來輔助軟件開發(fā)、運(yùn)行、維護(hù)、管理、通常也稱為(D ) 工具。A.CAD B.CAI C.CAM28. 螺旋模型綜合了( A )A.瀑布模型和演化模型B.都來源于把類組織成一個(gè)層次結(jié) 這種層次結(jié)構(gòu)系統(tǒng)的一個(gè)重要性質(zhì)D.功能結(jié)構(gòu)化和原型化方法,在實(shí)際的應(yīng)用中,它們之間的C、23、(B )。B、描述程序的層次

22、特性D即不描述程序的過程特征,也不描述程序O、PDL語言D、結(jié)構(gòu)化程序設(shè)計(jì)(B )A、C、26、(C )C.修改需求分析D.修改文檔支持等過程中的活動(dòng)的軟件稱為軟件開發(fā)工具D.CASE的優(yōu)點(diǎn),并增加了風(fēng)險(xiǎn)分析。 瀑布模型和噴泉模型 原型和噴泉模型D.C.演化模型和噴泉模型29. 在軟件需求規(guī)范中,下述哪些要求可以歸類為過程要求A.執(zhí)行要求C.可靠性要求B.效率要求D.可移植性要求30. 設(shè)計(jì)軟件結(jié)構(gòu)一般不確定(C )。A.模塊的功能B.模塊的接口C.模塊內(nèi)的局部數(shù)據(jù)D.模塊間的調(diào)用關(guān)系31. Jacks on方法實(shí)現(xiàn)從(A )導(dǎo)出(C )。A.數(shù)據(jù)結(jié)構(gòu)B.數(shù)據(jù)流圖C.程序結(jié)構(gòu)D.軟件模塊層次結(jié)

23、構(gòu)32. 程序設(shè)計(jì)語言的心理特性在語言中表現(xiàn)不應(yīng)包括(C)。A.歧義性 B.簡潔性 C.保密性 D.傳統(tǒng)性33. 軟件產(chǎn)品質(zhì)量是生產(chǎn)者和用戶都十分關(guān)心的問題,質(zhì)量管理只看到產(chǎn)品的質(zhì)量,近年來質(zhì)量管理向(A )發(fā)展,重要的基本假設(shè)是過程的質(zhì)量直接影響產(chǎn)品的質(zhì)量。A.過程質(zhì)量的控制B.過程的改進(jìn)C.產(chǎn)品的改進(jìn)D.技術(shù)的革新34. 軟件是一種(B )產(chǎn)品。A.物質(zhì) B.邏輯 C.有形 D.消耗35. 需求規(guī)格說明書的內(nèi)容還應(yīng)包括對(B )的描述。A.主要功能B 算法的詳細(xì)過程 C 用戶界面及運(yùn)行環(huán)境 D 軟件的性能36、 項(xiàng)目管理工具中,將網(wǎng)絡(luò)方法用于工作計(jì)劃安排的評(píng)審和檢查的是(A )。A. Ga

24、ntt圖B . PERT網(wǎng)圖C.因果分析圖 D .流程圖37、 軟件設(shè)計(jì)的主要任務(wù)是設(shè)計(jì)軟件的結(jié)構(gòu)、過程和模塊,其中軟件結(jié)構(gòu)設(shè)計(jì)的主要任務(wù)是要確定(C )。A.模塊間的操作細(xì)節(jié)B .模塊間的相似性C.模塊間的組成關(guān)系D .模塊的具體功能38、下述任務(wù)中,A.分析軟件系統(tǒng)的數(shù)據(jù)要求C.確定軟件系統(tǒng)的性能要求39、火車是一種陸上交通工具A.組裝B.整體成員40、動(dòng)態(tài)模型的描述工具是A.對象圖 B.結(jié)構(gòu)圖41、McCall提出的軟件質(zhì)量的不屬于軟件工程需求分析階段的是(D ) oB .確定軟件系統(tǒng)的功能需求D .確定軟件系統(tǒng)的運(yùn)行平臺(tái),火車和陸上交通工具之間的關(guān)系是(D )關(guān)系。C.has a D.

25、 一般具體C ) oC.狀態(tài)圖 D.設(shè)計(jì)圖11個(gè)質(zhì)量特性分為三組,下面哪一個(gè)不屬于這三組(A )A.產(chǎn)品需求B.產(chǎn)品運(yùn)行C.產(chǎn)品修正D.產(chǎn)品轉(zhuǎn)移42.瀑布模型的存在冋題是(B )A .用戶容易參與開發(fā)B缺乏靈活性C .用戶與開發(fā)者易溝通D適用可變需求43.數(shù)據(jù)耦合、公共耦合、標(biāo)記耦合、控制耦合的耦合性從低到高的順序是(B )A.數(shù)據(jù)、公共、標(biāo)記、控制B.數(shù)據(jù)、標(biāo)記、控制、公共C.控制、數(shù)據(jù)、標(biāo)記、公共D.控制、數(shù)據(jù)、公共、標(biāo)記44.在SD方法中全面指導(dǎo)模塊劃分的最重要的原則是( D )A.程序模塊化B.模塊高內(nèi)聚C.模塊低耦合D.模塊獨(dú)立性45. Jackson圖中,模塊框之間若有直線連接,表

26、示它們之間存在(B )。A.調(diào)用關(guān)系B.組成關(guān)系C.鏈接關(guān)系 D. 順序執(zhí)行關(guān)系46. 設(shè)年利率為i,現(xiàn)存入p元,若計(jì)復(fù)利,n年后可得錢數(shù)為(B )A. p * (1+i * n)B. p* (i+1) nC. p * (1+i) * nD. p * (i+n)47. 模塊(B )定義為受該模塊內(nèi)一個(gè)判斷影響的所有模塊集合。A.控制域B.作用域C.寬度D.接口48. 在對數(shù)據(jù)流的分析中,主要是找到中心變換,這是從(C )導(dǎo)出結(jié)構(gòu)圖的關(guān)鍵。A .數(shù)據(jù)結(jié)構(gòu)B.實(shí)體關(guān)系C.數(shù)據(jù)流圖D. E R圖49. 通過(B )可以完成數(shù)據(jù)流圖的細(xì)化。A.結(jié)構(gòu)分解 B 、功能分解 C 、數(shù)據(jù)分解D 、系統(tǒng)分解50

27、. Jackson方法是面向( B )的設(shè)計(jì)方法。A.系統(tǒng)設(shè)計(jì)B 、數(shù)據(jù)結(jié)構(gòu) C 、DFD D 、0051. 在考察系統(tǒng)的一些涉及時(shí)序和改變的狀態(tài)時(shí),要用對象-行為模型來表示。動(dòng)態(tài)模型著重于系統(tǒng)的控制邏輯,它包括三個(gè)圖:一個(gè)是事件軌跡圖和事件流圖,另一個(gè)是(A )。A .狀態(tài)轉(zhuǎn)換圖B.數(shù)據(jù)流圖C.系統(tǒng)結(jié)構(gòu)圖D. 時(shí)序圖52. 軟件結(jié)構(gòu)圖中,模塊框之間若有直線連接,表示它們之間存在(A )。A.調(diào)用關(guān)系B.組成關(guān)系C.鏈接關(guān)系D.順序執(zhí)行關(guān)系53. 在詳細(xì)設(shè)計(jì)階段,經(jīng)常采用的工具有(A )。A. PAD B. SA C. SC D. DFD54. 因計(jì)算機(jī)硬件和軟件環(huán)境的變化而作出的修改軟件的過

28、程稱為(C )A.教正性維護(hù)B.適應(yīng)性維護(hù)C.完善性維護(hù)D.預(yù)防性維護(hù)、填空題(請把答案寫在相應(yīng)的橫線上,每小題1.5分)1、 軟件是 數(shù)據(jù)、計(jì)算機(jī)程序 及其說明程序的各種文檔。2、 概要設(shè)計(jì)主要是把各項(xiàng) 功能需求轉(zhuǎn)換成系統(tǒng)的 體系結(jié)構(gòu) 。3、面向?qū)ο箝_發(fā)方法包括 00A、00D、OOP三部分。4、 結(jié)構(gòu)化設(shè)計(jì)中以數(shù)據(jù)流圖為基礎(chǔ)的兩種具體分析設(shè)計(jì)方法是變換分析、事物分析 設(shè)計(jì)。5、 在單元測試時(shí),需要為被測模塊設(shè)計(jì)驅(qū)動(dòng)模塊 和 樁模塊 。6、 CM把軟件過程從無序到有序的進(jìn)化分成5個(gè)階段,排序而形成5個(gè)逐層提高的等級(jí),分別是初始級(jí)、可重復(fù)級(jí)、已定義級(jí)、已管理級(jí)和可優(yōu)化級(jí)。8. 軟件工程管理的具

29、體內(nèi)容包括對開發(fā)人員、組織機(jī)構(gòu)、用戶、 文檔資料 等方面的管理。9、 可行性研究的三個(gè)方面是技術(shù)可行性、社會(huì)可行性和經(jīng)濟(jì)可行性_。處理說明和接口數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)10、在軟件概要設(shè)計(jì)階段,建立軟件結(jié)構(gòu)后,還應(yīng)為每個(gè)模塊寫一份 說明_。11、 在畫分層的DFD寸,父圖與子圖的輸入輸出數(shù)據(jù)流要平衡12、在詳細(xì)設(shè)計(jì)階段,除了對模塊內(nèi)的算法進(jìn)行設(shè)計(jì),還應(yīng)對模塊內(nèi)的 計(jì)。14. 基線的作用是把各階段的開發(fā)工作劃分得更加明確,便于檢查與確認(rèn)階段成果。因此, 基線可以作為項(xiàng)目的一個(gè)檢查點(diǎn) 。15. 軟件工程包括軟件開發(fā)技術(shù)和軟件工程管理 兩大部分內(nèi)容。16、 開發(fā)過程管理包括項(xiàng)目計(jì)劃、控制和任務(wù)管理 等。仃、C

30、AS是多年來在軟件開發(fā)管理、軟件開發(fā)方法、軟件開發(fā)環(huán)境和軟件工具 等方面研究和發(fā)展的產(chǎn)物。18、數(shù)據(jù)字典中有四類條目,分別是數(shù)據(jù)流、數(shù)據(jù)項(xiàng)、 數(shù)據(jù)存儲(chǔ)、基本加工。19、 用于描述基本加工的小說明的三種描述工具是結(jié)構(gòu)化語言、判定表、判定樹_。20、 子類只繼承一個(gè)父類的屬性和操作,這稱為單重繼承。21、McCabe復(fù)雜性度量又稱環(huán)路度量_。22、 噴泉模型是一種以用戶需求為動(dòng)力,以對象為驅(qū)動(dòng)的模型。23、 Jacks on圖不僅可表示程序結(jié)構(gòu),還可表示數(shù)據(jù)結(jié)構(gòu)。24、 詳細(xì)設(shè)計(jì)的任務(wù)是確定每個(gè)模塊的內(nèi)部特性,即算法和數(shù)據(jù)結(jié)構(gòu)。25、 UM提供的構(gòu)建系統(tǒng)動(dòng)態(tài)模型的機(jī)制有動(dòng)態(tài)視圖視圖(包括順序圖和協(xié)

31、作圖)、_靜態(tài)視圖視圖、功能視圖。26、 軟件質(zhì)量管理由軟件質(zhì)量保證、軟件質(zhì)量規(guī)劃和軟件質(zhì)量控制三方面活動(dòng)組成。27、 用等價(jià)類劃分法設(shè)計(jì)一個(gè)測試用例時(shí),使其覆蓋_盡可能多的尚未被覆蓋的合理等價(jià) 類;覆蓋一個(gè)_不合理等價(jià)類。28、 需求分析階段產(chǎn)生的最重要的文檔是_需求規(guī)格說明書_。29、 兩個(gè)模塊都使用同一張表,模塊的這種耦合稱為公共耦合_。30、 被測試程序不在機(jī)器上運(yùn)行,而是采用人工檢測和計(jì)算機(jī)輔助分析檢測的手段稱為靜態(tài) _測試。31、 采用手工方法開發(fā)軟件只有程序而無文檔,維護(hù)困難,這是一種非結(jié)構(gòu)化維護(hù)。32、 結(jié)構(gòu)化方法是一種面向數(shù)據(jù)流的開發(fā)方法。由結(jié)構(gòu)化分析、結(jié)構(gòu)化設(shè)計(jì)_、結(jié)構(gòu)化程

32、序 設(shè)計(jì)構(gòu)成。33、 對象之間進(jìn)行通信的構(gòu)造叫做_消息。34、 按軟件服務(wù)對象的范圍可以把軟件劃分為項(xiàng)目軟件和產(chǎn)品軟件。35、 瀑布模型將軟件生命期劃分為若干階段,各個(gè)階段之間是通過文檔 實(shí)現(xiàn)過渡的。36、 概要設(shè)計(jì)主要是把各項(xiàng)功能需求轉(zhuǎn)換成系統(tǒng)的體系結(jié)構(gòu)_。38、結(jié)構(gòu)化程序設(shè)計(jì)方法提倡開發(fā)人員的組織形式是主程序員組_。40、類具有操作,它是對象行為_的抽象。41、產(chǎn)品管理包括版本管理和配置管理_。42、 集成測試中的具體方法是漸增式和非漸增式測試方法。43、 增量模型適合于軟件需求 不明確、設(shè)計(jì)方案有一定 風(fēng)險(xiǎn)的軟件 項(xiàng)目。44、結(jié)構(gòu)化分析方法的分析策略是自頂向下逐步求精_。45、 可行性研

33、究實(shí)質(zhì)上是要在較高層次上以較抽象的方式進(jìn)行需求分析和設(shè)計(jì)的過程。46、 衡量模塊獨(dú)立性的兩個(gè)定性標(biāo)準(zhǔn)是耦合性與內(nèi)聚性 。47、Jackson方法是一種面向_數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法。48、 維護(hù)階段是軟件生存周期中花費(fèi)精力和費(fèi)用最多的階段。49、 繼承性是子類自動(dòng)共享其父類的數(shù)據(jù)結(jié)構(gòu)和方法 機(jī)制。50、 在面向?qū)ο蠓椒ㄖ?,人們常用狀態(tài)圖描述類中對象的動(dòng)態(tài)行為_。51、 規(guī)定功能的軟件,在一定程度上能從錯(cuò)誤狀態(tài)自動(dòng)恢復(fù)到正常狀態(tài),則稱該軟件為 容錯(cuò)軟件。52、軟件工程包括3個(gè)要素,即方法、工具、過程。53、 軟件生存周期是指一個(gè)軟件從提出開發(fā)要求開始直到該軟件報(bào)廢不止的整個(gè)時(shí)期。通常,軟件生存周期包括

34、 問題定義、可行性研究,需求分析,總體設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼_,測試,維護(hù)活動(dòng),可以將這些活動(dòng)以適當(dāng)方式分配到不同階段去完成54、 數(shù)據(jù)流圖中的箭頭表示數(shù)據(jù)流 。軟件結(jié)構(gòu)圖中的箭頭方向表示模塊調(diào)用。55、 可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定該軟件項(xiàng)目是否能 夠開發(fā),是否值得去開發(fā)。56、數(shù)據(jù)流圖僅反映系統(tǒng)必須完成的邏輯功能,所以它是一種一功能_模型。軟件工程簡答題三、簡答題 (簡要回答下列問題,每小題 4分*5=20 ) 1、什么是軟件工程?它目標(biāo)和內(nèi)容是什么?軟件工程就是用科學(xué)的知識(shí)和技術(shù)原理來定義,開發(fā),維護(hù)軟件的一門學(xué)科。軟件工程目標(biāo): 付出較低開發(fā)成本; 達(dá)到要求的功

35、能;取得較好的性能;開發(fā)的軟件易 于移植; 只需較低的維護(hù)費(fèi)用; 能按時(shí)完成開發(fā)任務(wù), 及時(shí)交付使用; 開發(fā)的軟件可靠性高。軟件工程內(nèi)容:包括開發(fā)技術(shù)和開發(fā)管理兩個(gè)方面。 2、軟件開發(fā)中有哪幾種過程模型?哪些適用于面向?qū)ο蟮能浖_發(fā)?軟件開發(fā)中常見的軟件過程模型有瀑布模型、 原型模型、 螺旋模型、噴泉模型、統(tǒng)一軟 件過程等。其中噴泉模型、統(tǒng)一軟件過程適用于面向?qū)ο蟮能浖_發(fā)。4、什么是軟件概要設(shè)計(jì)?該階段的基本任務(wù)是什么?把一個(gè)軟件需求轉(zhuǎn)換為軟件表示時(shí), 首先設(shè)計(jì)出軟件總的體系結(jié)構(gòu)。 稱為概要設(shè)計(jì)或結(jié) 構(gòu)設(shè)計(jì)。基本任務(wù):設(shè)計(jì)軟件系統(tǒng)結(jié)構(gòu)進(jìn)行數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫的設(shè)計(jì)編寫概要設(shè)計(jì)的文檔評(píng)審6、軟件測

36、試要經(jīng)過哪些步驟 ?這些測試與軟件開發(fā)各階段之間有什么關(guān)系 ?(答案不是很好, 書本上的V莫型,畫出V模型)軟件測試要經(jīng)過的步驟是:單元測試t集成測試t確認(rèn)測試t系統(tǒng)測試。單元測試對源程序中每一個(gè)程序單元進(jìn)行測試,檢查各個(gè)模塊是否正確實(shí)現(xiàn)規(guī)定的功 能,從而發(fā)現(xiàn)模塊在編碼中或算法中的錯(cuò)誤。該階段涉及編碼和詳細(xì)設(shè)計(jì)文檔。集成測試是為了檢查與設(shè)計(jì)相關(guān)的軟件體系結(jié)構(gòu)的有關(guān)問題,也就是檢查概要設(shè)計(jì)是否合理有效。確認(rèn)測試主要是檢查已實(shí)現(xiàn)的軟件是否滿足需求規(guī)格說明書中確定了的各種需求。 系統(tǒng)測試是把已確認(rèn)的軟件與其他系統(tǒng)元素 (如硬件、其他支持軟件、數(shù)據(jù)、人工等 ) 結(jié)合在一起進(jìn)行測試。以確定軟件是否可以支

37、付使用。7、什么是軟件生存周期?它有哪幾個(gè)活動(dòng)?軟件生存周期:一個(gè)軟件從提出開發(fā)要求開始直到該軟件報(bào)廢為止的整個(gè)時(shí)期。 包括:可行性分析和項(xiàng)目開發(fā)計(jì)劃,需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼,測試,維 護(hù)。8、衡量模塊獨(dú)立性的兩個(gè)標(biāo)準(zhǔn)是什么?各表示什么含義?內(nèi)聚和耦合。內(nèi)聚: 又稱為塊內(nèi)聯(lián)系, 指模塊內(nèi)部各成分之間相互關(guān)聯(lián)的程度, 以高內(nèi)聚為設(shè)計(jì)目標(biāo)。 耦合:也稱塊間聯(lián)系,模塊之間相互聯(lián)系程度的度量,聯(lián)系越緊密,耦合性越強(qiáng),獨(dú)立 性越差,以低耦合為設(shè)計(jì)目標(biāo) 。10、什么是需求分析?需求分析階段的基本任務(wù)是什么? 需求分析:開發(fā)人員準(zhǔn)確地理解用戶的要求,進(jìn)行細(xì)致的調(diào)查分析,將用戶非形式的需 求陳述轉(zhuǎn)

38、化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的需求規(guī)格說明的過程?;救蝿?wù):問題識(shí)別分析與綜合,導(dǎo)出軟件的邏輯模型編寫文檔12、單元測試有哪些內(nèi)容 ? 單元測試主要針對模塊的以下五個(gè)基本特征進(jìn)行測試:(1) 模塊接口(2) 局部數(shù)據(jù)結(jié)構(gòu)(3) 重要的執(zhí)行路徑(4) 錯(cuò)誤處理(5) 邊界條件14、 軟件設(shè)計(jì)的基本原理包括哪些內(nèi)容?模塊化: 模塊是軟件的組成部分, 是具有獨(dú)立功能且可命名的一段程序, 所有模塊組 成整體,可以滿足問題的要求。抽象: 認(rèn)識(shí)復(fù)雜現(xiàn)象過程所使用權(quán)的工具, 只考慮事物本質(zhì)的共同特性, 忽略細(xì)節(jié)和 其它因素。通過抽象確定組成軟件的過程實(shí)體。信息隱蔽: 將模塊實(shí)現(xiàn)自身功能的細(xì)節(jié)與

39、數(shù)據(jù) "隱蔽 "起來。模塊間僅交換為完成系統(tǒng) 功能所必須的信息。模塊獨(dú)立性:每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能。21、說明面向?qū)ο蟮奶卣鳎?答案錯(cuò)誤,自己去整理答案) 面向?qū)ο蟮奶卣魇牵?1) 對象唯一性。每個(gè)對象都有自身唯一的標(biāo)識(shí),在對象生存期中,其標(biāo)識(shí)不變,不同 的對象不能有不同的標(biāo)識(shí)。(2) 分類性。是指將具有一致的數(shù)據(jù)結(jié)構(gòu)(屬性)和行為 (操作)的對象抽象成類(3) 繼承性。是子類自動(dòng)共享父類數(shù)據(jù)結(jié)構(gòu)和方法的機(jī)制,這是類之間的一種關(guān)系。(4) 多態(tài)性。是指相同的操作或函數(shù)過程可以作用于多種類型的對象上并獲得不同的結(jié) 果。24、 請簡述黑盒測試和白盒測試有何區(qū)別,黑

40、盒測試有哪些常用方法? 黑盒測試和白盒測試的區(qū)別:前者基于功能,后者基于結(jié)構(gòu); 黑盒測試常用方法有:邊界值、等價(jià)類、因果圖、錯(cuò)誤推測法等。26、 CMM 全稱是什么 ?分為哪幾個(gè)級(jí)別?CMM 全稱是軟件能力成熟度模型; 從無序到有序的進(jìn)化分成 5個(gè)級(jí)別,分別為: 1 初始級(jí); 2 可重復(fù)級(jí); 3 已定義級(jí); 4 已管理級(jí); 5 優(yōu)化級(jí)。28、軟件生命周期劃分為哪幾個(gè)階段? 軟件生命周期分為三個(gè)時(shí)期八個(gè)階段: 軟件定義:問題定義、可行性研究; 軟件開發(fā):需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試;軟件運(yùn)行:軟件維護(hù)四、應(yīng)用題 ( 每小題 10分*3=30) 1某培訓(xùn)中心要研制一個(gè) 計(jì)算機(jī)管理系統(tǒng)

41、。它的業(yè)務(wù)是: 將學(xué)員發(fā)來的信件 收集 分類后,按 幾種不同的情況處理。(1) 如果是報(bào)名的,則將 報(bào)名數(shù)據(jù) 送給負(fù)責(zé)報(bào)名事務(wù)的職員,他們將查閱 課程文件 , 檢查該課程是否額滿,然后在 學(xué)生文件、 課程文件 上登記,并開出 報(bào)告單 交財(cái)務(wù)部門, 財(cái)務(wù) 人員開出 發(fā)票 給學(xué)生。(2) 如果是想注銷原來已選修的課程,則由注銷人員在課程文件、學(xué)生文件和帳目文件上做相應(yīng)的修改,并給學(xué)生 注銷單。(3)如果是付款的,則由財(cái)務(wù)人員在帳目文件上登記,也給學(xué)生一張 收費(fèi)收據(jù)。要求:(1)對以上問題畫出數(shù)據(jù)流程圖。(2)畫出該培訓(xùn)管理的軟件結(jié)構(gòu)圖。 解答:(1)數(shù)據(jù)流圖2.建立窗口系統(tǒng)的對象模型,問題陳述如下

42、:“窗口分為對話窗、圖形窗、滾動(dòng)窗三種。 對話窗中有若干對話項(xiàng),由 唯一的項(xiàng)名 字來確定;對話項(xiàng)分為按鈕、選擇項(xiàng)和正文項(xiàng)三種, 選擇項(xiàng)中有若干選擇項(xiàng)入口。 圖形窗中有若干形狀元素, 形狀元素分為一維形狀和二維形狀。 一維形狀又分為直線、圓弧、折線;二維形狀分為圓、橢圓、矩形、多邊形,其中折線與多邊形由若干有序頂點(diǎn)組成。正文窗是滾動(dòng)窗的一種, 而圖形滾動(dòng)窗既是圖形窗又是滾動(dòng)窗?!苯獯穑海ǚ夯P(guān)系)窗口 |閨形宙m 1+對著項(xiàng)|*滾動(dòng)窗I I-|形狀元素蘇岡擁有i+X正文爾II詞I選擇項(xiàng)正文項(xiàng)二錨刑狀11直線橢圓矩形塞邊形選擇項(xiàng)入口3 假設(shè)某航空公司規(guī)定,乘客可以免費(fèi)托運(yùn)行李的重量不超過 30公斤

43、。當(dāng)行李的重量 超出30公斤時(shí),對一般艙的國內(nèi)乘客超重部分每公斤收費(fèi) 4元,對頭等艙的國內(nèi)乘客超重部 分每公斤收費(fèi)6元。對國外乘客 超重部分每公斤收費(fèi)比國內(nèi)乘客多一倍, 對殘疾乘客超重部 分每公斤收費(fèi)比正常乘客少一半。試畫出相應(yīng)判定表。收A|標(biāo)屈(兒?標(biāo)世'A'<=30W>30國內(nèi)乘客國外乘客一般艙頭等艙一般艙頭等艙普適普逋普逋普逋免費(fèi)72X ( w-30)23X ( w-30)74X ( w-30)X/6X ( w-30)8X ( w-30)712X( w-30)4. 下圖描述了某個(gè)子程序的處理流程,根據(jù)判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋、路徑覆蓋等

44、五種覆蓋標(biāo)準(zhǔn),從供選擇的答案中分別找出滿足相應(yīng)標(biāo)準(zhǔn)的最小的測試數(shù)據(jù)組。X八 Wll7a=5b=la =5b=Ta=5b=la =5b=la=5b=la=0b=l(5) a=5b=-la=5b=la=5b=la=0b=0b=-la=-5b=T(7) a=5(8) a=5b=la=0b=la=0b=-lb=la=5b=la=-5b 二T流程圖如下:解答:達(dá)到判定覆蓋為(4);達(dá)到條件覆蓋為(3);達(dá)到判定/條件覆蓋為(6);達(dá)到條件組合覆蓋為(8);達(dá)到路徑覆蓋為(7 )。7某銀行計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)的工作流程大致如下:儲(chǔ)戶填寫的存款單或取款單由業(yè)務(wù)員鍵入系統(tǒng),如果是存款則系統(tǒng)記錄存款人的姓名、住址(或電話號(hào)碼)、身份證號(hào)碼、存款類型、存款日期、到期日期、利率及密碼(可選)等信息,并印出存款單給儲(chǔ)戶;如果是取 款而且存款時(shí)留有密碼,則系統(tǒng)首先核對儲(chǔ)戶密碼,若密碼正確或存款時(shí)未留密碼,則系統(tǒng)計(jì)算利息并印出利息清單給儲(chǔ)戶。請用數(shù)據(jù)流圖描繪本系統(tǒng)的功能,并畫出系統(tǒng)的E-R圖。解答:DFD 圖:ER圖:&請對下列子程序進(jìn)行測試:procedure example(y,z: real; var x: real)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論