軟件工程習(xí)題及答案_第1頁
軟件工程習(xí)題及答案_第2頁
軟件工程習(xí)題及答案_第3頁
軟件工程習(xí)題及答案_第4頁
軟件工程習(xí)題及答案_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、軟件工程習(xí)題及答案:一、選擇題:D1. 為了提高測試的效率,應(yīng)該 。A、隨機(jī)地選取測試數(shù)據(jù)B、取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)C、在完成編碼后制定軟件的測試計劃D、選擇發(fā)現(xiàn)錯誤可能性大的數(shù)據(jù)作為測試數(shù)據(jù)D2. 與設(shè)計測試數(shù)據(jù)無關(guān)的文檔是 。A、需求說明書 B、設(shè)計說明書 C、源程序 D、項(xiàng)目開發(fā)設(shè)計B3. 結(jié)構(gòu)設(shè)計是一種應(yīng)用最廣泛的系統(tǒng)設(shè)計方法,是以 為基礎(chǔ)、自頂向下、逐步求精和模塊化的過程。A、數(shù)據(jù)流 B、數(shù)據(jù)流圖 C、數(shù)據(jù)庫 D、數(shù)據(jù)結(jié)構(gòu)A4. 概要設(shè)計的結(jié)果是提供一份 。A、模塊說明書 B、框圖 C、程序 D、數(shù)據(jù)結(jié)構(gòu)B5. 需求分析是由分析員經(jīng)了解用戶的要求,認(rèn)真細(xì)致地調(diào)研、分析,最終

2、應(yīng)建立目標(biāo)系統(tǒng)的邏輯模型并寫出 。A、模塊說明書 B、軟件規(guī)格說明書C、項(xiàng)目開發(fā)計劃 D、合同文檔D6. 注釋是提高程序可讀性的有效手段,好的程序注釋占到程序總量的 。A、1/6 B、1/5 C、1/4 D、1/3A7. 變換型和事務(wù)型是程序結(jié)構(gòu)的標(biāo)準(zhǔn)形式。從某處獲得數(shù)據(jù),再對這些數(shù)據(jù)作處理,然后將結(jié)果送出是屬于 。A、變換型 B、事務(wù)型B8. PAD(Problem Analysis Diagram)圖是一種 工具。A、系統(tǒng)描述 B、詳細(xì)設(shè)計 C、測試 D、編程輔助A9. 排錯一般是在測試發(fā)現(xiàn)錯誤后進(jìn)行,其中找到錯誤位置占排錯總工作量的 。A、95% B、5% C、50% D、20%A10.

3、 分層數(shù)據(jù)流圖是一種比較嚴(yán)格又易于理解的描述方式,它的頂層描繪了系統(tǒng)的 。A、總貌 B、細(xì)節(jié) C、抽象 D、軟件的作者B11. 數(shù)據(jù)流圖中,當(dāng)數(shù)據(jù)流向或流自文件時, 。A、數(shù)據(jù)流要命名,文件不必命名B、數(shù)據(jù)流不必命名,有文件名就足夠了C、數(shù)據(jù)流和文件均要命名,因?yàn)榱鞒龊土鬟M(jìn)數(shù)據(jù)流是不同的D、數(shù)據(jù)流和文件均不要命名,通過加工可自然反映出B12. 分析員是 。A、用戶中系統(tǒng)的直接使用者 B、用戶和軟件人員的中間人C、軟件的編程人員 D、用戶和軟件人員的領(lǐng)導(dǎo)A13. 在軟件開發(fā)中,有利于發(fā)揮集體智慧的一種做法是 。A、設(shè)計評審 B、模塊化 C、主程序員制 D、進(jìn)度控制A14. 在開發(fā)軟件時,可用來提

4、高程序員的工作效率。A、程序開發(fā)環(huán)境 B、操作系統(tǒng)的作業(yè)管理功能C、編譯程序的優(yōu)化功能 D、并行運(yùn)算的大型計算機(jī)C15. 軟件測試中設(shè)計測試實(shí)例(test case)主要由輸入數(shù)據(jù)和 兩部分組成。A、測試規(guī)則 B、測試計劃 C、預(yù)期輸出結(jié)果 D、以往測試記錄分析C16. 結(jié)構(gòu)化程序設(shè)計主要強(qiáng)調(diào)程序的 。A、效率 B、速度 C、可讀性 D、大小B17. 開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱作 。A、軟件投機(jī) B、軟件危機(jī) C、軟件工程 D、軟件產(chǎn)生B18. 成功的測試是指 。A、運(yùn)行測試實(shí)例后未發(fā)現(xiàn)錯誤項(xiàng) B、發(fā)現(xiàn)程序的錯誤C、證明程序正確 D、改正程序的錯誤E,I,B

5、,G,H 19. 數(shù)據(jù)流圖的3種成分為 、 和 , 是數(shù)據(jù)流中 的變換, 用來存儲信息, 對 、 、 進(jìn)行詳細(xì)說明,用 對 進(jìn)行詳細(xì)描述。A、消息 B、文書 C、父母 D、數(shù)據(jù)流 E、加工流F、文件 G、數(shù)據(jù)字典 H、結(jié)構(gòu)化語言 I、加工 J、測試B,E,F 20. 文檔是軟件開發(fā)人員、軟件管理人員、維護(hù)人員、用戶以及計算機(jī)之間的 ,軟件開發(fā)人員在各個階段以文檔作為前段工作成果的 和后段工作的 。A、接口 B、橋梁 C、科學(xué) D、繼續(xù)E、體現(xiàn) F、基礎(chǔ)B,D 21. 單獨(dú)測試一個模塊時,有時需要一個 程序 被測試的模塊。有時還要有一個或幾個 模塊模擬由被測試模塊調(diào)用的模塊。A、理解 B、驅(qū)動

6、C、管理 D、傳遞A、子(Sub) B、仿真(Initation)C、棧(Stack) D、樁(Stub)F,E 22. 在結(jié)構(gòu)化程序設(shè)計思想提出以前,在程序設(shè)計中曾強(qiáng)調(diào)程序的 ?,F(xiàn)在,與程序的 相比,人們更重視程序的 。A、安全性 B、專用性 C、一致性 D、合理性E、可理解性 F、效率B,B,C,D 23. 軟件測試中,白箱方法是通過分析程序的 來設(shè)計測試實(shí)例的方法,除了測試程序外,還適用于對 階段的軟件文檔進(jìn)行測試。黑箱方法是根據(jù)程序的 來設(shè)計測試實(shí)例的方法,除了測試程序外,它也適用于 階段的軟件文檔進(jìn)行測試。A、應(yīng)用范圍 B、內(nèi)部邏輯 C、功能 D、輸入數(shù)據(jù)A、編碼 B、軟件詳細(xì)設(shè)計

7、C、軟件概要設(shè)計 D、需求分析E,B,B,B,C 24. (1)在軟件生命期中, 階段所需工作量最大,約占70%;(2)結(jié)構(gòu)化分析方法產(chǎn)生的系統(tǒng)說明書由一套 、一本數(shù)據(jù)字典和一組小說明及補(bǔ)充材料組成;(3)軟件的 一般由兩次故障平均間隔時間和故障平均恢復(fù)時間來度;(4)采用 且編寫程序,可提高程序的可移植性:(5)僅依據(jù)規(guī)格說明書描述的程序功能來設(shè)計測試實(shí)例的方法稱為 。A、分析 B、設(shè)計 C、編碼 D、測試 E、維護(hù)A、因果圖 B、分層數(shù)據(jù)流圖 C、PAD圖 D、程序流程圖A、可維護(hù)性 B、可靠性 C、效率 D、互理解性A、機(jī)器語言 B、宏指令 C、匯編語言 D、高級語言A、白箱法 B、靜態(tài)

