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