




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、里面包含絕大部分的軟件工程第二版中的課后習(xí)題答案 瞿中編第一章仿真試題1、瀑布模型把軟件生命周期劃分為八個(gè)階段:?jiǎn)栴}的定義、可行性研究、軟件需求分析、 系統(tǒng)總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試和運(yùn)行、維護(hù)。八個(gè)階段又可歸納為三個(gè)大的階段: 計(jì)劃階段、開發(fā)階段和()。A、詳細(xì)計(jì)劃B、可行性分析C、運(yùn)行階段D、測(cè)試與排錯(cuò)2、從結(jié)構(gòu)化的瀑布模型看,在它的生命周期中的八個(gè)階段中,下面的幾個(gè)選項(xiàng)中哪個(gè)環(huán)節(jié) 出錯(cuò),對(duì)軟件的影響最大()。A、詳細(xì)設(shè)計(jì)階段B、概要設(shè)計(jì)階段C、需求分析階段D、測(cè)試和運(yùn)行階段3、在結(jié)構(gòu)化的瀑布模型中,哪一個(gè)階段定義的標(biāo)準(zhǔn)將成為軟件測(cè)試中的系統(tǒng)測(cè)試階段的目 標(biāo)()。A、需求分析階段B、詳
2、細(xì)設(shè)計(jì)階段C、概要設(shè)計(jì)階段D、可行性研究階段4、軟件工程的出現(xiàn)主要是由于()。A.程序設(shè)計(jì)方法學(xué)的影響B(tài).其它工程科學(xué)的影響C.軟件危機(jī)的出現(xiàn)D.計(jì)算機(jī)的發(fā)展5、軟件工程方法學(xué)的目的是:使軟件生產(chǎn)規(guī)范化和工程化,而軟件工程方法得以實(shí)施的主 要保證是()A、硬件環(huán)境B、軟件開發(fā)的環(huán)境C、軟件開發(fā)工具和軟件開發(fā)的環(huán)境D、開發(fā)人員的素質(zhì)6、軟件開發(fā)常使用的兩種基本方法是結(jié)構(gòu)化和原型化方法,在實(shí)際的應(yīng)用中,它們之間的 關(guān)系表現(xiàn)為()A、相互排斥B、相互補(bǔ)充C、獨(dú)立使用 D、交替使用7、UML是軟件開發(fā)中的一個(gè)重要工具,它主要應(yīng)用于哪種軟件開發(fā)方法()A、基于瀑布模型的結(jié)構(gòu)化方法B、基于需求動(dòng)態(tài)定義的原
3、型化方法C、基于對(duì)象的面向?qū)ο蟮姆椒―、基于數(shù)據(jù)的數(shù)據(jù)流開發(fā)方法8、在下面的軟件開發(fā)方法中,哪一個(gè)對(duì)軟件設(shè)計(jì)和開發(fā)人員的開發(fā)要求最意)A、結(jié)構(gòu)化方法B、原型化方法C、面向?qū)ο蟮姆椒?D、控制流方法9、結(jié)構(gòu)化分析方法是一種預(yù)先嚴(yán)格定義需求的方法,它在實(shí)施時(shí)強(qiáng)調(diào)的是分析對(duì)象的()A、控制流B、數(shù)據(jù)流C、程序流D、指令流10、軟件開發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分瘋)A、計(jì)劃階段、開發(fā)階段、運(yùn)行階段B、計(jì)劃階段、編程階段、測(cè)試階段C、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程調(diào)試D、需求分析、功能定義、系統(tǒng)設(shè)計(jì)11、軟件開發(fā)中常采用的結(jié)構(gòu)化生命周期方法,由于其特征而一般稱其為)A、瀑布模型B、對(duì)象模型C、螺旋
4、模型D、層次模型12、軟件開發(fā)的瀑布模型,一般都將開發(fā)過程劃分為:分析、設(shè)計(jì)、編碼和測(cè)試等階段,- 般認(rèn)為可能占用人員最多的階段是()A、分析階段B、設(shè)計(jì)階段C、編碼階段D、測(cè)試階段13、軟件開發(fā)模型是指軟件開發(fā)的全部過程、活動(dòng)和任務(wù)的結(jié)構(gòu)框架。主要的開發(fā)模型有瀑 布模型、演化模型、螺旋模型、噴泉模型和智能模型。螺旋模型將瀑布模型和演化模型相結(jié) 合,并增加了(1),它建立在(2)的基礎(chǔ)上,沿著螺線自內(nèi)向外每旋轉(zhuǎn)一圈,就得到(2)的一個(gè) 新版本。噴泉模型描述了(3)的開發(fā)模型,它體現(xiàn)了這種開發(fā)方法創(chuàng)建軟件的過程所固有 的(4)和(5)的特征。(1)A、系統(tǒng)工程B、風(fēng)險(xiǎn)分析C、設(shè)計(jì)評(píng)審D、進(jìn)度控制
5、(2)A、模塊劃分B、子程序分解C、設(shè)計(jì);D、原型(3)A、面向?qū)ο驜、面向數(shù)據(jù)流C、面向數(shù)據(jù)結(jié)構(gòu) D、面向事件驅(qū)動(dòng)(4) A、歸納B、推理C、迭代 D、遞歸(5) A、開發(fā)各階段之間無“間隙”B、開發(fā)各階段分界明顯C、部分開發(fā)階段分界明顯D、開發(fā)過程不分段答案:1.C 2.C 3.A 4.C 5.C 6.B 7.C 8.B 9.B 10.A 11.A 12.C 13(1)B D AD A第二章仿真試題1、在軟件的可行性研究中,可以從不同的角度對(duì)軟件的可行性進(jìn)行研究,其中是從軟件的 功能可行性角度考慮的是()A、經(jīng)濟(jì)可行性B、技術(shù)可行性C、操作可行性D、法律可行性2、在軟件工程項(xiàng)目中,不隨參與
6、人數(shù)的增加而使軟件的生產(chǎn)率增加的主要問題是()A、工作階段間的等待時(shí)間B、生產(chǎn)原型的復(fù)雜性C、參與人員所需的工作站數(shù)D、參與人員之間的通信困難3、制定軟件計(jì)劃的目的在于盡早對(duì)欲開發(fā)的軟件進(jìn)行合理估價(jià),軟件計(jì)劃的任務(wù)是()A、組織與管理B、分析與估算C、設(shè)計(jì)與測(cè)試 D、規(guī)劃與調(diào)度答案 1.B 2.D 3.D第三章仿真試題 在軟件需求規(guī)范中,下述哪些要求可以歸類為過程要求()A,執(zhí)行要求B.效率要求C.可靠性要求D,可移植性要求在軟件需求分析和設(shè)計(jì)過程中,其分析與設(shè)計(jì)對(duì)象可歸結(jié)成兩個(gè)主要的對(duì)象,即數(shù)據(jù)和程 序,按一般實(shí)施的原則,對(duì)二者的處理應(yīng)該()A.先數(shù)據(jù)后程序B.與順序無關(guān)C.先程序后數(shù)據(jù)D.
7、可同時(shí)進(jìn)行 在下面的敘述中哪一個(gè)不是軟件需求分析的任務(wù)()A.問題分解B.可靠性與安全性要求C.結(jié)構(gòu)化程序設(shè)計(jì)D.確定邏輯模型 進(jìn)行需求分析可使用多種工具,但()是不適用的。A,數(shù)據(jù)流圖(DFD)B.判定表 C. PAD圖 D,數(shù)據(jù)字典 在軟件的需求分析中,開發(fā)人員要從用戶那里解決的最重要的問題是()A.要讓軟件做什么 B.要給該軟件提供哪些信息 C.要求軟件工作效率怎樣 D.要讓軟件具有何種結(jié)構(gòu)軟件需求分析階段的工作,可以分為四個(gè)方面:對(duì)問題的識(shí)別.分析與綜合.編寫需求分析 文檔以及()A.軟件的總結(jié)B.需求分析評(píng)審C.階段性報(bào)告D.以上答案都不正確 各種需求分析方法都有它們共同適用的()A
8、.說明方法B.描述方式C,準(zhǔn)則 D.基本原則 數(shù)據(jù)流圖是常用的進(jìn)行軟件需求分析的圖形工具,其基本圖形符號(hào)是()A.輸入.輸出.外部實(shí)體和加工B.變換.加工.數(shù)據(jù)流和存儲(chǔ)C,加工.數(shù)據(jù)流.數(shù)據(jù)存儲(chǔ)和外 部實(shí)體D.變換.數(shù)據(jù)存儲(chǔ).加工和數(shù)據(jù)流 判定表和判定樹是數(shù)據(jù)流圖中用以描述加工的工具,它常描述的對(duì)象是()A.邏輯判斷B.層次分解C,操作條目 D.組合條件 試判斷下列敘述中,哪個(gè)(些)是正確的()軟件系統(tǒng)中所有的信息流都可以認(rèn)為是事務(wù)流軟件系統(tǒng)中所有的信息流都可以認(rèn)為是變換流事務(wù)分析和變換分析的設(shè)計(jì)步驟是基本相似的A. a B. b C. c D. b 和 c決定大型程序模塊組織的基本原則的兩種
9、交替設(shè)計(jì)策略為)面向用戶的原型化和面向程序員的原型化物理模型與邏輯模型數(shù)據(jù)字典和數(shù)據(jù)流數(shù)據(jù)分解和算法分解在程序的描述與分析中,用以指明數(shù)據(jù)來源數(shù)據(jù)流向和數(shù)據(jù)處理的輔助圖形是()A.瀑布模型圖B.數(shù)據(jù)流圖C,數(shù)據(jù)結(jié)構(gòu)圖D.業(yè)務(wù)流數(shù)據(jù)流圖是用于表示軟件模型的一種圖示方法,在下列可采用的繪制方法中,哪些是常 采用的()自頂向下自底向上分層繪制逐步求精A.全是 B. a,c 和 d C. b,c 和 d D. a 和 c結(jié)構(gòu)化分析(SA)方法將欲開發(fā)的軟件系統(tǒng)分解為若干基本加工,并對(duì)加工進(jìn)行說明, 下述是常用的說明工具,其中便于對(duì)加工出現(xiàn)的組合條件的說明工具是()結(jié)構(gòu)化語言判定樹判定表A. b 和 c
10、 B. a,b 和 c C. a 和 c D. a 和 b加工是對(duì)數(shù)據(jù)流圖中不能再分解的基本加工的精確說明,下述哪個(gè)是加工的最核心()A.加工順序B.加工邏輯C.執(zhí)行頻率 D.激發(fā)條件在結(jié)構(gòu)化分析方法中,用以表達(dá)系統(tǒng)內(nèi)數(shù)據(jù)的運(yùn)動(dòng)情況的工具有()A.數(shù)據(jù)流圖B.數(shù)據(jù)字典C.結(jié)構(gòu)化語言 D.判定表與判定樹在結(jié)構(gòu)化分析方法中,用狀態(tài)-遷移圖表達(dá)系統(tǒng)或?qū)ο蟮男袨?。在狀態(tài)-遷移圖中,由一 個(gè)狀態(tài)和一個(gè)事件所決定的下一個(gè)狀態(tài)可能會(huì)有()個(gè)A. 1 B. 2 C.多個(gè) D.不確定在軟件開發(fā)過程中常用圖作為描述工具。DFD就是面向(1)分析方法的描述工具。在一套 分層DFD中,如果某一張圖中有N個(gè)加工(pro
11、cess),則這張圖允許有(2)張子圖。在一張DFD 圖中,任意兩個(gè)加工之間(3)。在畫分層DFD時(shí),應(yīng)注意保持(4)之間的平衡。DFD中從系 統(tǒng)的輸入流到系統(tǒng)的輸出流的一連串連續(xù)變換形成一種信息流,這種信息流可分為(5)兩大 類。(1)A.數(shù)據(jù)結(jié)構(gòu)B.數(shù)據(jù)流 C.對(duì)象 D.構(gòu)件(component)(2)A. 0B. 1 C. 1 ND. 0 N(3)A,有且僅有一條數(shù)據(jù)流B,至少有一條數(shù)據(jù)流C,可以有0或多條名字互不相同的數(shù)據(jù)流 D.可以有0或多條數(shù)據(jù)流,但允許其中有若干條名字相同的數(shù)據(jù)流(4)A.父圖與子圖B.同一父圖的所有子圖C.不同父圖的所有子圖D.同一子圖的所有直接父圖(5)A.控
12、制流和變換流B.變換流和事務(wù)流C.事務(wù)流和事件流D.事件流和控制流軟件需求說明書是軟件需求分析階段的重要文件,下述哪個(gè)(些)是其應(yīng)包含的內(nèi)容()數(shù)據(jù)描述功能描述模塊描述性能描述A. b B. c 和 d C. a,b 和 c D. a,b 和 d 軟件需求規(guī)格說明書的內(nèi)容不應(yīng)該包括()A.對(duì)重要功能的描述 B.對(duì)算法的詳細(xì)過程描述 C.對(duì)數(shù)據(jù)的要求D.軟件的性能軟件需求說明書在軟件開發(fā)中具有重要作用,但其作用不應(yīng)該包括()A.軟件設(shè)計(jì)的依據(jù)B.用戶和開發(fā)人員對(duì)軟件要做什么的共同理解C.軟件驗(yàn)收的依據(jù)D.軟件可行性分析依據(jù)答案:1.A 2.A 3.C 4.C 5.A 6.B 7.D 8.C 9.
13、D 10.C 11.D 12.B 13.B 14.A15.B 16.A 17.C 18.B D C A B 19.D 20.B 21.D第四章仿真試題1、軟件設(shè)計(jì)一般分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),它們之間的關(guān)系是()A、全局和局部B、抽象和具體C、總體和層次D、功能和結(jié)構(gòu)2、在面向數(shù)據(jù)流的軟件設(shè)計(jì)方法中,一般將信息流分為()A、變換流和事務(wù)流B、變換流和控制流C、事務(wù)流和控制流D、數(shù)據(jù)流和控制流3、軟件設(shè)計(jì)中一般將用到圖形工具,下列哪種(些)可用作設(shè)計(jì)的圖形工具()結(jié)構(gòu)圖實(shí)體聯(lián)系圖IPO 圖層次圖A、a 和 b B、c 和 d C、a,c,d D、全部4、軟件設(shè)計(jì)將涉及軟件的構(gòu)造、過程和模塊的設(shè)計(jì),
14、其中軟件過程是指()A、模塊間的關(guān)系B、模塊的操作細(xì)節(jié)C、軟件層次結(jié)構(gòu)D、軟件開發(fā)過程模塊獨(dú)立性是軟件模塊化所提出的要求,衡量模塊獨(dú)立性的度量標(biāo)準(zhǔn)則是模塊的()A、抽象和信息隱蔽B、局部化和封裝化C、內(nèi)聚性和耦合性D、激活機(jī)制和控制方法模塊的獨(dú)立性是由內(nèi)聚性和耦合性來度量的,其中內(nèi)聚性是()A、模塊間的聯(lián)系程度B、模塊的功能強(qiáng)度C、信息隱蔽程度D、接口的復(fù)雜程度軟件結(jié)構(gòu)是軟件模塊間關(guān)系的表示,下列術(shù)語中哪一個(gè)不屬于對(duì)模塊間關(guān)系的描述()A、調(diào)用關(guān)系 B、從屬關(guān)系C、嵌套關(guān)系D、主次關(guān)系軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是(1)。兩個(gè)模塊之間的耦合方式中,(2)耦合的耦合度最 高,(3)耦合的耦合度最
15、低。一個(gè)模塊內(nèi)部的內(nèi)聚種類中(4)內(nèi)聚的內(nèi)聚度最高,(5)內(nèi)聚的內(nèi) 聚度最低。(2)A、數(shù)據(jù)B、非直接(2)A、數(shù)據(jù)B、非直接C、 控制A、數(shù)據(jù)B、非直接C、 控制(4) A、偶然B、邏輯C、功能(5) A、偶然B、邏輯C、 功能A、低內(nèi)聚低耦合B、低內(nèi)聚高耦合C、D、內(nèi)容D、內(nèi)容D、過程答案:1.A 2.A 3.C 4.B5.C 6.B 7.D 8.CDBDAD、答案:1.A 2.A 3.C 4.B5.C 6.B 7.D 8.CDBDA第五章仿真試題1、20世紀(jì)60年代后期,由Dijkstra提出的,用來增加程序設(shè)計(jì)的效率和質(zhì)量的方法是() A、模塊化程序設(shè)計(jì) B、并行化程序設(shè)計(jì)C、標(biāo)準(zhǔn)化程
16、序設(shè)計(jì) D、結(jié)構(gòu)化程序設(shè) 計(jì)2、PAD圖的控制執(zhí)行流程為()A、自下而下、從左到右B、自上而下、循環(huán)執(zhí)行C、自上而下、從左到右D、都不對(duì)3、一個(gè)程序如果把它作為一個(gè)整體,它也是只有一個(gè)入口、一個(gè)出口的單個(gè)順序結(jié)構(gòu),這 是一種()A、結(jié)構(gòu)程序 B、組合的過程。、自頂向下設(shè)計(jì)D、分解過程4、軟件詳細(xì)設(shè)計(jì)主要采用的方法是()A、結(jié)構(gòu)程序設(shè)計(jì)B、模型設(shè)計(jì)C、結(jié)構(gòu)化設(shè)計(jì)D、流程圖設(shè)計(jì)5、指出PDL是下列哪種語言?A、高級(jí)程序設(shè)計(jì)語言B、偽碼式 C、中級(jí)程序設(shè)計(jì)語言D、低級(jí)程序設(shè)計(jì)語言6、在下述情況下,從供選擇的答案中,選出合適的()描述工具。當(dāng)算法中需要用一個(gè)模 塊去計(jì)算多種條件的復(fù)雜組合,并根據(jù)這些條
17、件完成適當(dāng)?shù)墓δ?。A、程序流程圖形 B、NS圖C、PDA圖或PDL D、判定表7、面向數(shù)據(jù)流的設(shè)計(jì)方法把()映射成軟件結(jié)構(gòu)。A、數(shù)據(jù)流B、模塊化 C、控制結(jié)構(gòu)D、信息流8、Jackson方法根據(jù)()來導(dǎo)出程序結(jié)構(gòu)。A、數(shù)據(jù)結(jié)構(gòu)B、數(shù)據(jù)間的控制結(jié)構(gòu)C、數(shù)據(jù)流圖D、IPO圖9、Jackson方法主要適用于規(guī)模適中的()系統(tǒng)的開發(fā)。A、數(shù)據(jù)處理B、文字處理C、實(shí)時(shí)控制D、科學(xué)計(jì)算10、詳細(xì)設(shè)計(jì)常用的三種工具是()A、文檔、表格、流程B、圖形、表格、語言C、數(shù)據(jù)庫(kù)、語言、圖形D、文檔、圖形、表格答案:1.D 2.C 3.B 4.C 5.B 6.D 7.C 8.A 9.A 10.B第六章仿真試題1、最早
18、用于科學(xué)計(jì)算的程序設(shè)計(jì)語言是()A、PROLOG 語言 B、SMALLTALK語言 C、FORTRAN 語言 D、COBOL 語言2、下列哪個(gè)語言提供指針且不存在布爾類型,并且它廣泛應(yīng)用于系統(tǒng)程序設(shè)計(jì)語言()A、PASCAL B、DEPHI C、ADAD、C3、適合在互聯(lián)網(wǎng)上編寫程序可供不同平臺(tái)上運(yùn)行的面向?qū)ο蟪绦蛟O(shè)計(jì)語言是()A、ALGOL B、JAVA C、SMALLTALKD、LISP4、在解決人工智能上使用最多的有非常強(qiáng)的表處理功能的函數(shù)程序設(shè)計(jì)語言是()A、PROLOGB、SNOBOL C、COBOLD、LISP5、20世紀(jì)50年代以來,出現(xiàn)了許多不同的程序設(shè)計(jì)語言,請(qǐng)回答下列有關(guān)計(jì)
19、算機(jī)語言的 問題:(1)下列語言中哪個(gè)語言是低級(jí)語言()A、PASCAL B、VISUAL BASIC C、C+ D、匯編語言(2)下列語言中哪個(gè)語言是高級(jí)語言()A、機(jī)器B、匯編語言 C、FORTRAND、OS/2(3)()語言是描述性(說明性)語言A、PASCALB、C C、FORTRAND、SQL(4)( )是面向?qū)ο蟮恼Z言A、FORTRAN B、SQL C、SMALLTALK D、COBOL6、在商業(yè)系統(tǒng)的開發(fā)中應(yīng)用最廣的語言是()A、PROLOG 語言 B、SMALLTALK語言 C、FORTRAN 語言 D、COBOL 語言7、請(qǐng)選擇有關(guān)高級(jí)語言和低級(jí)語言特點(diǎn)和能力的描述。(1)程
20、序設(shè)計(jì)語言一般簡(jiǎn)單來說,可劃分為低級(jí)語言和高級(jí)語言兩大類,與高級(jí)語言相比,用低級(jí)語言開發(fā)的程序,具有如下哪種特點(diǎn)()A、運(yùn)行效率低,開發(fā)效率低B、運(yùn)行效率低,開發(fā)效率高C、運(yùn)行效率高,開發(fā)效率低D、運(yùn)行效率高,開發(fā)效率高(2)盡管高級(jí)語言比低級(jí)語言更容易理解,并且易于對(duì)高級(jí)語言編寫的程序進(jìn)行維護(hù)和升級(jí), 但在()的場(chǎng)合,還經(jīng)常全部或部分地使用低級(jí)語言。A、對(duì)時(shí)間和空間有嚴(yán)格要求B、并行處理C、事件驅(qū)動(dòng)D、電子商務(wù)(3)在低級(jí)語言中,匯編語言與機(jī)器語言十分接近,匯編語言使用了()來提高程序的可讀性。A、簡(jiǎn)單算術(shù)表達(dá)式B、助記符號(hào)C、偽指令 D、定義存儲(chǔ)語句高級(jí)語言有很多種類,PROLOG是一種(
21、)型語言。A、命令B、交互C、函數(shù) D、邏輯PROLOG語言的特點(diǎn)是,它具有很強(qiáng)的()能力。A、控制描述B、輸入/輸出C、函數(shù)定義 D、邏輯推理8、軟件語言是指用于書寫計(jì)算機(jī)軟件的語言。它主要包括需求定義語言、功能性語言、設(shè) 計(jì)性語言、程序設(shè)計(jì)語言和文檔語言等,請(qǐng)回答下列有關(guān)程序設(shè)計(jì)語言的問題。(1)()是一種典型的設(shè)計(jì)性語言,常用于詳細(xì)設(shè)計(jì)。A、PSL B、PDL C、EIFFELD、MODULA(2)1語言是一種功能性語言,它是以理論為基礎(chǔ)的一種規(guī)約語言。1問題的選項(xiàng):A、PROLOG B、OBJ C、JAVAD、Z2問題的選項(xiàng):A、一階謂詞演算B、久演算C、異調(diào)代數(shù)D、范疇論(3)程序設(shè)
22、計(jì)語言用于書寫計(jì)算機(jī)程序,它包括語法、語義和()三個(gè)方面。A、語境 B、語調(diào)C、語用D、詞語程序設(shè)計(jì)語言又可分為過程式語言和非過程式語言,女氏)就是典型的非過程式語言。A、PROLOG 和 RPG B、JAVA 和 C+ C、LISP 和 ADA D、JAVA 和 ADA9、在工業(yè)自動(dòng)化控制中,最常用的高級(jí)語言是()A、COBOL B、PROLOG C、PL/ID、LISP10、專家系統(tǒng)中,最常見的高級(jí)語言是()A、COBOL B、PROLOG C、PL/ID、SMALLTALK11、請(qǐng)回答下面有關(guān)程序設(shè)計(jì)的問題。人們?cè)谑褂酶呒?jí)程序設(shè)計(jì)語言編程時(shí),首先可通過編 譯程序發(fā)現(xiàn)源程序中的全部(1)及
23、部分(2),然后可采用(3)來發(fā)現(xiàn)程序中的運(yùn)行錯(cuò)誤和采用(4) 來確定錯(cuò)誤的位置,(5)是泛指用戶在驗(yàn)收中發(fā)現(xiàn)的結(jié)果與需求不符的錯(cuò)誤。(1)、(2)、(5)的可選答案:A、符號(hào)錯(cuò)誤B、邏輯錯(cuò)誤C、語法錯(cuò)誤D、通路錯(cuò)誤E、語義錯(cuò)誤F、溢出錯(cuò)誤G、設(shè)計(jì)錯(cuò)誤(3)、(4)的可選答案:A、診斷B、測(cè)試C、校驗(yàn)D、排錯(cuò)E、普查F、試探12、下面的敘述哪些是正確的()在軟件開發(fā)過程中,編程作業(yè)的代價(jià)最高。良好的程序設(shè)計(jì)風(fēng)格應(yīng)以縮小程序占用的存儲(chǔ)空間和提高程序的運(yùn)行速度為原則。為了提高程序的運(yùn)行速度,有時(shí)采用以存儲(chǔ)空間換取運(yùn)行速度的方法。對(duì)同一算法,用高級(jí)語言編寫的程序比用低級(jí)語言編寫的程序運(yùn)行速度快。CO
24、BOL是一種非過程型語言。LISP是一種邏輯型程序設(shè)計(jì)語言。A、(1)、(3)、(5)B、 (2)、(3)、(4) C、 (3) D、 (4)、(6)13、在高級(jí)語言中,子程序調(diào)用語句中的(1)在個(gè)數(shù)、類型、順序方面都要與子程序說明中 給出的(2)相一致。用高級(jí)語言編寫的程序經(jīng)編譯后產(chǎn)生的程序叫(3)。用不同語言編寫的程 序產(chǎn)生(3)后,可用(4)連接在一起生成機(jī)器可執(zhí)行的程序。在機(jī)器里真正執(zhí)行的是(5)。供選 擇的答案:(1)、(2)的選擇答案:A、實(shí)際參數(shù) B、條件參數(shù)C、形式參數(shù)D、局部參數(shù)E、全局參數(shù) (3)、(4)、(5)的選擇答案:A、源程序幕B、目標(biāo)程序C、函數(shù)D、過程E、機(jī)器指
25、令代碼F、模塊G、連接 程序H、程序庫(kù)14、計(jì)算機(jī)的低級(jí)程序語言有(1),計(jì)算機(jī)的高級(jí)程序語言有(2),第四代程序設(shè)計(jì)語言(4GL) 有(3)。稱一種語言為低級(jí)程序語言是由于它(4),而高級(jí)程序語言(5)。供選擇的答案:A、BASIC B、PASCAL C、匯編語 D、SQLA、WPSB、WINDOWS C、DBMS D、PASCALA、C+ B、SQLC、VISUAL BASIC D、LOTUSA、離機(jī)器特性近B、離自然語言近 C、編程難度低D、通用性強(qiáng)A、不必經(jīng)過解釋能直接執(zhí)行B、必須經(jīng)過解釋才能執(zhí)行 C、必須經(jīng)過編譯才能執(zhí)行 D、必須經(jīng)過編譯或解釋才能執(zhí)行15、請(qǐng)回答下列有關(guān)C+語言的問
26、題。在C+語言中引進(jìn)了類的概念。類的定義包括類名、(5)供選擇的答案:A、棧B、堆C、數(shù)組17、程序語言的語言處理程序是類的說明和類的實(shí)現(xiàn)。(1)是類的外部接口,(2)是類的內(nèi)部表示,類具有(3)、(5)供選擇的答案:A、棧B、堆C、數(shù)組17、程序語言的語言處理程序是(1)、(2)供選擇的答案:A、類的引用B、類的說明C、類的實(shí)現(xiàn)D、類的標(biāo)識(shí)E、類的構(gòu)造F、類的成員說明(3)、(4)、(5)供選擇的答案:A、開放性B、封裝性C、兼容性D、繼承性E、多態(tài)性F、可擴(kuò)充性16、各種程序設(shè)計(jì)語言中都有多種數(shù)據(jù)類型,純量數(shù)據(jù)類型和結(jié)構(gòu)數(shù)據(jù)類型是兩大基本數(shù)據(jù)類型。例如,(1)等都是前者,而(2)都是后者。
27、子程序通常分為兩類:(3)和(4),前者是命令的抽象,后者是為了求值。一些重要的程序語言(如C和PASCAL)允許過程的遞歸調(diào)用。通常用(5)來實(shí)現(xiàn)遞歸調(diào)用中的存儲(chǔ)分配。(1)、(2)供選擇的答案:A、雙精度型、枚舉和數(shù)組B、數(shù)組、記錄和聯(lián)合C、指針、數(shù)組和記錄D、實(shí)型、布爾型和指針E、復(fù)型、指針和記錄F、實(shí)型、整型和聯(lián)合(3)、(4)供選擇的答案:A、標(biāo)準(zhǔn)子程序B、進(jìn)程C、過程D、用戶定義子程序E、函數(shù)F、分程序G、模塊D、鏈表種(1)。(2)是兩類程序語言處理程序,它們的主要區(qū)別之 一在于(3)。常用的中間代碼表示有前綴表示、后綴表示(逆波蘭表示)、多元組等,它們都 比中綴表示更有利于機(jī)器
28、的機(jī)械性處理。算術(shù)表達(dá)式為:x+a*(y-b)-z/f其中的算術(shù)運(yùn)算符遵 守先乘除后加減的運(yùn)算規(guī)則。則上述表達(dá)式的前綴表示為(4),后綴表示為(5)。供選擇的答案:A、系統(tǒng)軟件B、應(yīng)用軟件C、實(shí)時(shí)系統(tǒng)D、分布式系統(tǒng)供選擇的答案:A、高級(jí)語言程序和低級(jí)語言程序B、解釋程序和編譯程序C、編譯程序和操作系統(tǒng)D、系統(tǒng)程序和應(yīng)用程序供選擇的答案:A、單用戶與多用戶的差別B、對(duì)用戶程序的查錯(cuò)能力C、機(jī)器執(zhí)行的效率D、是 否生成目標(biāo)程序(4)、(5)供選擇的答案;A、+-x*a-yb/zfB、-+x*a-yb/zfC、-+a*x-ybz/fD、xayb-*+zf/-E、abxy+*-zf/-F、xayb-*
29、+z/f-答案:1.C 2.D 3.B 4.D 5.D C D C 6.D 7.C A B D D 8.B D A C A 9.C 10.B 11.A C B A G 12.C 13.A C B G E 14.C D B A D 15.B C B D E 16.D B C E A 17.A B D B F第七章仿真試題 黑箱測(cè)試是從 觀點(diǎn)的測(cè)試,白箱測(cè)試是從觀點(diǎn)的測(cè)試。()A.開發(fā)人員、管理人員B.用戶、管理人員C.用戶、開發(fā)人員D.開發(fā)人員、用戶 軟件測(cè)試可能發(fā)現(xiàn)軟件中的,但不能證明軟件。()A.所有錯(cuò)誤、沒有錯(cuò)誤B.錯(cuò)誤、沒有錯(cuò)誤C.邏輯錯(cuò)誤、沒有錯(cuò)誤D.設(shè)計(jì)錯(cuò)誤、沒有錯(cuò)誤軟件測(cè)試的目的是
30、?()A.證明軟件的正確性B.找出軟件系統(tǒng)中存在的所有錯(cuò)誤C.證明軟件系統(tǒng)中存在錯(cuò)誤D.盡可能多的發(fā)現(xiàn)軟件系統(tǒng)中的錯(cuò)誤軟件測(cè)試是軟件質(zhì)量保證的主要手段之一,測(cè)試的費(fèi)用已超過()的30%以上,因此提高 測(cè)試的有效性非常重要。A.軟件開發(fā)費(fèi)用B.軟件維護(hù)費(fèi)用C.軟件開發(fā)和維護(hù)費(fèi)用D.軟件研制費(fèi)用一般說來,投入運(yùn)行的軟件系統(tǒng)中有錯(cuò)誤()。A.不是不可以理解的B.是不能容忍的C.是要求退貨的理由D.是必然的為了把握軟件開發(fā)各個(gè)環(huán)節(jié)的正確性和協(xié)調(diào)性,人們需要進(jìn)行A和B工作。A的目的是 想證實(shí)在一給定的外部環(huán)境中軟件的邏輯正確性,它包括C和D。B則試圖證明在軟件 生存期各個(gè)階段,以及階段間的邏輯E、F和正
31、確性。供選擇的答案A和B:操作確認(rèn) 測(cè)試驗(yàn)證調(diào)試C和D:用戶的確認(rèn)需求規(guī)格說明的確認(rèn)程序的確認(rèn)測(cè)試的確認(rèn)E和F:可靠性獨(dú)立性協(xié)調(diào)性完備性擴(kuò)充性為了提高測(cè)試效率,應(yīng)該()A.隨機(jī)地選取測(cè)試數(shù)據(jù)B.取一切可能的數(shù)據(jù)作為測(cè)試數(shù)據(jù)C.在完成編碼以后制定軟件的測(cè)試計(jì)劃D.選擇發(fā)現(xiàn)錯(cuò)誤可能性大的數(shù)據(jù)作為測(cè)試數(shù)據(jù)使用白箱測(cè)試方法時(shí)確定測(cè)試數(shù)據(jù)應(yīng)根據(jù)()和指定的覆蓋標(biāo)準(zhǔn)。A.程序的內(nèi)部邏輯B.程序的復(fù)雜程度C.使用說明書D.程序的功能白箱測(cè)試方法重視()的度量。A.測(cè)試覆蓋率B.測(cè)試數(shù)據(jù)多少C.測(cè)試費(fèi)用D.測(cè)試周期黑箱測(cè)試法根據(jù)()設(shè)計(jì)測(cè)試用例?A.程序調(diào)用規(guī)則B.模塊間的邏輯關(guān)系C.軟件要完成的功能D.數(shù)據(jù)
32、結(jié)構(gòu)在軟件工程中,白箱測(cè)試方法可用于測(cè)試程序的內(nèi)部結(jié)構(gòu)。此方法將程序可作為)A.路徑的集合B.循環(huán)的集合。.目標(biāo)的集合D.地址的集合在軟件測(cè)試中,邏輯覆蓋標(biāo)準(zhǔn)主要用于()A.黑箱測(cè)試方法B.白箱測(cè)試方法C.灰箱測(cè)試方法D.軟件驗(yàn)收方法下面的邏輯測(cè)試覆蓋中,測(cè)試覆蓋最弱的是()A.條件覆蓋B,條件組合覆蓋C,語句覆蓋D,條件及判定覆蓋軟件的集成測(cè)試工作最好由()承擔(dān),以提高集成測(cè)試的效果。A.該軟件的設(shè)計(jì)人員B.該軟件開發(fā)組的負(fù)責(zé)人C.該軟件的編程人員D.不屬于該軟件開發(fā)組的軟件設(shè)計(jì)人員集成測(cè)試的主要方法有兩個(gè),一個(gè)是? 一個(gè) ?()A.白箱測(cè)試方法、黑箱測(cè)試方法B.漸增式測(cè)試方法、非漸增式測(cè)試
33、方法C.等價(jià)分類方法、邊緣值分析方法D.因果圖方法、錯(cuò)誤推測(cè)方法驗(yàn)收測(cè)試的任務(wù)是驗(yàn)證軟件的()A.完整性B.正確性C.有效性 D.移植性檢查軟件產(chǎn)品是否符合需求定義的過程為()A.確認(rèn)測(cè)試B.集成測(cè)試C.驗(yàn)證測(cè)試D.驗(yàn)收測(cè)試據(jù)國(guó)家標(biāo)準(zhǔn)GB8566-8計(jì)算機(jī)軟件開發(fā)的規(guī)定,軟件的開發(fā)和維護(hù)劃分為八個(gè)階段,其中 單元測(cè)試是在()階段完成的?A.可行性研究和計(jì)劃B.需求分析C.編碼階段D.詳細(xì)設(shè)計(jì)據(jù)國(guó)家標(biāo)準(zhǔn)GB8566-8計(jì)算機(jī)軟件開發(fā)的規(guī)定,軟件的開發(fā)和維護(hù)劃分為八個(gè)階段,其中 組裝測(cè)試的計(jì)劃是在()階段完成的?A.可行性研究和計(jì)劃B.需求分析C.概要設(shè)計(jì) D.詳細(xì)設(shè)計(jì) 軟件測(cè)試的目的是盡可能發(fā)現(xiàn)
34、軟件中的錯(cuò)誤,通常()是代碼編寫階段可進(jìn)行的測(cè)試, 它是整個(gè)測(cè)試工作的基礎(chǔ)。A.系統(tǒng)分析 B.安裝測(cè)試C.驗(yàn)收測(cè)試 D.單元測(cè)試軟件測(cè)試通??煞譃閱卧獪y(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試,其中確認(rèn)測(cè)試主要用 于發(fā)現(xiàn)(A)階段的錯(cuò)誤。在集成測(cè)試時(shí),通常可采用自頂向下增值式集成和自底向上增值式 集成。在自底向上增值式集成時(shí),對(duì)每個(gè)被集成的模塊(B)。對(duì)那些為眾多用戶開發(fā)的軟件(如操作系統(tǒng)、編譯程序),通常還要進(jìn)行a測(cè)試和0測(cè)試,以發(fā)現(xiàn)可能只有最終用戶才能 發(fā)現(xiàn)的錯(cuò)誤,其中,a測(cè)試是指最終用戶在(C)的情況下所進(jìn)行的測(cè)試,0測(cè)試是指最終用戶 在(D )的情況下所進(jìn)行的測(cè)試。在軟件維護(hù)階段,當(dāng)修改軟件后
35、,除了進(jìn)行常規(guī)的測(cè)試外, 還應(yīng)進(jìn)行(E)測(cè)試。供選擇的答案A:需求分析概要設(shè)計(jì)詳細(xì)設(shè)計(jì)編碼B:不必設(shè)計(jì)驅(qū)動(dòng)模塊和樁(stub)模塊不必設(shè)計(jì)驅(qū)動(dòng)模塊,但要設(shè)計(jì)樁模塊要設(shè)計(jì)驅(qū)動(dòng)模塊,但不必設(shè)計(jì)樁模塊要設(shè)計(jì)驅(qū)動(dòng)模塊和樁模塊C和D:開發(fā)環(huán)境下,開發(fā)人員不在場(chǎng)開發(fā)環(huán)境下,開發(fā)人員在場(chǎng)用戶的實(shí)際使用環(huán)境下,開發(fā)人員不在場(chǎng)用戶的實(shí)際使用環(huán)境下,開發(fā)人員在場(chǎng)E:恢復(fù) 強(qiáng)度 安裝 回歸集成測(cè)試也叫做(A)和(B)。通常,在(0的基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝成系統(tǒng)。 子系統(tǒng)的集成測(cè)試稱為(D),它所做的工作是要找出子系統(tǒng)和系統(tǒng)需求規(guī)格說明之間的(E)。 需要考慮的問題是在各個(gè)模塊連接起來的時(shí)候,穿越模塊接口
36、的數(shù)據(jù)是否會(huì)(F); 一個(gè)模塊 的功能是否會(huì)對(duì)另一個(gè)模塊的功能產(chǎn)生不利的影響;各個(gè)(G)組合起來,能否達(dá)到預(yù)期要求 的(H); (I)是否有問題;單個(gè)模塊的誤差積累起來是否會(huì)放大。供選擇的答案部件測(cè)試組裝測(cè)試確認(rèn)測(cè)試聯(lián)合測(cè)試丟失父功能全局?jǐn)?shù)據(jù)結(jié)構(gòu)不一致一致A部件測(cè)試組裝測(cè)試確認(rèn)測(cè)試聯(lián)合測(cè)試丟失父功能全局?jǐn)?shù)據(jù)結(jié)構(gòu)不一致一致系統(tǒng)測(cè)試EI:子功能局部數(shù)據(jù)結(jié)構(gòu)在結(jié)構(gòu)測(cè)試用例設(shè)計(jì)中,有語句覆蓋、條件覆蓋、判定覆蓋(即分支覆蓋)、路徑覆蓋等, 其中(1)是最強(qiáng)的覆蓋標(biāo)準(zhǔn),為了對(duì)圖4-5所示的程序段進(jìn)行覆蓋測(cè)試,必須適當(dāng)?shù)剡x取測(cè)試數(shù)據(jù)集,如X, Y是兩個(gè)變量,可供選擇的測(cè)試數(shù)據(jù)集有(1)、(2)、(3)、(
37、4)四組(表4-3),則 實(shí)現(xiàn)判定覆蓋至少采用的測(cè)試數(shù)據(jù)集是(2),實(shí)現(xiàn)條件覆蓋至少采用的測(cè)試數(shù)據(jù)集是(3),實(shí) 現(xiàn)路徑覆蓋至少應(yīng)采用的測(cè)試數(shù)據(jù)集是(4)或(5)。圖4.5程存裁程表4. 3司忙造樣的貝.位數(shù)據(jù)束測(cè)試數(shù)據(jù)測(cè)試數(shù)據(jù)職*數(shù)奸測(cè)試數(shù)扼X01-13Y3221供選擇的答案B.條件覆蓋B.和D.和F.B.條件覆蓋B.和D.和F.、和H.、和C.判定覆蓋D.路徑覆蓋(2)(5): A.和C和E.、和G、和在軟件測(cè)試中,“高產(chǎn)”的測(cè)試是指?()用適量的測(cè)試用例說明被測(cè)試程序正確無誤。用適量的測(cè)試用例說明被測(cè)試程序符合相應(yīng)要求。用少量的測(cè)試用例發(fā)現(xiàn)被測(cè)試程序中盡可能多的錯(cuò)誤。用少量的測(cè)試用例糾正
38、被測(cè)試程序盡可能多的錯(cuò)誤。在設(shè)計(jì)測(cè)試用例時(shí),(A)是用得最多的一種黑箱測(cè)試方法。在黑箱測(cè)試方法中,等價(jià)類劃 分方法設(shè)計(jì)測(cè)試用例的步驟是根據(jù)輸入條件把數(shù)目極多的輸入數(shù)據(jù)劃分成若干個(gè)有效等價(jià)類和若干個(gè)無效等價(jià)類。設(shè)計(jì)一個(gè)測(cè)試用例,使其覆蓋(B)尚未被覆蓋的有效等價(jià)類,重復(fù)這一步,直至所有有效 等價(jià)類均被覆蓋。設(shè)計(jì)一個(gè)測(cè)試用例,使其覆蓋(C)尚未被覆蓋的無效等價(jià)類,重復(fù)這一步,直至所有無效 等價(jià)類均被覆蓋。因果圖方法是根據(jù)(D )之間的因果關(guān)系來設(shè)計(jì)測(cè)試用例的。在實(shí)際應(yīng)用中,一旦糾正了程序中的錯(cuò)誤后,還應(yīng)選擇部分或全部原先已測(cè)試過的測(cè)試用例,對(duì)修改后的程序重新測(cè)試,這種測(cè)試稱為(E)。供選擇的答案因
39、果圖一半條件與結(jié)果系統(tǒng)測(cè)試判定表因果圖一半條件與結(jié)果系統(tǒng)測(cè)試判定表盡可能少的 主程序與子程序回歸測(cè)試B、C:1WH7個(gè)左右盡可能多的 全部D :輸入與輸出 設(shè)計(jì)與實(shí)現(xiàn)E :驗(yàn)收測(cè)試 強(qiáng)試測(cè)試26.如圖4-6所示的程序有4條不同的路徑,分別表示為L(zhǎng)1(a-c-e)、L2(a-b-d)、L3(a-b-e) 和 L4(a-c-d),或者簡(jiǎn)寫為 ace、abd、abe、及 acd。由于覆蓋測(cè)試的目標(biāo)不同、邏輯覆蓋方法可以分為語句覆蓋、判定覆蓋、條件覆蓋、判定 一條件覆蓋、條件組合覆蓋和路徑覆蓋。從備選的答案中選擇適當(dāng)?shù)臏y(cè)試用例與之匹配(A)屬于語句覆蓋;(B)、(C)屬于判定覆蓋; (D)、(E)屬于
40、條件覆蓋;(F)、(G)屬于判定一條件覆蓋;(H)屬于條件組合覆蓋;(I)屬于路徑 覆蓋。供選擇的答案AI:(2, 0, 4), (2, 0, 3)覆蓋 ace(1,1,1),(1,1,1)覆蓋 abd(1,0,3),(1,0,4)覆蓋 abe(2,1,1),(2,1,2)覆蓋 abe(2,0,4),(2,0,3)覆蓋 ace(2,1,1),(2,1,2)覆蓋 abe(3,0,3),(3,1,1)覆蓋 acd(2,0,4),(2,0,3)覆蓋 ace(1,0,1),(1,0,1)覆蓋 abd(2,1,1),(2,1,2)覆蓋 abe(2,0,4),(2,0,3)覆蓋 ace(1,1,1),(1
41、,1,1)覆蓋 abd(1,1,2),(1,1,3)覆蓋 abe(3,0,3),(3,0,1)覆蓋 acd(2,0,4),(2,0,3)覆蓋 ace(1,1,1),(1,1,1)覆蓋 abd(1,0,3),(1,0,4)覆蓋 abe(2,1,1),(2,1,2)覆蓋 abe其中B、C的答案可以互換;D、E的答案可以互換;F、G的答案可以互換。答案:1.C 2.B 3.D 4.A 5.A 6.A . B. C. D. E.F 7.D 8.A 9.A 10.C 11.A12.B13.C14.D15.B16.C17.A18.C19.C20.D21.A.B.C.D.E.22.A.B.C.D.E.F.G
42、.H.I.23.D A.D.E.H 24.C 25.A.B.C.D.E. 26.A.B.C.D.E.F.GH.I.第八章仿真試題軟件生命周期的最后的一個(gè)階段是()書寫軟件文檔B.軟件維護(hù)C.穩(wěn)定性測(cè)試D.書寫詳細(xì)用戶說明軟件維護(hù)工作的最主要部分是()校正性維護(hù)B.適應(yīng)性維護(hù)C.完善性維護(hù)D.預(yù)防性維護(hù)在軟件維護(hù)工作中進(jìn)行的最少的部分是()校正性維護(hù)B.適應(yīng)性維護(hù)C.完善性維護(hù)D.預(yù)防性維護(hù)軟件維護(hù)工作中大部分的工作是由于()而引起的。程序的可靠性B.適應(yīng)新的硬件環(huán)境C.適應(yīng)新的軟件環(huán)境D.用戶的需求改變軟件維護(hù)時(shí),對(duì)測(cè)試階段未發(fā)現(xiàn)的錯(cuò)誤進(jìn)行測(cè)試、診斷、定位、糾錯(cuò),直至修改的回歸測(cè) 試過程稱為(
43、)改正性維護(hù)B.適應(yīng)性維護(hù)C.完善性維護(hù)D.預(yù)防性維護(hù)軟件的可維護(hù)性變量可分解為對(duì)多種因素的度量,下述各種因素()是可維護(hù)度量的內(nèi)容。(1)可測(cè)試性(2)可理解性(3 )可修改性(4 )可復(fù)用性A.全部B,(1)C.(1)、(2)和(3)D.(1)、(2)軟件維護(hù)是保證軟件正常,有效運(yùn)行的重要手段,而軟件的下述特性:(1)可測(cè)試性(2)可理解性(3 )可修改性(4 )可移植性哪個(gè)(些)有利于軟件維護(hù)?()B.(2)和(3)D.B.(2)和(3)D.都有利()階段所占工作量最大,約占70%。B維護(hù)D.測(cè)試C.(1)、(2)和(3)在軟件生命周期中A.分析C編碼軟件維護(hù)大體上可分為四種類型,下列哪
44、一個(gè)不屬于其中?()A.校正性B.可靠性C.適應(yīng)性D.完善性軟件維護(hù)指的是()A.對(duì)軟件的改進(jìn)、適應(yīng)和完善B.維護(hù)正常運(yùn)行C.配置新軟件D.軟件開發(fā)的一個(gè)階段軟件的可維護(hù)性度量可分解為對(duì)多種因素的度量,下述各種因素中,哪些是可維護(hù)性度 量的內(nèi)容?( )(1)可測(cè)試性(2)可理解性(3 )可修改性(4 )可復(fù)用性A.(1)、(2)、(3)、(4)B.(1)C.(1)、(2)、(3)D.(1)、(2)軟件工程學(xué)是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和()的工程學(xué)科。軟件維護(hù)B.軟件設(shè)計(jì)C.軟件應(yīng)用D.軟件理論下面哪一個(gè)不是人們常用的評(píng)價(jià)軟件質(zhì)量的四個(gè)因素之一?()可維護(hù)性B.可靠性C.可理解性D.易用性軟件系統(tǒng)的可
45、理解性的提高,會(huì)導(dǎo)致軟件系統(tǒng)()的提高?可維護(hù)性B.可靠性C.可理解性D.可使用性軟件產(chǎn)品質(zhì)量是生產(chǎn)者和用戶都十分關(guān)心的問題,質(zhì)量管理只看到產(chǎn)品的質(zhì)量,近年來 質(zhì)量管理向()發(fā)展,重要的基本假設(shè)是過程的質(zhì)量直接影響產(chǎn)品的質(zhì)量。過程質(zhì)量的控制B,過程的改進(jìn)C.產(chǎn)品的改進(jìn)D,技術(shù)的革新國(guó)際標(biāo)準(zhǔn)化組織和國(guó)際電工委員會(huì)發(fā)布的關(guān)于軟件質(zhì)量的標(biāo)準(zhǔn)中規(guī)定了()質(zhì)量特性及相 關(guān)的21個(gè)質(zhì)量子特性。A.5個(gè)B.6個(gè)C.7個(gè)D.8個(gè)17.ISO/IEC規(guī)定的6個(gè)質(zhì)量特性包括功能性、可靠性、可使用性、效率、()和可移植性等。A.可重用性B,組件特性C.可維護(hù)性D.可測(cè)試性18.ISO/IEC9126-1991規(guī)定的
46、6個(gè)質(zhì)量特性21個(gè)質(zhì)量子特性,其中可測(cè)試性屬于()A.可使用性B.效率C.可維護(hù)性D.可移植性通常把軟件交付使用后做的變更稱為維護(hù),軟件投入使用后的另一項(xiàng)工作是軟件再工程 針對(duì)這類軟件實(shí)施的軟件工程活動(dòng),主要是對(duì)其重新實(shí)現(xiàn),使其具有更好的),包括軟件 重構(gòu)、重寫文檔等。B.可靠性D.B.可靠性D.可維護(hù)性)階段的工作都與軟件可維護(hù)性有密切的關(guān)系。B.設(shè)計(jì)階段C.測(cè)試階段C.可使用性軟件生存期(D.每個(gè)階段以及為滿足新的要求進(jìn)行修改、D.每個(gè)階段以及為滿足新的要求進(jìn)行修改、()軟件可維護(hù)性是指糾正軟件系統(tǒng)出現(xiàn)的錯(cuò)誤和缺陷 的容易程度。D.再工程A.維護(hù)B.擴(kuò)充與壓縮C.D.再工程目前廣泛使用7個(gè)
47、特性來衡量軟件的可維護(hù)性,下列哪些特性不屬于衡量軟件可維護(hù)性 的范圍?()A.可移植性、可使用性B.可靠性、效率C. 一致性、數(shù)據(jù)無關(guān)性D.可理解性、可測(cè)試性目前廣泛使用7個(gè)特性來衡量軟件的可維護(hù)性,可測(cè)試性,可靠性和可理解性主要在() 側(cè)重應(yīng)用。A,校正性維護(hù)B.適應(yīng)性維護(hù)C.完善性維護(hù)D,預(yù)防性維護(hù)對(duì)于軟件產(chǎn)品來說,有4個(gè)方面影響著產(chǎn)品的質(zhì)量,即開發(fā)技術(shù)、過程質(zhì)量、人員素質(zhì) 及()等條件。A.風(fēng)險(xiǎn)控制C.配置管理A.風(fēng)險(xiǎn)控制C.配置管理D.成本、時(shí)間和進(jìn)度重視軟件過程質(zhì)量的控制,其部分原因是,相對(duì)于產(chǎn)品質(zhì)量的控制來說,過程質(zhì)量的控 制是先期的、主動(dòng)的、(),而產(chǎn)品質(zhì)量的控制是事后的、被動(dòng)的
48、、個(gè)別的。A.整體的B.系統(tǒng)的C.部分的D.可預(yù)測(cè)的McCall提出了表明軟件質(zhì)量的11個(gè)質(zhì)量特性。它們是正確性、可靠性、可使用性、完整 性、()可移植性、可復(fù)用性、效率、可測(cè)試性、互聯(lián)性。A.模塊獨(dú)立性、安全性B.文檔完備性、靈活性C.可維護(hù)性、安全性D.可維護(hù)性、靈活性McCall提出的軟件質(zhì)量的11個(gè)質(zhì)量特性分為三組,下面哪一個(gè)不屬于這三組()A.產(chǎn)品需求B.產(chǎn)品運(yùn)行C.產(chǎn)品修正D.產(chǎn)品轉(zhuǎn)移McCall提出的軟件質(zhì)量的11個(gè)質(zhì)量特性分為三組,屬于產(chǎn)品修正特性的有()A.可移植性、可復(fù)用性和互連性B.可維護(hù)性、可移植性、可復(fù)用性C.可維護(hù)性、可測(cè)試性及靈活性D.正確性、可使用性、可測(cè)試性在
49、軟件維護(hù)的實(shí)施過程中,為了正確、有效地修改,需要經(jīng)歷以下三個(gè)步驟:分析和理 解程序、修改程序和()A.建立目標(biāo)程序B.重新驗(yàn)證程序C.驗(yàn)收程序D.書寫維護(hù)文檔在軟件維護(hù)的實(shí)施過程中,為了正確、有效地修改,需要經(jīng)歷幾個(gè)步驟,下面哪一個(gè)是 決定維護(hù)成敗和質(zhì)量的關(guān)鍵?()A,分析和理解程序B.書寫維護(hù)文檔C.修改程序D.重新驗(yàn)證程序在軟件維護(hù)的實(shí)施過程中,為了正確、有效地修改,需要經(jīng)歷幾個(gè)步驟,其中重新驗(yàn)證 程序分為(),保證修改后的程序的正確性。靜態(tài)確認(rèn)、計(jì)算機(jī)確認(rèn)和維護(hù)后的驗(yàn)收動(dòng)態(tài)確認(rèn)、計(jì)算機(jī)確認(rèn)和維護(hù)后的驗(yàn)收動(dòng)態(tài)確認(rèn)、計(jì)算機(jī)維護(hù)和維護(hù)后的存檔靜態(tài)確認(rèn)、人工確認(rèn)和維護(hù)后的檢驗(yàn)軟件從一個(gè)計(jì)算機(jī)系統(tǒng)
50、或環(huán)境轉(zhuǎn)移到另一個(gè)計(jì)算機(jī)系統(tǒng)或環(huán)境的容易程度是指軟件的()A.兼容性B.可移植性C.容錯(cuò)性D.可接近性軟件在需要它投入使用時(shí)能實(shí)現(xiàn)其指定的功能的概率是指()A.可靠性B.可接近性C.可使用性D.穩(wěn)定性軟件使不同的系統(tǒng)約束條件和用戶需求得到滿足的容易程度是指()A.兼容性B.可移植性C.容錯(cuò)性D.可接近性在規(guī)定的條件下和規(guī)定的一段時(shí)間內(nèi),實(shí)現(xiàn)所指定的功能的概率是指()A.可使用性B.可接近性C.可靠性D.穩(wěn)定性盡管有不合法的輸入,軟件仍能繼續(xù)正常工作的能力是指()B.可靠性D.B.可靠性D.穩(wěn)定性C.容錯(cuò)性改錯(cuò)性維護(hù)與排錯(cuò)的相對(duì)關(guān)系是()改錯(cuò)性維護(hù)與排錯(cuò)是同一概念的不同命名改錯(cuò)性維護(hù)是在更大范圍
51、中作工作排錯(cuò)是在更大范圍中作工作它們是在同一階段的不同工作下列敘述中哪個(gè)與軟件的可移植性無關(guān)?()把程序中與計(jì)算機(jī)硬件特性有關(guān)的部分集成在一起選擇時(shí)間效率和空間效率高的算法使用結(jié)構(gòu)化的程序設(shè)計(jì)方法盡量用高級(jí)語言編寫程序中對(duì)效率要求不高的部分下面有關(guān)軟件維護(hù)的敘述哪個(gè)是正確的?()設(shè)計(jì)軟件時(shí)就應(yīng)考慮到將來的可修改性維護(hù)軟件是一件很吸引人的創(chuàng)造性工作維護(hù)軟件就是改正軟件中的錯(cuò)誤誰編寫軟件就應(yīng)由誰來維護(hù)這個(gè)軟件下列哪個(gè)改變不屬于軟件維護(hù)中的副作用?()A.修改代碼B.修改數(shù)據(jù)C.修改需求分析D.修改文檔修改軟件以適應(yīng)外部環(huán)境(新的硬件、軟件配置)或數(shù)據(jù)環(huán)境(數(shù)據(jù)庫(kù)、數(shù)據(jù)格式、數(shù)據(jù)輸 入/輸出方式、數(shù)
52、據(jù)存儲(chǔ)介質(zhì))發(fā)生的變化是指?()改正性維護(hù)B.適應(yīng)性維護(hù)C.完善性維護(hù)D.預(yù)防性維護(hù)下列哪一項(xiàng)屬于軟件計(jì)劃的范圍內(nèi)考慮的?()項(xiàng)目實(shí)施計(jì)劃,質(zhì)量保證計(jì)劃軟件測(cè)試計(jì)劃、文檔編制計(jì)劃用戶培訓(xùn)計(jì)劃、綜合支持計(jì)劃,軟件分發(fā)計(jì)劃以上都是軟件文檔是軟件工程實(shí)施的重要成分,它不僅是軟件開發(fā)各階段的重要依據(jù),而且也影 響軟件的()A.可理解性B.可維護(hù)性C.可擴(kuò)展性D.可移植性答案:1.B 2.C 3.D 4.D 5.A 6.C 7.D 8.B 9.B 10.A 11.A 12.A 13.D 14.A 15.A16.B17.C18.C19.D20.D21.B22.C23.A24.D25.B26.D27.A28
53、.C29.B30.A31.A32.B33.C34.A35.C36.C37.B38.B39.A40.C41.B 42.D 43.B第九章仿真試題1、原型化方法是一類動(dòng)態(tài)定義需求的方法,下列敘述中,哪一個(gè)不具有原型化方法的特征?A、提供嚴(yán)格定義的文檔B、加強(qiáng)用戶參與和決策C、簡(jiǎn)化項(xiàng)目管理D、加快需求的確定2、需求分析是()A、軟件開發(fā)工作的基礎(chǔ)B、軟件生存周期的開始C、由系統(tǒng)分析員單獨(dú)完成的D、由用戶自己?jiǎn)为?dú)完成的3、 需求分析()A、要回答“軟件必須做什么”B、可概括為“理解、分解、表達(dá)”六個(gè)字C、要求編寫需求規(guī)格說明書D、A、B、C 都對(duì)4、軟件原型化開發(fā)方法有其基本步驟,下列哪些(個(gè))是實(shí)施
54、原型化的最基本步驟?獲得基本需求開發(fā)工作模型嚴(yán)格細(xì)仔說明模型驗(yàn)證A、全部都是B、a,b和dC、 dD、 a 和 b 5、實(shí)施軟件開發(fā)的原型化方法應(yīng)具備某些必要的條件,下述哪些是其必備的條侏)原型系統(tǒng)的積累原型化開發(fā)人員需求的準(zhǔn)確理解完善的開發(fā)工具A、a 和 dB、b 和 cC、c 和 dD、b 和 d6、原型化方法是用戶和軟件開發(fā)人員之間進(jìn)行的一種交互過程,適用于(1)系統(tǒng)。它從用戶界面的開發(fā)入手,首先形成(2),可供選擇的答案:用戶(3),并就(4)提出意見,它是一種(5)型的設(shè)計(jì)過程。(1)A、需求不確定性高的B、需求確定的C、管理信息D、動(dòng)態(tài)改變(2)A、用戶界面使用手冊(cè)B、用戶界面需求
55、分析說明書C、系統(tǒng)界面原形D、 完善的用戶界面(3)A、改進(jìn)用戶界面設(shè)計(jì)B、閱讀文檔資料C、模擬用戶界面運(yùn)行D、 運(yùn)行用戶界面原型(4)A、同意什么和不、同意什么B、使用和不使用哪一種編程語言C、程序的結(jié)構(gòu)D、執(zhí)行速度是否滿足要求(5)A、自外向內(nèi)B、自頂向下C、自內(nèi)向外D、自底向上7、結(jié)構(gòu)化分析方法是一種預(yù)先嚴(yán)格定義需求的方法,它在實(shí)施時(shí)強(qiáng)調(diào)的是分析對(duì)象的)A、控制流B、數(shù)據(jù)流C、程序流D、指令流8、軟件開發(fā)常使用的兩種基本方法是結(jié)構(gòu)化方法和原型化方法,在實(shí)際應(yīng)用中,它們之間 的關(guān)系常表現(xiàn)為()A、互相排斥B、互相補(bǔ)充C、獨(dú)立使用D、交替使用9、原型化方法是軟件開發(fā)中一類常用的方法,它與結(jié)構(gòu)
56、化方法相比較,更需豪)A、明確的需求定義B、完整的生命周期C、較長(zhǎng)的開發(fā)時(shí)間D、熟練的開發(fā)人員10、SA方法是一種()A、自頂向下逐層分解的分析方法B、自底向上逐層分解的分析方法C、面向?qū)ο蟮姆治龇椒―、A、B、C都不對(duì)12、對(duì)軟件進(jìn)行分解,是為了()A、降低模塊的復(fù)雜程度B、降低模塊間接口的復(fù)雜程度C、降低模塊的復(fù)雜程度,并降低模塊間接口的復(fù)雜程度D、降低模塊的復(fù)雜程度,并提高模塊間接口的復(fù)雜程度結(jié)構(gòu)化分析方法以數(shù)據(jù)流圖、()和加工說明等描述工具,即用直觀的圖和簡(jiǎn)潔語言來描 述軟件系統(tǒng)模型。A.DFD圖 B.PAD圖C.IPO圖D.數(shù)據(jù)字典結(jié)構(gòu)化分析(SA)是軟件開發(fā)需求分析階段所使用的方法
57、,()不是SA所使用的工具。A.DFD圖 B.PAD圖C.結(jié)構(gòu)化英語D.判定表Jackson設(shè)計(jì)方法是由英國(guó)的M.Jackson所提出的。它是一種面向()的軟件設(shè)計(jì)方法。A.對(duì)象B.數(shù)據(jù)流C.數(shù)據(jù)結(jié)構(gòu)D.控制結(jié)構(gòu)軟件開發(fā)的結(jié)構(gòu)化生命周期法(SA)的基本假定是認(rèn)為軟件需求能做到(A),它與早期的軟 件開發(fā)方式相比較,其最重要的指導(dǎo)原則應(yīng)該是0),它常用的描述軟件功能需求的工具是 (C)。軟件開發(fā)的原型化方法是一種與結(jié)構(gòu)化方法具有不同策略的方法。其最有效的應(yīng)用領(lǐng) 域應(yīng)該是(D),在一般軟件需求分析中,這兩種方法相互的關(guān)系是(E)o可供選擇的答案嚴(yán)格定義初步定義早期凍結(jié)動(dòng)態(tài)改變自頂向下設(shè)計(jì) 分階段開
58、發(fā)逐步求精用戶需求至上業(yè)務(wù)流程圖、處理說明軟件流程圖、模塊說明數(shù)據(jù)流程圖、數(shù)據(jù)字典系統(tǒng)流程圖、程序編碼科學(xué)計(jì)算工程設(shè)計(jì)管理信息過程控制相互替代從屬關(guān)系相互排斥相互補(bǔ)充軟件設(shè)計(jì)中,Jackson方法是一種面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法,它將數(shù)據(jù)結(jié)構(gòu)表示為三種基 本結(jié)構(gòu),分別為()分支結(jié)構(gòu)、選擇結(jié)構(gòu)和控制結(jié)構(gòu)順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)順序結(jié)構(gòu)、分支結(jié)構(gòu)和嵌套結(jié)構(gòu)順序結(jié)構(gòu)、選擇結(jié)構(gòu)和重復(fù)結(jié)構(gòu)軟件工程方法是在實(shí)踐中不斷發(fā)展著的方法,而早期的軟件工程方法是指()A.原型化方法B.結(jié)構(gòu)化方法C.面向?qū)ο蠓椒―.功能分解法軟件工程的結(jié)構(gòu)化生命周期方法(SA)是將軟件開發(fā)的全過程化分為互相獨(dú)立而又互相依 存的階段,
59、軟件的邏輯模型是形成于(A)。作為軟件開發(fā)結(jié)構(gòu)化方法的工具數(shù)據(jù)流圖描述數(shù) 據(jù)在軟件流動(dòng)和被處理變換的過程,它是以圖示的方法來表示(B),它的正確性是保證軟件 邏輯模型正確性的基礎(chǔ),(C)項(xiàng)內(nèi)容與它的正確性相關(guān)性最弱。數(shù)據(jù)字典最基本的功能的是 (D)。而軟件的結(jié)構(gòu)化設(shè)計(jì)(SD)方法中,一般分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩階段,其中總體設(shè)計(jì)主要是建立(E)??晒┻x擇的答案A.開發(fā)階段計(jì)劃階段分析階段設(shè)計(jì)階段B.軟件模型軟件功能軟件結(jié)構(gòu)軟件加工C.數(shù)據(jù)守恒均勻分解文件操作圖形層次D.數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)通訊數(shù)據(jù)定義數(shù)據(jù)維護(hù)E.軟件結(jié)構(gòu)軟件流程軟件模型軟件模塊8.結(jié)構(gòu)化生命周期方法具有各種特征,下列各種敘述中,哪一
60、個(gè)不是結(jié)構(gòu)化方法的特征?()A.嚴(yán)格定義需求B.劃分開發(fā)階段C.提供運(yùn)行模型D.制定規(guī)范文檔9.在結(jié)構(gòu)化方法中,軟件功能分解應(yīng)屬于軟件開發(fā)中的(A)階段,它最后提供的文檔是軟件的(B)。數(shù)據(jù)流程圖(DFD)是用于描述結(jié)構(gòu)化方法中(C)階段的工具。數(shù)據(jù)字典(DD)是定義(D)系統(tǒng)描述工具中的數(shù)據(jù)的工具。判定樹和判定表是用于描述結(jié)構(gòu)化分析方法中(E)環(huán)節(jié)的工具。可供選擇的答案A.詳細(xì)設(shè)計(jì)需求分析總體設(shè)計(jì)編程調(diào)試B.功能說明書加工說明書可行性分析報(bào)告結(jié)構(gòu)說明書C.可行性分析需求分析詳細(xì)設(shè)計(jì)程序編碼D.數(shù)據(jù)流程圖系統(tǒng)流程圖程序流程圖軟件結(jié)構(gòu)圖E.功能說明數(shù)據(jù)加工流程描述結(jié)構(gòu)說明結(jié)構(gòu)化程序流程圖中一般包
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度離職員工保密協(xié)議及競(jìng)業(yè)限制合同簽訂流程規(guī)范
- 二零二五年度知識(shí)產(chǎn)權(quán)保護(hù)合伙人合作協(xié)議范本
- 法律實(shí)務(wù)案例分析題及法律理論應(yīng)用題卷
- 共享平臺(tái)合作協(xié)議知識(shí)產(chǎn)權(quán)合作開發(fā)協(xié)議
- 高峰會(huì)議交流與合作備忘錄
- 油漆勞務(wù)合同油漆工用工合同
- 基于大數(shù)據(jù)的農(nóng)業(yè)現(xiàn)代化種植管理系統(tǒng)開發(fā)實(shí)踐
- 企業(yè)形象策劃及活動(dòng)推廣合作協(xié)議
- 精紡織品采購(gòu)合同
- 高一英語動(dòng)詞時(shí)態(tài)對(duì)照分析教案
- 2024水利五大員知識(shí)題庫(kù)及答案
- TCARM 002-2023 康復(fù)醫(yī)院建設(shè)標(biāo)準(zhǔn)
- 部編版一年級(jí)語文下冊(cè)全冊(cè)教案表格(教學(xué)反思二次備課)
- 智能制造概論(高職)全套教學(xué)課件
- 點(diǎn)亮生命-大學(xué)生職業(yè)生涯發(fā)展與就業(yè)指導(dǎo)全套教學(xué)課件
- 特殊作業(yè)現(xiàn)場(chǎng)監(jiān)護(hù)人安全培訓(xùn)課件
- 《會(huì)計(jì)發(fā)展史》課件
- 無人駕駛系統(tǒng)與智能車輛應(yīng)用技術(shù)實(shí)訓(xùn)教程
- 幼兒同伴關(guān)系對(duì)幼兒社會(huì)性發(fā)展的研究開題報(bào)告
- 學(xué)校食堂膳食營(yíng)養(yǎng)培訓(xùn)課件
- 環(huán)境修復(fù)原理與技術(shù)-第5章-污染環(huán)境的植物修復(fù)原理
評(píng)論
0/150
提交評(píng)論