8、分析法 C、黑箱法 D、人工分析法A,B 25. 是以發(fā)現(xiàn)錯誤為目的的,而 是以定位、分析和改正錯誤為目的的。A、測試 B、排序 C、維護(hù) D、開發(fā)F,D,C,E,B,A 26. 請按順序?qū)懗鲕浖诘膸讉€階段 、 、 、 、 、 。A、維護(hù) B、測試 C、詳細(xì)設(shè)計 D、概要設(shè)計E、編碼 F、需求分析B,D,E,HE,D,A 27. 軟件發(fā)展過程中,第一階段(50年代)稱為“程序設(shè)計的原始時期”,這時既沒有 也沒有 ,程序員只能用匯編語言編寫程序。第二階段(50年代末60年代末)稱為“基本軟件期”,出現(xiàn)了 并逐漸普及,隨之 編譯技術(shù)也有較大發(fā)展。第三階段(60年代末70年代中)稱為“程序設(shè)計

9、方法的時代”。此時期,與硬件費(fèi)用下降相反,軟件開發(fā)費(fèi)急劇上升。人們提出了 和 等程序設(shè)計方法,設(shè)法降低軟件開發(fā)的費(fèi)用。第四階段(70年代中至今)稱為“軟件工程時期”,軟件開發(fā)技術(shù)不再僅僅是程序設(shè)計技術(shù),而是同軟件開發(fā)的各階段( 、 、編碼、測試、 )及整體和管理有關(guān)。A、匯編語言 B、操作系統(tǒng)C、虛擬存儲器概念 D、高級語言E、結(jié)構(gòu)化程序設(shè)計 F、數(shù)據(jù)庫概念G、固件 H、模塊化程序設(shè)計 A、使用和維護(hù) B、兼容性的確認(rèn)C、完整性的確定 D、設(shè)計E、需求定義 F、圖像處理C,B 28. 軟件危機(jī)出現(xiàn)于 ,為了解決軟件危機(jī),人們提出了用 的原理來設(shè)計軟件,這就是軟件工程誕生的基礎(chǔ)。A、50年代末

10、B、60年代初 C、60年代末 D、70年代初A、運(yùn)籌學(xué) B、工程學(xué) C、軟件學(xué) D、數(shù)字D,A,C,J,I 29. 結(jié)構(gòu)化分析方法(SA)、結(jié)構(gòu)化設(shè)計方法(SD)和Jackson方法是軟件開發(fā)過程中常用的方法。人們使用SA方法時可以得到 ,該方法采用的基本手段是 ;使用SD方法可以得到 ,并可以實(shí)現(xiàn) ;而使用Jackson方法可以實(shí)現(xiàn) 。A、程序流程圖 B、具體的語言程序C、模塊結(jié)構(gòu)圖和模塊的功能說明書D、分層數(shù)據(jù)流圖和數(shù)據(jù)字典E、分解與抽象 F、分解與綜合G、歸納與推導(dǎo) H、試探與回溯I、從數(shù)據(jù)結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu)J、從數(shù)據(jù)流圖導(dǎo)出初始結(jié)構(gòu)圖K、從模塊結(jié)構(gòu)導(dǎo)出數(shù)據(jù)結(jié)構(gòu)L、從模塊結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu)

11、D,B,C,A,C 30. 1960年Dijkstra提倡的 是一種有效的提高程序設(shè)計效率的方法,把程序的基本控制結(jié)構(gòu)限于順序、 和 三種,同時避免使用 ,這樣使程序結(jié)構(gòu)易于理解, 不僅提高程序設(shè)計的生產(chǎn)率,同時也容易進(jìn)行程序的 。A、標(biāo)準(zhǔn)化程序設(shè)計 B、模塊化程序設(shè)計C、多道程序設(shè)計 D、結(jié)構(gòu)化程序設(shè)計A、分支 B、選擇 C、重復(fù)D、計算 E、輸入輸出A、GOTO語句 B、DO語句 C、IF語句 D、REPEAT語句A、設(shè)計 B、調(diào)試 C、維護(hù) D、編碼C,B,A,A,B,A 31. 塊間聯(lián)系和塊內(nèi)聯(lián)系是評價程序結(jié)構(gòu)質(zhì)量的重要標(biāo)準(zhǔn)。聯(lián)系的方式、共用信息的作用、共用信息的數(shù)量和界面的 等因素決

12、定了聯(lián)系的大小;在塊內(nèi)聯(lián)系中, 系最強(qiáng)。結(jié)構(gòu)設(shè)計方法的總則是使每個模塊執(zhí)行 功能,模塊間傳遞 參數(shù),模塊通過 語句調(diào)用其他模塊,而且模塊間傳遞的參數(shù)應(yīng)盡量 A、友好地 B、堅固性 C、清晰性 D、安全性A、偶然性 B、功能性 C、通訊性 D、順序性A、一個 B、多個 C、盡量多 D、盡量少A、數(shù)據(jù)性 B、控制性 C、混合性A、直接調(diào)用 B、Call語句 C、中斷 D、宏調(diào)用A、少 B、多A,B 32. 結(jié)構(gòu)設(shè)計方法中提出了判定作用范圍和模塊的控制范圍兩個概念,二者的正確關(guān)系應(yīng)該是: 是 的子集。A、作用范圍 B、控制范圍F,D,C,C 33. 軟件設(shè)計階段可劃分為 設(shè)計階段和 設(shè)計階段,用結(jié)構(gòu)

13、化設(shè)計方法的最終目的是使 ,用于表示模塊間調(diào)用關(guān)系的圖叫 A、邏輯 B、程序 C、特殊 D、詳細(xì)E、物理 F、概要A、塊間聯(lián)系大,塊內(nèi)聯(lián)系大 B、塊間聯(lián)系大,塊內(nèi)聯(lián)系小C、塊間聯(lián)系小,塊內(nèi)聯(lián)系大 D、塊間聯(lián)系小,塊內(nèi)聯(lián)系小A、PAD B、HCP C、SC D、SADTE、HIPO F、NSC,D,F 34. 需求階段的文檔主要有 、 、 等。A、結(jié)構(gòu)圖 B、用戶手冊 C、數(shù)據(jù)字典 D、數(shù)據(jù)流圖E、數(shù)據(jù)結(jié)構(gòu)圖 F、一組小說明B,A 35. 軟件工程學(xué)的目的是以 的成本,研制 質(zhì)量的軟件。A、較高 B、較低 C、可靠 D、優(yōu)秀A,D 36. 概要設(shè)計的任務(wù)是決定系統(tǒng)中各個模塊的 ,即其 。A、外部

14、特性 B、內(nèi)部特性 C、算法和使用數(shù)據(jù)D、功能和輸入輸出數(shù)據(jù) B,C 37. 詳細(xì)設(shè)計的任務(wù)是決定每個模塊的 ,即模塊 。A、外部特性 B、內(nèi)部特性C、算法和使用數(shù)據(jù) D、功能和輸入輸出數(shù)據(jù)A,B,C,D 38. 模塊具有 、 、 、 四個特性,其中 、 是外部特性, 、 是內(nèi)部特性。A、功能 B、接口 C、代碼 D、數(shù)據(jù)E、框圖 F、文檔B,D,D,B,A 39. 程序的三種基本控制結(jié)構(gòu)是 ,它們的共同點(diǎn)是 。結(jié)構(gòu)程序設(shè)計的一種基本方法是 。軟件測試的目的是 。軟件排錯的目的是 。A、過程、子程序和分程序 B、順序、條件和重復(fù)C、遞歸、堆棧和隊列 D、調(diào)用、返回和轉(zhuǎn)移A、不能嵌套使用 B、只

15、能用來寫簡單的程序C、已經(jīng)用硬件實(shí)現(xiàn) D、只有一個入口和一個出口A、篩選法 B、遞歸法 C、歸納法 D、逐步求精法A、證明程序中沒有錯誤 B、發(fā)現(xiàn)程序中的語法錯誤C、測量程序的動態(tài)特性 D、檢查程序中語法錯誤A、找出錯誤所在并改正之 B、排除存在錯誤的可能性C、對錯誤性質(zhì)進(jìn)行分類 D、統(tǒng)計出錯的次數(shù)B,C,D,G,H 40. 在下列關(guān)于模塊化設(shè)計的敘述中, 、 、 、 、 是正確的。A、程序設(shè)計比較方便,但比較難以維護(hù)B、便于由多個人分工編制大型程序C、軟件的功能便于擴(kuò)充 D、程序易理解,也便于排錯E、在主存儲器能容納的前提下,使模塊盡可能大,以便減小模塊的個數(shù)F、模塊之間的接口叫做數(shù)據(jù)文件G

16、、只要模塊之間的接口關(guān)系不變,由模塊內(nèi)部實(shí)現(xiàn)細(xì)節(jié)H、模塊間的單向調(diào)用關(guān)系叫做模塊的層次結(jié)構(gòu)I、模塊越小,模塊化的優(yōu)點(diǎn)越明顯,一般來講,模塊的大小都在10行以下J、一個模塊實(shí)際上就是一個進(jìn)程A,C,G,H,J 41. 下列敘述中,正確的是 、 、 、 、 。A、在進(jìn)行需求分析時需同時考慮維護(hù)問題B、完成測試作業(yè)后,為了縮短源程序的長度應(yīng)刪去源程序的注解C、盡可能在軟件生產(chǎn)過程中保證各階段文檔的正確性D、編碼時應(yīng)盡可能使用全局變量E、擇時間效率和空間效率盡可能高的算法F、盡可能使用硬件的特點(diǎn)G、重視程序結(jié)構(gòu)的設(shè)計,使程序具有較好的層次結(jié)構(gòu)H、使用維護(hù)工具或支撐環(huán)境I、在進(jìn)行概要設(shè)計時應(yīng)加強(qiáng)模塊間的

17、聯(lián)系J、為了提高程序的易讀性,盡可能使用高級語言編寫程序K、為了加快軟件維護(hù)作業(yè)的進(jìn)度,盡可能增加維護(hù)人員的數(shù)目D,E,F,C,G 42. 選擇符合以下定義的名稱。軟件從一個計算機(jī)系統(tǒng)或環(huán)境轉(zhuǎn)換到另一個計算機(jī)和環(huán)境的容易程度。軟件在需要它投入使用時能實(shí)現(xiàn)其指定的功能的概率。軟件使不同的系統(tǒng)約束條件和用戶需求得到滿足的容易程度。在規(guī)定的條件下和規(guī)定期間內(nèi),實(shí)現(xiàn)所指定功能的概率。盡管有非法輸入,軟件仍能繼續(xù)正常工作的能力。A、可測試性 B、可理解性 C、可靠性 D、可移植性E、可用性 F、兼容性 G、堅固性 H、可修改性I、可接近性 J、一致性A,C,D 43. 軟件維護(hù)大體上可分為三種類型: 、

18、 和 維護(hù)。A、糾正性 B、可靠性 C、適應(yīng)性 D、完善性G,H,I,A,C 44. 軟件設(shè)計的常用方法有SA方法、Jackson方法、Parnas方法等。Jackson方法是一種面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法。一般在數(shù)據(jù)處理中,數(shù)據(jù)結(jié)構(gòu)有 、 、 三類,并根據(jù) 來導(dǎo)出程序結(jié)構(gòu)。Parnas方法的主要思想是 ,這是提高可維護(hù)性的重要措施。A、記錄 B、集合 C、指針 D、樹E、圖 F、表 G、順序 H、可修改性I、重復(fù) J、線性表 K、鍵表 L、列表M、數(shù)組 N、棧 Q、隊列C45. 瀑布模型把軟件生存周期劃分為軟件定義、軟件開發(fā)和 三個階段,而每一階段又可細(xì)分為若干更小的階段。A、詳細(xì)設(shè)計 B、可行

19、性分析 C、運(yùn)行及維護(hù) D、測試與排錯A46. 軟件的 設(shè)計又稱為總體結(jié)構(gòu)設(shè)計,其主要任務(wù)是建立軟件系統(tǒng)的總體結(jié)構(gòu)。A、概要 B、抽象 C、邏輯 D、規(guī)劃B47. 結(jié)構(gòu)化分析SA是軟件開發(fā)需求分析階段所使用的方法 不是SA所使用的工具。A、DFD圖 B、PAD圖C、結(jié)構(gòu)化英語 D、判定表D48. 結(jié)構(gòu)化分析方法以數(shù)據(jù)流圖、 和加工說明等描述工具,即用直觀的圖和簡潔的語言來描述軟件系統(tǒng)模型。A、DFD圖 B、PAD圖C、IPO圖 D、數(shù)據(jù)字典D49. 模塊本身的內(nèi)聚是模塊獨(dú)立性的重要度量因素之一,在七類內(nèi)聚中,具有最強(qiáng)內(nèi)聚的一類是 。A、順序性內(nèi)聚 B、過程性內(nèi)聚C、邏輯性內(nèi)聚 D、功能性內(nèi)聚C

20、50. Jackson設(shè)計方法是由英國的M.Jackson提出的,它是一種面向 的設(shè)計方法。A、對象 B、數(shù)據(jù)流 C、數(shù)據(jù)結(jié)構(gòu) D、控制結(jié)構(gòu)A51. 結(jié)構(gòu)化程序設(shè)計思想的核心是要求程序只由順序、循環(huán)和 三種結(jié)構(gòu)組成。A、分支 B、單入口 C、單出口 D、有規(guī)則GOTOB52. 源程序的版面文檔要求應(yīng)有變量說明、適當(dāng)注釋和 。A、框圖 B、統(tǒng)一書寫格式C、修改記錄 D、編程日期B53. 在軟件工程中,軟件測試的目的是 。A、試驗(yàn)性運(yùn)行軟件 B、發(fā)現(xiàn)軟件錯誤C、證明軟件是正確的 D、找出軟件中全部錯誤B54. 在軟件工程中,當(dāng)前用于保證軟件質(zhì)量的主要技術(shù)手段還是 。A、正確性證明 B、測試C、自動

21、程序設(shè)計 D、符號證明C55. 在軟件工程中,高質(zhì)量的文檔標(biāo)準(zhǔn)是完整性、一致性和 。A、統(tǒng)一性 B、安全性C、無二義性 D、組合性D56. 在軟件研究過程中,CASE是 。A、指計算機(jī)輔助系統(tǒng)工程 B、CAD和CAM技術(shù)的發(fā)展動力C、正在實(shí)驗(yàn)室用的工具 D、指計算機(jī)輔助軟件工程D57. 軟件(結(jié)構(gòu))設(shè)計階段文檔是 。A、系統(tǒng)模型說明書 B、程序流程圖C、系統(tǒng)功能說明書 D、模塊結(jié)構(gòu)圖和模塊說明書A58. 軟件的維護(hù)指的是 。A、對軟件的改進(jìn)、適應(yīng)和完善 B、維護(hù)正常運(yùn)行C、配置新軟件 D、軟件開發(fā)期的一個階段C59. 若有一個計算類型的程序,它的輸入量只有一個X,其范圍是1.0X1.0。現(xiàn)從輸

22、入角度考慮設(shè)計了一組測試該程序的測試用例為1.0001,1.0,1.0,1.0001。設(shè)計這組測試用例的方法是。A、條件復(fù)蓋法 B、等價分類法 C、邊緣值分析法 D、錯誤推測法C,A,D,A 60. 下圖是某校管理系統(tǒng)的一部分。(1)和(2)分別是同一模塊的兩個不同設(shè)計方案。一般認(rèn)為,方案(1)較佳,其原因是:從塊間聯(lián)系看,界面甲-乙上有兩個參數(shù),且其中一個是 參數(shù);而界面甲-乙1和甲-乙2只有一個參數(shù),而用是 參數(shù);從塊內(nèi)聯(lián)系看,模塊乙屬 模塊,而模塊乙1和乙2均為 模塊。A、數(shù)據(jù)型 B、邏輯型 C、控制型 D、混合型A、功能型 B、順序型 C、通信型 D、邏輯型班組/成績匯總 班級/成績匯

23、總甲取班級成績甲取班組成績平均/量高成績平均成績乙 取平均成績或最高成績乙1取平均成績乙2取最高成績(1) (2)A61. 逆向工程在軟件工程中主要用于 階段。A、分析 B、設(shè)計 C、編碼 D、維護(hù)C62. 軟件工程中,只根據(jù)程序的功能說明而不關(guān)心程序內(nèi)部邏輯的測試方法,稱為測試。A、白盒法 B、灰盒法 C、黑盒法 D、綜合法C,數(shù)據(jù)流,A 63. 軟件工程中,結(jié)構(gòu)化分析方法采用數(shù)據(jù)流圖表示,其中用直線段表示文件,用圓表示 ,用箭頭表示 ,用方框表示 。A、數(shù)據(jù)流的源點(diǎn)和終點(diǎn) B、文件 C、加工 D、數(shù)據(jù)流A、文件 B、文件 C、加工 D、控制流A、數(shù)據(jù)流的源點(diǎn)和終點(diǎn) B、文件 C、加工 D、

24、小說明B64. 階段是軟件生命期中花費(fèi)最多,持續(xù)時間最長的階段。A、需求分析 B、維護(hù) C、設(shè)計 D、測試B65. 在可行性研究階段,對系統(tǒng)所要求的功能、性能以及限制條件進(jìn)行分析,確定是否能夠構(gòu)成一個滿足要求的系統(tǒng),這稱為可行性。A、經(jīng)濟(jì) B、技術(shù) C、法律 D、操作C66. 結(jié)構(gòu)化系統(tǒng)分析所得到的系統(tǒng)需求說明書中包含一組小說明。小說明是指對作進(jìn)一步說明。A、數(shù)據(jù)流 B、數(shù)據(jù)存儲(文件)C、處理(加工) D、外部項(xiàng)(源點(diǎn)終點(diǎn))D67. 分層的數(shù)據(jù)流圖中,父圖與子圖的平衡是指 的平衡。A、處理 B、數(shù)據(jù)存儲 C、外部項(xiàng) D、數(shù)據(jù)流B68. 數(shù)據(jù)流圖中,當(dāng)數(shù)據(jù)流向或流自數(shù)據(jù)存儲時, 。A、數(shù)據(jù)流要

25、命名,數(shù)據(jù)存儲不必命名B、數(shù)據(jù)流不必命名,數(shù)據(jù)存儲要命名C、數(shù)據(jù)流和數(shù)據(jù)存儲均應(yīng)命名,因流進(jìn)和流出的數(shù)據(jù)流可能不同D、數(shù)據(jù)流和數(shù)據(jù)存儲都不必命名,因?yàn)閺奶幚砩峡勺匀环从吵鰜鞟69. 結(jié)構(gòu)化系統(tǒng)設(shè)計階段的目的是 。A、獲得良好的軟件結(jié)構(gòu) B、獲得可讀性好的程序C、獲得滿足用戶需求的數(shù)據(jù)流圖 D、獲得高效的算法B70. 要減少兩模塊之間的聯(lián)系,則 。A、兩模塊之間的調(diào)用次數(shù)要盡量少B、兩模塊之間直接傳遞的信息要盡量少C、兩模塊應(yīng)使用盡可能相同的全局變量D、兩模塊應(yīng)盡量共享相同的數(shù)據(jù)結(jié)構(gòu)D71. 在集成(聯(lián)合)測試中,測試的主要目的是發(fā)現(xiàn) 階段的錯誤。A、軟件計劃 B、需求分析 C、設(shè)計 D、編碼B

26、72. 在驗(yàn)收測試時,測試所依據(jù)的文檔是 。A、可行性報告 B、系統(tǒng)(需求)說明書C、模塊說明書 D、用戶手冊C73. 用白盒法測試程序時,常按照給定的覆蓋條件選取測試用例。覆蓋比其他覆蓋都要嚴(yán)格,但它仍不能保證覆蓋程序中的每一條路徑。A、判定 B、條件 C、條件組合 D、判定/條件D74. 在軟件生存期的維護(hù)階段,繼續(xù)診斷和修正錯誤的過程稱為 。A、完善性維護(hù) B、適應(yīng)性維護(hù) C、預(yù)防性維護(hù) D、改正性維護(hù)D75. 軟件的可移植性是衡量軟件質(zhì)量的重要標(biāo)準(zhǔn)之一。它指的是 。A、一個軟件版本升級的容易程度B、一個軟件與其他軟件交換信息的容易程度C、一個軟件對軟硬件環(huán)境要求得到滿足的容易程度D、一

27、個軟件從一個計算機(jī)系統(tǒng)或環(huán)境轉(zhuǎn)移到另一個計算機(jī)系統(tǒng)或環(huán)境的容易程度D76. 軟件生存周期是指 階段。A、軟件開始使用到用戶要求修改為止B、軟件開始使用到被淘汰為止 C、從開始編寫程序到不能再使用為止D、從立項(xiàng)制定計劃,進(jìn)行需求分析到不能再使用為止C77. 可行性研究的目的是用最小的代價,在最短的時間內(nèi)確定問題是否可能解決和值得去解決,主要從 三個方面進(jìn)行。A、技術(shù)可行性、費(fèi)用可行性、效益可行性B、經(jīng)濟(jì)可行性、技術(shù)可行性、機(jī)器可行性C、技術(shù)可行性、操作可行性、經(jīng)濟(jì)可行性D、費(fèi)用可行性、機(jī)器可行性、操作可行性B78. 數(shù)據(jù)流圖是一種描述數(shù)據(jù)及其變換的圖形表示,在數(shù)據(jù)流圖上不允許出現(xiàn) 。A、數(shù)據(jù)流

28、B、控制流 C、文件 D、加工A79. 數(shù)據(jù)字典是軟件需求分析階段的重要工具之一,它的基本功能是 。A、數(shù)據(jù)定義 B、數(shù)據(jù)維護(hù) C、數(shù)據(jù)通訊 D、數(shù)據(jù)庫設(shè)計B80. 事務(wù)型結(jié)構(gòu)數(shù)據(jù)流圖的特點(diǎn)是,將某一個加工的輸入分解成并行的數(shù)據(jù)流,通過 執(zhí)行后面的加工。A、變換 B、選擇 C、合并 D、聯(lián)接B81. 如果一個模塊要調(diào)用另一個模塊,在下列幾種方式中,采用 方式的塊間聯(lián)系小。A、過程調(diào)用,傳遞控制參數(shù) B、過程調(diào)用,傳遞數(shù)據(jù)參數(shù)C、直接引用,共用控制信息 D、直接引用,共用數(shù)據(jù)信息C82. 軟件的結(jié)構(gòu)化設(shè)計方法是以 為依據(jù)的模塊結(jié)構(gòu)設(shè)計方法。A、系統(tǒng)數(shù)據(jù)要求 B、數(shù)據(jù)結(jié)構(gòu)C、數(shù)據(jù)流圖 D、數(shù)據(jù)流D

29、83. 結(jié)構(gòu)化設(shè)計(SD)是軟件開發(fā)中常用的方法,使用SD方法可以得到 。A、程序流程圖 B、編程語言的源程序C、分層數(shù)據(jù)流圖和數(shù)據(jù)字典 D、模塊結(jié)構(gòu)圖B84. 在測試層次結(jié)構(gòu)的大型軟件時,有一種方法是從上層模塊開始,自頂向下進(jìn)行測試,此時有必要用替代尚未測試過的下層模塊。A、主模塊 B、樁模塊 C、驅(qū)動模塊 D、輸出模塊A85. 已知程序用插入法排序(升序),現(xiàn)有已排序列1,2,3,4,5。現(xiàn)向序列中插入2,觀察插入結(jié)果是否在1之前,則采用的是測試法。A、黑盒 B、白盒 C、條件覆蓋 D、錯誤推測C86. 聯(lián)合(集成)測試可以由 兩種方式進(jìn)行。A、模塊測試、系統(tǒng)測試 B、條件測試、非條件測試

30、C、漸增式測試、非漸增式測試 D、分析測試、驗(yàn)收測試B87. 由于更新了操作系統(tǒng)而對軟件進(jìn)行的修改工作屬于 。A、修正性維護(hù) B、適應(yīng)性維護(hù) C、完善性維護(hù) D、預(yù)防性維護(hù)C88. 為保證軟件質(zhì)量,在軟件生存周期的每個階段結(jié)束之前,都需要進(jìn)行 工作。A、制定計劃 B、測試 C、審查 D、交接C89. 設(shè)有下列判定表,其對應(yīng)的判定樹為 。條 件條 理1234561234×××××××××××××××91. 模塊內(nèi)部聯(lián)系最大的是 。A、順序內(nèi)聚 B、

31、功能內(nèi)聚 C、通信內(nèi)聚 D、時間內(nèi)聚92. 將以下3種耦合性由弱到強(qiáng)的順序排列,正確的是 。A、控制耦合 數(shù)據(jù)耦合 公共耦合 B、數(shù)據(jù)耦合 公共耦合 控制耦合C、公共耦合 數(shù)據(jù)耦合 控制耦合 D、數(shù)據(jù)耦合 控制耦合 公共耦合93. 對某程序進(jìn)行測試時,選擇足夠多的測試用例,使程序的每個判定中條件的各種可能組合都至少出現(xiàn)一次,這稱為覆蓋法。A、判定 B、判定/條件 C、條件 D、條件組合94. 數(shù)據(jù)字典是對數(shù)據(jù)流圖中出現(xiàn)的組成元素定義的集合,它不包括 條目。A、文件 B、數(shù)據(jù)流 C、加工 D、I/O參數(shù)95. 軟件需求分析的內(nèi)容是 。A、確定開發(fā)的軟件應(yīng)有哪些功能,應(yīng)達(dá)到什么性能B、確定軟件的開

32、發(fā)成本 C、制定軟件開發(fā)的進(jìn)度表D、確定軟件的總體結(jié)構(gòu)96. 在軟件的設(shè)計階段應(yīng)提供的文檔是 。A、軟件需求規(guī)格說明書B、概要設(shè)計規(guī)格說明書和詳細(xì)設(shè)計規(guī)格說明書C、數(shù)據(jù)字典及數(shù)據(jù)流圖 D、源程序以及源程序的說明書97. 軟件測試時,正確的測試次序是 。A、模塊測試,組裝測試,確認(rèn)測試 B、模塊測試,確認(rèn)測試,組裝測試C、組裝測試,模塊測試,確認(rèn)測試 D、確認(rèn)測試,模塊測試,組裝測試98. 在軟件維護(hù)階段,若用戶要求在程序中增加一個原來沒有的聯(lián)機(jī)幫助功能是屬于 。A、改正維護(hù) B、適應(yīng)性維護(hù)C、完善性維護(hù) D、改正并適應(yīng)性維護(hù)99. 程序流程圖、N-S圖和PAD圖是 使用的算法表達(dá)工具。A、設(shè)計

33、階段的概要設(shè)計 B、設(shè)計階段的詳細(xì)設(shè)計C、編碼階段 D、測試階段100.軟件的可維護(hù)性是指 。A、軟件的可理解程度,修改的難易程度B、軟件文檔修改的難易程度 C、程序修改的難易程度D、使用維護(hù)工具進(jìn)行維護(hù)的難易程度101.月收入800元者免稅,現(xiàn)用輸入數(shù)800元和801元測試程序,則采用的是 方法。A、邊緣值分析 B、條件覆蓋 C、錯誤推測 D、等價類102.采用黑盒法測試程序是根據(jù) 。A、程序的邏輯 B、程序的功能說明C、程序中的語句 D、程序中的數(shù)據(jù)103.數(shù)據(jù)流圖的小說明中描述的最基本部分是 。A、激發(fā)條件 B、加工邏輯 C、優(yōu)先級 D、執(zhí)行頻率104.系統(tǒng)的健壯性是指 。A、系統(tǒng)能夠正

34、確地完成預(yù)期的功能 B、系統(tǒng)能有效地使用計算機(jī)資源C、在有干擾或輸入數(shù)據(jù)不合理等意外情況下,系統(tǒng)仍能進(jìn)行適當(dāng)?shù)墓ぷ鱀、在任何情況下,系統(tǒng)均具有錯誤自修復(fù)功能105.軟件工程學(xué)是應(yīng)用科學(xué)理論和工程上的技術(shù)指導(dǎo)軟件開發(fā)的學(xué)科,其目的是 。A、引入新技術(shù)提高空間利用率 B、用較少的投資獲得高質(zhì)量的軟件C、縮短研制周期擴(kuò)大軟件功能 D、硬軟件結(jié)合使系統(tǒng)面向應(yīng)用106.不適于作為數(shù)據(jù)流圖處理(加工)框名稱的是 。A、人工校核工資數(shù)據(jù) B、工資支票數(shù)據(jù)C、打印工資支票 D、計算職工工資107.如果模塊中所有成分引用共同的數(shù)據(jù),該模塊內(nèi)的聯(lián)系類型是 。A、順序內(nèi)聚 B、功能內(nèi)聚 C、通信內(nèi)聚 D、過程內(nèi)聚1

35、08.某模塊的功能是打印錄取通知書或不錄取通知書,調(diào)用模塊可通過向此模塊傳遞布爾標(biāo)志信息決定本次調(diào)用執(zhí)行哪種通知書的打印。這種模塊間的耦合稱為。A、數(shù)據(jù)耦合 B、混合耦合 C、公共耦合 D、控制耦合109.適應(yīng)性維護(hù)的含義是 所進(jìn)行的維護(hù)。A、為使軟件在改變了的環(huán)境下仍能使用B、為改正在開發(fā)期產(chǎn)生、測試階段沒有發(fā)現(xiàn)、運(yùn)行時出現(xiàn)的錯誤C、為改善系統(tǒng)性能、擴(kuò)充功能 D、為軟件的正常執(zhí)行110.采用白盒法測試模塊(程序),應(yīng)根據(jù) 。A、內(nèi)部邏輯結(jié)構(gòu) B、算法復(fù)雜度C、外部功能特性 D、支撐環(huán)境111.下列關(guān)于軟件工程方面的敘述中,正確的說法是 。A、軟件的質(zhì)量標(biāo)準(zhǔn)中,某些因素是不可兼得的B、數(shù)據(jù)詞典

36、包括數(shù)據(jù)流、文件、模塊調(diào)用關(guān)系等三種條目C、測試過程即調(diào)試D、白盒法測試用例中,滿足條件覆蓋的一定滿足判定覆蓋112.程序編寫(實(shí)現(xiàn))階段完成的文檔有 。A、詳細(xì)設(shè)計說明書、模塊開發(fā)宗卷 B、詳細(xì)設(shè)計說明書、用戶手冊C、模塊開發(fā)宗卷、操作手冊 D、用戶手冊、操作手冊113.軟件總體結(jié)構(gòu)的內(nèi)容應(yīng)在 文檔中闡明。A、軟件需求規(guī)格說明書 B、概要設(shè)計規(guī)格說明書C、詳細(xì)設(shè)計規(guī)格說明書 D、數(shù)據(jù)要求規(guī)格說明書114.使用結(jié)構(gòu)化分析方法時,采用的基本手段是 。A、分解和抽象 B、分解和綜合 C、歸納與推導(dǎo) D、試探與回溯115.系統(tǒng)需求分析階段的任務(wù)是分析系統(tǒng)的 。A、數(shù)據(jù)要求 B、功能要求 C、性能要求

37、 D、A,B,C三方面116.決定軟件可維護(hù)性的主要因素可概括為 。A、可測試性、可理解性、可修改性 B、一致性、結(jié)構(gòu)性、自我描述性C、可計測性、可訪內(nèi)性、可通訊性 D、可擴(kuò)充性、簡潔性、結(jié)構(gòu)性117.要減少兩個模塊之間的耦合,則必須 。A、兩個模塊間的調(diào)用次數(shù)要少 B、模塊間傳遞的參數(shù)要少C、模塊間傳遞的參數(shù)要少且不傳遞開關(guān)型參數(shù)D、模塊間傳遞的參數(shù)要少且不傳遞開關(guān)型參數(shù)以及兩模塊不引用同樣的全局變量118.軟件開發(fā)中系統(tǒng)分析階段產(chǎn)生的文檔是 。A、數(shù)據(jù)流圖 B、系統(tǒng)說明書C、模塊結(jié)構(gòu)圖和模塊說明書 D、數(shù)據(jù)字典119.初始化模塊和結(jié)束模塊從塊內(nèi)聯(lián)系看,被稱為 模塊。A、過程內(nèi)聚 B、功能內(nèi)

38、聚 C、時間內(nèi)聚 D、邏輯內(nèi)聚120.系統(tǒng)分析階段的主要任務(wù)是分析系統(tǒng)的綜合要求,其中對系統(tǒng)需要的存儲量、健壯性、完全性和聯(lián)機(jī)系統(tǒng)的響應(yīng)時間等方面的要求屬于。A、環(huán)境要求 B、功能要求 C、性能要求 D、運(yùn)行要求121.結(jié)構(gòu)化設(shè)計方法采用變換分析和事務(wù)分析技術(shù)實(shí)現(xiàn) 。A、從數(shù)據(jù)結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu) B、從模塊結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu)C、從模塊結(jié)構(gòu)導(dǎo)出數(shù)據(jù)結(jié)構(gòu) D、從數(shù)據(jù)流圖導(dǎo)出初始結(jié)構(gòu)圖122.在軟件測試中,確認(rèn)(驗(yàn)收)測試主要用于發(fā)現(xiàn) 階段的錯誤。A、軟件計劃 B、需求分析 C、軟件設(shè)計 D、編碼123.軟件維護(hù)階段是軟件生存周期中持續(xù)時間最長的階段,它從 時算起。A、產(chǎn)生可執(zhí)行程序 B、組裝測試通過C

39、、軟件交付使用 D、用戶提出第一份維護(hù)報告124.結(jié)構(gòu)化系統(tǒng)分析主要是通過 進(jìn)行分析的。A、算法分解 B、控制結(jié)構(gòu)分解 C、數(shù)據(jù)結(jié)構(gòu)分解 D、處理功能分解125.結(jié)構(gòu)化設(shè)計方法是面向 的設(shè)計方法。A、過程 B、對象 C、數(shù)據(jù)流 D、數(shù)據(jù)結(jié)構(gòu)126.在結(jié)構(gòu)化系統(tǒng)分析中,判定表和判定樹常用于表達(dá)數(shù)據(jù)流圖中的 。A、加工 B、數(shù)據(jù)流 C、數(shù)據(jù)存儲 D、外部項(xiàng)127.下列耦合度表示中,最弱的耦合形式是 。A、特征耦合 B、公共耦合 C、數(shù)據(jù)耦合 D、控制耦合128.為軟件系統(tǒng)今后的改進(jìn)和發(fā)展打好基礎(chǔ)而進(jìn)行的維護(hù)工作稱為 。A、改正性維護(hù) B、適應(yīng)性維護(hù) C、完善性維護(hù) D、預(yù)防性維護(hù)129.系統(tǒng)開發(fā)的

40、需求分析階段的重要工作之一是 。A、數(shù)據(jù)定義 B、數(shù)據(jù)庫設(shè)計 C、數(shù)據(jù)維護(hù) D、數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)130.一個模塊直接控制(調(diào)用)的下層模塊的數(shù)目稱為模塊的 。A、扇人數(shù) B、扇出數(shù) C、寬度 D、作用域131.下列所述的測試原則中,錯誤的是 。A、應(yīng)設(shè)計非法輸入的測試用例 B、測試用例要給出測試的預(yù)期結(jié)果C、因維護(hù)修改程序后需回歸測試 D、開發(fā)小組應(yīng)與測試小組合并132.某應(yīng)用系統(tǒng)為今后的發(fā)展將單用戶系統(tǒng)改為多用戶系統(tǒng),并形成新的應(yīng)用軟件,由此進(jìn)行的維護(hù)工作稱為 。A、改正性維護(hù)和預(yù)防性維護(hù) B、適應(yīng)性維護(hù)和完善性維護(hù)C、完善性維護(hù)和改正性維護(hù) D、預(yù)防性維護(hù)和適應(yīng)性維護(hù)133.需求分析說明書不能

41、作為 。A、可行性研究的依據(jù) B、用戶和開發(fā)人員之間的合同C、系統(tǒng)概要設(shè)計的依據(jù) D、軟件驗(yàn)收測試的依據(jù)134.如果 ,則稱該模塊具有功能內(nèi)聚。A、模塊包括單一功能B、模塊包括若干功能,但所有功能相互緊密相關(guān)C、每個模塊有單入口、單出口D、模塊中每個處理成分對應(yīng)一個功能,它們緊密結(jié)合135.如果一個排序程序所設(shè)定的測試用例為(1)表空(2)表中只有一個元素(3)元素均有相同的關(guān)鍵字值(4)元素已排序則此測試方法稱為 。A、等價分類法 B、邊緣值分析法 C、因果圖法 D、錯誤推測法136.維護(hù)機(jī)構(gòu)接受維護(hù)申請后,接下來的工作是 。A、回歸測試 B、評價申請 C、執(zhí)行維護(hù) D、組織復(fù)審137.軟件

42、重用概念是指一個程序 。A、被多次使用 B、被循環(huán)使用C、被多個其他軟件調(diào)用 D、在不同環(huán)境下的多次重復(fù)使用138.面向?qū)ο蠓治鰰r,所標(biāo)識的對象為 是錯誤的。A、與目標(biāo)系統(tǒng)有關(guān)的物理實(shí)體 B、與目標(biāo)系統(tǒng)發(fā)生作用的人或組織的角色C、目標(biāo)系統(tǒng)運(yùn)行中需記憶的事件 D、目標(biāo)系統(tǒng)中環(huán)境場所的狀態(tài)139.設(shè)有下列語句序列if(x>1) and (y<=5)then zx * yelse zx+y;if z=12 then z2 * z;若采用判定條件覆蓋法進(jìn)行測試,則應(yīng)選用 為測試用例。A、x=1, y=12; x=4, y=7 B、x=2, y=1; x=3, y=3C、x=3, y=4;

43、x=1, y=9 D、x=4, y=5; x=1, y=6140.在維護(hù)請求后進(jìn)行的維護(hù)過程中,應(yīng)先 ,然后對維護(hù)要求進(jìn)行評估并分別處理。A、確定維護(hù)類型 B、安排維護(hù)優(yōu)先次序C、組織人員維護(hù) D、分析軟件錯誤的嚴(yán)重程序141.劃分軟件生存周期的階段時所應(yīng)遵循的基本原則是 。A、各階段的任務(wù)盡可能相關(guān) B、各階段的任務(wù)盡可能相對獨(dú)立C、各階段的任務(wù)在時間上連續(xù) D、各階段的任務(wù)在時間上相對獨(dú)立142.OOA模型規(guī)定了一組對象如何協(xié)同才能完成軟件系統(tǒng)所指定的工作。這種協(xié)同在模型中是以表明對象通信方式的一組連接來表示的。A、消息 B、記錄 C、數(shù)據(jù) D、屬性143.用黑盒法設(shè)計測試用例時采用的方法

44、包括 。A、判定覆蓋法 B、條件覆蓋法 C、因果圖法 D、路徑分析法144.軟件維護(hù)過程中, 將會引起維護(hù)副作用。A、修改代碼或數(shù)據(jù)后未作測試 B、進(jìn)行改正性維護(hù)時錯誤未全部改正C、進(jìn)行完善性、適應(yīng)性或預(yù)防性維護(hù)時考慮因素不全面D、維護(hù)過程中發(fā)生系統(tǒng)運(yùn)行錯誤145.Jackson程序設(shè)計方法是一種面向 的設(shè)計方法。A、數(shù)據(jù)結(jié)構(gòu) B、數(shù)據(jù)流圖 C、IPO圖 D、系統(tǒng)流程圖146.下面所列的性質(zhì)中, 不屬于面向?qū)ο蟪绦蛟O(shè)計的特性。A、繼承性 B、重用性 C、封裝性 D、可視化147.一般來說,在管理軟件中,軟件生存周期各個階段的工作量以 所占的比例最大。A、需求分析與設(shè)計階段 B、編碼實(shí)現(xiàn)階段C、

45、測試階段 D、維護(hù)階段148.結(jié)構(gòu)化系統(tǒng)分析中,處理邏輯可用 描述。A、數(shù)據(jù)字典 B、數(shù)據(jù)流圖 C、結(jié)構(gòu)圖 D、結(jié)構(gòu)化語言149.系統(tǒng)開發(fā)人員使用系統(tǒng)流程圖或其他工具描述系統(tǒng),估計每種方案的成本和效益的工作是在 階段進(jìn)行的。A、需求分析 B、總體設(shè)計 C、詳細(xì)設(shè)計 D、編碼階段150.結(jié)構(gòu)化設(shè)計方法采用變換分析和事務(wù)分析技術(shù)實(shí)現(xiàn) 。A、從數(shù)據(jù)結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu) B、從數(shù)據(jù)流圖導(dǎo)出初始結(jié)構(gòu)圖C、從模塊結(jié)構(gòu)導(dǎo)出數(shù)據(jù)結(jié)構(gòu) D、從模塊結(jié)構(gòu)導(dǎo)程序結(jié)構(gòu)151.設(shè)一模塊內(nèi)部的處理動作為:成分A的輸出是成分B的輸入,則該模塊的聚合性稱為 。A、順序聚合 B、功能聚合 C、過程聚合 D、通信聚合152.某個模塊的

46、作用域是指 。A、被該模塊調(diào)用的所有模塊 B、調(diào)用該模塊的所有模塊C、與該模塊相關(guān)聯(lián)的所有模塊 D、受該模塊內(nèi)的判定所影響的所有模塊153.在軟件測試中,確認(rèn)(驗(yàn)收)測試主要用于發(fā)現(xiàn) 階段的錯誤。A、軟件計劃 B、需求分析 C、軟件設(shè)計 D、編碼154.如果按用戶要求增加新功能或修改已有的功能而進(jìn)行的維護(hù)工作,稱為 。A、完善性維護(hù) B、適應(yīng)性維護(hù) C、預(yù)防性維護(hù) D、改正性維護(hù)155.軟件維護(hù)階段是軟件生存周期中持續(xù)時間最長的階段,它從 時算起。A、產(chǎn)生可執(zhí)行程序 B、組裝測試通過C、軟件交付使用 D、用戶提出第一份維護(hù)報告156.軟件質(zhì)量因素中, 是指軟件產(chǎn)品能準(zhǔn)確執(zhí)行需求規(guī)格說明中所規(guī)定

47、的任務(wù)。A、健壯性 B、正確性 C、可擴(kuò)充性 D、精確性157.下列是面向?qū)ο笤O(shè)計方法中有關(guān)對象的敘述,其中 是正確的。A、對象在內(nèi)存中沒有它的存儲區(qū) B、對象的屬性集合是它的特征表示C、對象的定義與程序中類型概念相當(dāng) D、對象之間不能相互通信158.軟件生成周期中,開發(fā)期間包括 階段。A、軟件計劃、結(jié)構(gòu)設(shè)計、測試和運(yùn)行維護(hù)B、需求分析、概要設(shè)計、詳細(xì)設(shè)計和編碼C、結(jié)構(gòu)設(shè)計、編碼、測試和運(yùn)行維護(hù)D、需求分析、結(jié)構(gòu)設(shè)計、編碼和測試159.結(jié)構(gòu)化系統(tǒng)分析主要是通過 進(jìn)行分析的。A、算法分解 B、控制結(jié)構(gòu)分解C、數(shù)據(jù)結(jié)構(gòu)分解 D、處理功能分解160.下列 不是模塊化設(shè)計的目的。A、可采用結(jié)構(gòu)化設(shè)計方

48、法 B、降低復(fù)雜度C、有利于信息隱蔽 D、描述系統(tǒng)的功能與性能161.下面 不屬于結(jié)構(gòu)化設(shè)計需解決的問題范圍。A、確定系統(tǒng)應(yīng)由哪些系統(tǒng)和模塊組成 B、模塊以什么方式聯(lián)結(jié),接口如何C、如何編寫結(jié)構(gòu)程序 D、如何以恰當(dāng)方式表達(dá)系統(tǒng)的軟件結(jié)構(gòu)162.結(jié)構(gòu)化設(shè)計方法是面向 的設(shè)計方法。A、過程 B、對象C、數(shù)據(jù)流 D、數(shù)據(jù)結(jié)構(gòu)A163.下列耦合度表示中,最弱的耦合形式是 。A、特征耦合 B、公共耦合C、數(shù)據(jù)耦合 D、控制耦合164.在結(jié)構(gòu)化系統(tǒng)分析中,判定表和判定樹常用于表達(dá)數(shù)據(jù)流圖中的 。A、加工 B、數(shù)據(jù)流C、數(shù)據(jù)存儲 D、外部項(xiàng)165.用由底向上漸增式方式對軟件進(jìn)行測試時,需要為每個模塊準(zhǔn)備一個

49、 ,它的作用是調(diào)用被測的模塊。A、主模塊 B、樁模塊C、驅(qū)動模塊 D、輸入模塊166.全局?jǐn)?shù)據(jù)結(jié)構(gòu)的錯誤通常在 中檢查。A、單元測試 B、有效性測試C、集成(系統(tǒng))測試 D、確認(rèn)測試167.現(xiàn)有一個計算類型的程序,它的輸入只有一個Y,其范圍是50Y50。現(xiàn)從輸入的角度考慮設(shè)計了一組測試用例:100,100,0。設(shè)計這組測試用例的方法是。A、條件覆蓋法 B、等價分類法C、邊緣值分析法 D、錯誤推測法168.為軟件系統(tǒng)今后改進(jìn)和發(fā)展打好基礎(chǔ)而進(jìn)行的維護(hù)工作稱為 。A、改正性維護(hù) B、適應(yīng)性維護(hù)C、完善性維護(hù) D、預(yù)防性維護(hù)169.下列系統(tǒng)設(shè)計工具中, 不屬于詳細(xì)設(shè)計工具。A、N-S圖 B、數(shù)據(jù)流圖

50、C、程序流程圖 D、PAD170.軟件生存周期中,運(yùn)行期的主要任務(wù)是 。A、軟件開發(fā) B、軟件維護(hù)C、版本更換 D、功能擴(kuò)充171.系統(tǒng)開發(fā)的需求分析階段的重要工作之一是 。A、數(shù)據(jù)定義 B、數(shù)據(jù)庫設(shè)計C、數(shù)據(jù)維護(hù) D、數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)172.經(jīng)調(diào)查,系統(tǒng)分析員給出有關(guān)問題的初略陳述,其中部分描述如下:某商場的采購部門要求每天開出定購清單,交采購員;倉庫管理員將此要求輸入系統(tǒng),經(jīng)庫存業(yè)務(wù)(進(jìn)貸或出貸)處理后輸出。從這段描述可知該部分?jǐn)?shù)據(jù)流圖中的外部項(xiàng)為。A、采購員、倉庫管理員 B、定購清單、庫存業(yè)務(wù)C、庫存業(yè)務(wù) D、定購清單、采購員173.下列敘述中, 不屬于數(shù)據(jù)字典的作用。A、作為編碼階段的描述

51、工具 B、為用戶與開發(fā)人員之間統(tǒng)一認(rèn)識C、作為概要設(shè)計的依據(jù) D、為需求分析階段定義各類條目174.一個模塊直接控制(調(diào)用)的下層模塊的數(shù)目稱為模塊的 。A、扇入數(shù) B、扇出數(shù) C、寬度 D、作用域175.模塊內(nèi)部的算法設(shè)計在結(jié)構(gòu)化方法的 階段進(jìn)行。A、系統(tǒng)分析 B、概要設(shè)計 C、詳細(xì)設(shè)計 D、編碼(實(shí)現(xiàn))176.在面向?qū)ο筌浖椒ㄖ?,“類”?。A、具有同類數(shù)據(jù)的對象的集合 B、具有相同操作的對象的集合C、具有同類數(shù)據(jù)的對象的定義 D、具有同類數(shù)據(jù)和相同操作的對象的定義177.編碼(實(shí)現(xiàn))階段得到的程序段應(yīng)該是 。A、編輯完成的源程序 B、編譯(或匯編)通過的可裝配程序C、可交付使用的程序

52、D、可運(yùn)行程序178.下列所述的測試原則中,錯誤的是 。A、應(yīng)設(shè)計非法輸入的測試用例 B、測試用例要給出測試的預(yù)期結(jié)果C、因維護(hù)修改程序后需回歸測試 D、開發(fā)小組與測試小組合并179.如果某個程序的輸入數(shù)據(jù)的可能值劃分為n個合理等價類,m個不合理等價類,這些等價類均為數(shù)軸上的一個有限區(qū)間范圍,則采用邊緣值測試方法至少需要個測試用例。A、m+n B、2m+n C、2n+m D、2(m+n)180.某應(yīng)用系統(tǒng)為今后的發(fā)展將單用戶系統(tǒng)改為用戶系統(tǒng),并形成新的應(yīng)用軟件,由此進(jìn)行的維護(hù)工作稱為 。A、改正性維護(hù)和預(yù)防性維護(hù) B、適應(yīng)性維護(hù)和完善性維護(hù)C、完善性維護(hù)和改正性維護(hù) D、預(yù)防性維護(hù)和適應(yīng)性維護(hù)

53、181.可維護(hù)性是軟件的重要質(zhì)量標(biāo)準(zhǔn)。下列 措施與提高可維護(hù)性無關(guān)。A、提高程序效率 B、強(qiáng)調(diào)程序設(shè)計風(fēng)格化C、采用模塊化程序設(shè)計方法 D、采用結(jié)構(gòu)化程序設(shè)計方法或面向?qū)ο蠓椒?82.產(chǎn)生軟件危機(jī)的原因有如下幾點(diǎn),除了 。A、軟件開發(fā)過程未經(jīng)審查B、軟件開發(fā)不分階段,開發(fā)人員沒有明確的分工C、所開發(fā)的軟件,除了程序清單外,沒有其他文檔D、采用工程設(shè)計的方法開發(fā)軟件,不符合軟件本身的特點(diǎn)183.需求分析說明書不能作為 。A、可行性研究的依據(jù) B、用戶和開發(fā)人員之間的合同C、系統(tǒng)概要設(shè)計的依據(jù) D、軟件驗(yàn)收測試的依據(jù)184.在自頂向下設(shè)計分層數(shù)據(jù)流圖時,設(shè)計頂層數(shù)據(jù)流圖主要分析 。A、源、匯(終)

54、點(diǎn)和輸入、輸出數(shù)據(jù)流 B、源、匯(終)點(diǎn)和處理功能C、數(shù)據(jù)存儲和輸入、輸出數(shù)據(jù)流 D、處理功能和輸入、輸出數(shù)據(jù)流185.模塊結(jié)構(gòu)圖是在軟件工程的 階段中采用的描述工具。A、需求分析 B、概要設(shè)計 C、詳細(xì)設(shè)計 D、編碼(實(shí)現(xiàn))186.如果 ,則稱該模塊具有功能內(nèi)聚。A、模塊包括單一功能B、模塊包括若干功能,但所有功能相互緊密相關(guān)C、每個模塊有單入口、單出口D、模塊中每個處理成分對應(yīng)一個功能,它們緊密結(jié)合187.變換型數(shù)據(jù)流圖通常是 形態(tài)。A、線性 B、層次 C、網(wǎng)狀 D、無規(guī)則188.結(jié)構(gòu)化設(shè)計采用模塊化方法的主要出發(fā)點(diǎn)是 。A、增加內(nèi)聚性 B、減少耦合度 C、提高有效性 D、降低復(fù)雜度189.面向?qū)ο蟪绦蛟O(shè)計中,基于父類創(chuàng)建的子類具有父類的所有特性(屬性和方法),這一特點(diǎn)稱為類的 。A、多態(tài)性 B、封裝性 C、繼承性 D、重用性190.如果一個排序程序所設(shè)定的測試用例為(1)表空 (2)表中只有一個元素(3)元素均有相同的關(guān)鍵字值 (4)元素已排序則此測試方法稱為 。A、等價分類法 B、邊緣值分析法 C、因果圖法 D、錯誤推測法191.維護(hù)機(jī)構(gòu)接受維護(hù)申請后,接下的工作是 。A、回歸測試 B、評價申請 C、執(zhí)行維護(hù) D、組織復(fù)審192.軟件工程中 不屬于用戶文檔的內(nèi)容。A、功能描述 B、安裝手冊 C、系統(tǒng)

溫馨提示

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

最新文檔

評論

0/150

提交評論