軟件工程導論復習試題庫完整_第1頁
軟件工程導論復習試題庫完整_第2頁
軟件工程導論復習試題庫完整_第3頁
軟件工程導論復習試題庫完整_第4頁
軟件工程導論復習試題庫完整_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、a(1) 在軟件工程中 ,白盒測試法可用于測試程序的部結構 。此方法將程序看作是2)A) 路徑的集合在下述哪一種測試中B) 循環(huán)的集合 C)目標的集合,測試程序的設計者必須接觸到源程序D)地址的集合I. 功能測試 . 結構測試A)均不須B)只有C)只有 D)和3)檢查軟件產品是否符合需求定義的過程稱為A)確認測試B)集成測試C)驗證測試D)驗收測試4)下述述中 , 哪一個不是軟件健壯性的度量指標 ?A) 失敗后重新啟動所需的時間B) 引起失敗的時間所占的百分比D) 失敗前的平均工作時間D )在一次失敗中數(shù)據(jù)惡化的概率b( 5) 對軟件是否能達到用戶所期望的要求的測試稱為A) 集成測試 B) 有

2、效性測試 C) 系統(tǒng)測試 D) 驗收測試 a(6) 在面向數(shù)據(jù)流的軟件設計方法中 ,一般將信息流分為A) 變換流和事務流B) 變換流和控制流C)事務流和控制流D) 數(shù)據(jù)流和控制流,下述哪個 (些) 是其應包含的容d(7)軟件需求說明書是軟件需求分析階段的重要文件I. 數(shù)據(jù)描述II. 功能描述. 模塊描述. 性能描述A)B) 和C)、 和D )、 和8) 軟件測試一般分為三類 , 即I. 靜態(tài)測試. 動態(tài)測試. 正確性測試設計測試用例對程序進行測試 ,應屬于A)B)C)和D)9) 模塊獨立性是由聚性和耦合性來度量的 ,其中聚性是度量 ,耦合性是度量A) 模塊間聯(lián)系程度B) 模塊的功能強度C)信息

3、隱蔽程度D) 模塊的復雜程度10 )軟件設計中一般將用到圖形工具 ,下述哪種 (些)工具可用作設計的圖形工具I.結構圖.實體關系圖. IPO 圖II.流程圖.N-S 圖A)和B)和C)、 和D)全部A ( 2)C(3)A(4)C(5)B (6)A ( 7)D(8)B (10 )C(11 )試判斷下列論述中哪個 (些)是正確的I. 軟件系統(tǒng)中所有的信息流都可以認為是變換流II. 軟件系統(tǒng)中所有的信息流都可以認為是事務流III. 事務分析和變換分析的設計步驟基本類似A)B)C)D) 和 (12 )軟件的有效性測試是驗證軟件的運行是否達到用戶的期望,用戶的期望應體現(xiàn)于A) 詳細設計報告B) 軟件需求

4、說明書C)總體設計報告D) 有效性測試要求(13 )軟件設計中的軟件過程其主要描述的是A) 模塊間關系B) 模塊操作細節(jié)C)模塊控制方法D) 模塊類型(14 )軟件測試是軟件件開發(fā)過程的重要階段,是軟件質量保證的重要手段 ,下列哪個(些 )是軟件測試的任務 ?I.預防軟件發(fā)生的錯誤 . 發(fā)現(xiàn)改正程序錯誤 . 提供診斷錯誤信息A)只有均不須B)只有 C)只有D)都是(15 )軟件測試是軟件質量保證的重要手段 ,下述哪種測試是軟件測試的最基礎環(huán)節(jié) ?A) 功能測試B)C)結構測試(16)軟件維護是軟件運行期的重要任務部分 ?A) 完善性維護B)C)改正性維護單元測試D)確認測試,下列維護任務中哪一

5、類維護是軟件維護的主要適應性維護D )預防性維護17 )軟件開發(fā)中常采的結構化生命周期方法 ,由于其特征而一般稱其為A)瀑布模型B) 對象模型C)螺旋模型D)層次模型18 )軟件原型化開發(fā)方法有其基本步驟 ,下述I. 獲取基本需求. 開發(fā)工作模型. 嚴格細部說明. 模型驗證中,哪些 (個)是實現(xiàn)原型化的最基本的步驟 ?A)全部都是B), 和C)D) 和和程序 , 按一般實施的原則,對二者的處理應該是A) 先數(shù)據(jù)后程序 B)先程序后數(shù)據(jù)C) 與順序無關D) 可同時進行(19 )軟件設計將涉及軟件的結構、過程和模塊的設計 , 其中軟件過程是指A)模塊間的關系B)模塊的操作細節(jié)C)軟件層次結構D)軟

6、件開發(fā)過程(20)軟件需求分析和設計過程中, 其分析與設計對象可歸結為兩個主要的對象 , 即數(shù)據(jù)11)D (12 )B (13)B (14)D (15 )B (16)A (17 )A (18)B(19 )B (20 )A21)結構化分析 (SA)方法將欲開發(fā)的軟件系統(tǒng)分解為若干基本加工, 并對加工進行說明,下述I. 結構化語言 . 判定樹. 判定表是常用的說明工具 ,其中便于對加工出現(xiàn)的組合條件的說明工具是A)和B)、和C)和D)和22 )軟件開發(fā)的瀑布模型,一般都將開發(fā)過程劃分為:分析 、設計 、編碼和測試等階段,一般認為可能占用人員最多的階段是A)分析階段B)設計階段C)編碼階段D)測試階

7、段23 )加工是對數(shù)據(jù)流圖中不能再分解的基本加工的精確說明,下述哪個是加工的最核心成分 ?A)加工順序B)加工邏輯C)執(zhí)行頻率D)激發(fā)條件24 )構建一個原型不支持下述哪種功能A)取代最終系統(tǒng)B)輔助收集軟件需求C)輔助估計工程代價D )作為較大工程的基礎25 )軟件文檔是軟件的重要組成部分, 也是軟件開發(fā)階段的基礎 , 它還影響到軟件的A) 可復用性 B) 可維護性C)可擴展性D )可移植性(26) 下列哪種描述是正確的 ?A)定義階段產生軟件需求規(guī)劃B)測試在軟件生命周期中是可選的C)CASE 工具只能輔助軟件生命周期的設計階段D)后一階段改變時 ,不需要更新以前所有階段的文檔27)黑盒測

8、試法和白盒測試法經常用于軟件測試階段,其中白盒測試法主要用于測試軟件的A)結構合理性B)程序正確性C) 程序外部功能D)程序部邏輯(28 )軟件計劃是軟件開發(fā)的早期和重要階段 ,此階段要求交互和配合的是A)設計人員和用戶B) 分析人員和用戶C)分析人員和設計人員D ) 編 碼人員和用戶(21)A (22)C (23 )B (24 )A (25 )B (26) A (27) D (28) B(29) C (30) A(29 )數(shù)據(jù)流圖是用于軟件需求分析的工具 ,下列元素I. 數(shù)據(jù)流. 加工. 數(shù)據(jù)存儲 . 外部實體 ( 源或潭 )哪些是其基本元素 ?A), 和 B) 和C)全部D), 和 (30

9、) 數(shù)據(jù)字典 (DD) 是定義哪一種系統(tǒng)描述工具中的數(shù)據(jù)的工具 ?A) 數(shù)據(jù)流程圖 B) 系統(tǒng)流程圖 C) 程序流程圖 D) 軟件結構圖(31) 軟件需求分析一般應確定的是用戶對軟件的A) 功能需求 B) 非功能需求 C) 性能需求 D) 功能需求和非功能需求(32) 軟件設計包括總體設計和詳細設計兩部分,下列述中哪個是詳細設計的容 ?A) 軟件結構 B) 數(shù)據(jù)庫設計 C) 制定測試計劃 D) 模塊算法(33) 數(shù)據(jù)字典是對數(shù)據(jù)定義信息的集合 ,它所定義的對象都包含于A) 數(shù)據(jù)流圖 B) 程序框圖 C) 軟件結構 D) 方框圖(34) 軟件設計中 ,設計復審是和設計本身一樣重要的環(huán)節(jié),其主要目

10、的和作用是能A) 減少測試工作量 B) 避免后期付出高代價C) 保證軟件質量D) 縮短軟件開發(fā)周期(35) 程序設計語言的選擇是順利實施編程的重要基礎,評價可用語言的因素甚多 ,而其首要的選擇依據(jù)是A) 語言的應用領域 B) 對語言的熟悉程度C) 數(shù)據(jù)結構的復雜度 D) 算法的復雜度(36) 軟件開發(fā)的原型化方法是一種動態(tài)定義軟件需求的方法,下述條件 :I. 成熟的原型化人員. 快速的成型工具 . 需求了解的準確性哪個 (些)條件是實施原型化方法所必備的 ?A) 和B) 和C), 和D)(37) 軟件的可維護性度量可分解為對多種因素的度量,下述各種因素I. 可測試性 . 可理解性 . 可修改性

11、 . 可復用性哪個 (些 )是可維護性度量的容 ?,其包含的容和步驟甚多 ,而測試過A)全部B)C), 和D) 和(38) 軟件測試是軟件開發(fā)過程中重要和不可缺少的階段程的多種環(huán)節(jié)中基礎的是A) 集成測試 B) 單元測試 C) 系統(tǒng)測試 D) 驗收測試(39) 數(shù)據(jù)流圖是用于表示軟件模型的一種圖示方法,在下列可采用的繪制方法中 ,那些是常采用的 ?I. 自頂向下 . 自底向上. 分層繪制 . 逐步求精A) 全是B), 和C),和D) 和(31) D (32) D (33) A (34) B (35) A(36) A (37) C (38) B (39) B (40) B(40) 結構化分析方法

12、是一種預先嚴格定義需求的方法 ,它在實施時強調的是分析對象的A) 控制流B) 數(shù)據(jù)流C) 程序流D) 指令流(41) 軟件結構是軟件模塊間關系的表示 ,下列術語中哪一個不屬于對模塊間關系的描述?A) 調用關系 B) 從屬關系 C) 嵌套關系 D) 主次關系(42) 原型化方法是一類動態(tài)定義需求的方法,下列敘述中 ,哪一個不具有原型化方法的特征?A) 提供嚴格定義的文檔 B) 加強用戶參與和決策 C) 簡化項目管理 D) 加快需求的確定(43) 評審是對軟件進行靜態(tài)測試的一種方法,下述結論中 ,哪個是與軟件評審無關的容 ?A) 盡量發(fā)現(xiàn)錯誤 B) 檢查軟件文檔 C) 根據(jù)評審標準 D) 依靠測試

13、信息(44) 軟件維護是軟件得以正常運行的重要環(huán)節(jié) ,按照軟件工程方法的理解 ,一般軟件維護應該開始于A) 閱讀設計文檔 B) 理解程序代碼 C) 分析軟件結構 D) 查閱測試記錄(45) 軟件工程哪個階段產生軟件需求定義 ?A) 定義階段 B) 工程階段 C) 維護階段 D) 開發(fā)階段(46) 自頂向下繪制多層數(shù)據(jù)流程圖時 , 必須考慮到父圖與子圖之間的平衡,此平衡通常由_來維護A) 輸出數(shù)據(jù) B) 數(shù)據(jù)字典 C) 處理序號 D) 輸入數(shù)據(jù)(47) 下述哪種是聚性最嚴格的形式 ?A) 邏輯 B) 功能C)過程D) 一致性(48) 下述哪個不是白盒測試法的概念 ?A) 應該執(zhí)行邊界條件下的所有

14、循環(huán) B) 應該執(zhí)行邊界條件下的所有接口B) 應該執(zhí)行所有邏輯判斷的真假情況D) 應該至少執(zhí)行一次模型中的所有獨立路徑(49) 原型化方法是一個動態(tài)設計過程 , 它要求使用該方法的人員具有下述哪種能力A) 熟練的編程技能 B) 及時獲得用戶需求 C) 協(xié)作精神及有力管理 D) 巧妙使用工具(50) 數(shù)據(jù)流程圖 (DFD) 是用于描述結構化方法中哪一個工作階段的工具?(41) D (42) A (43) D (44) C (45) A (46) B (47) B (48) B (49) B (50) BA) 可行性分析 B) 需求分析 C) 詳細設計 D) 程序編碼(51) 判定樹和判定表是用于

15、描述結構化分析方法中哪一環(huán)節(jié)的工具 ?A) 功能說明B)數(shù)據(jù)加工C)流程描述D) 結構說明(52) 在結構化方法中 ,軟件功能分解應屬于軟件開發(fā)中的哪一階段?A) 詳細設計B)需求分析C)總體設計D) 編程調試(53) 信息隱蔽的概念與下述哪一種概念直接相關 ?A) 軟件結構定義B)模塊獨立性C)模塊類型劃分D) 模塊耦合度(54) 結構化程序流程圖中一般包括三種基本結構,下述結構中哪一種不屬于其基本結構A) 順序結構B) 條件結構C) 選擇結構D) 嵌套結構(55) 軟件復審時其主要的復審對象是A) 軟件結構B) 軟件文檔C) 程序編碼D) 文檔標準(56) 軟件需求規(guī)格說明書不應包含的容是

16、C) 數(shù)據(jù)字典 D) 用戶界面需A) 系統(tǒng)輸入 / 輸出的描述B) 質量控制方案求描述E) 系統(tǒng)可靠性要求描述F) 測試方案G) 需求分析階段進度安排H) 人員需求(51) B (52) C (53) B (54) D (55) B (56 ) F G H(57) 將下面的 DFD 轉換為初始化的模塊結構圖圖中 :左豎虛線表示此處為系統(tǒng)的邏輯輸入右豎虛線表示此處為系統(tǒng)的邏輯輸出C3DGM476EHN85957-2 )57-3 )(58) 將下面的偽碼轉換為 PAD 和 N-S 圖beginS1;If x5 then S2else S3;while y3 then S4else S5;while

17、 w0 then S6;S7 end;S8;If u0 then S9;S10;End.(59) 將下面的 PAD 轉換為流程圖S2(60) 將下面給出的偽碼 , 轉換為 PAD 圖和程序流程圖 begin 為變量 X 賦值IF X0 then S1Else S2; 為 Y 和 Z 賦值 ; while Y0 do begin IF X0 then S3;while Z0 do begin S4; S5 end end;S6 IF Z=0 then S7;End.(61)問題述 : 某校學生管理科負責錄入 、修改 (在授權時 )學生成績 (、 學生 、A 科成 績); 醫(yī)務科負責錄入學生健康信

18、息 (、 學號 、 健康狀況 優(yōu)、 良 、一般 、差 ); 房產科 負責錄入 、修改 、 查詢學生住宿情況 (、 學號 、樓號 、房間號 、現(xiàn)有人數(shù) ); 學籍科負責 統(tǒng)計 A 科成績及格率并按月統(tǒng)計學生健康狀況百分比, 請給出該學生管理信息系統(tǒng)的 DFD及數(shù)據(jù)字典 。(62)在要建立的儀器設備管理系統(tǒng)中 ,供銷科負責錄入設備卡片 ( 其中包含 “設備名稱 ”和 “價格 ”),設備科負責登記設備信息 (其中包含 “設備編號 ”、“設備名稱 ”、“設備類型 ”), 并在日常管理中負責填寫運行狀態(tài)(“正常 ”、“維修 ”、作“廢 ”);財務科負責統(tǒng)計設備臺數(shù)和購買設備的費用 。請給出該儀器管理系統(tǒng)

19、的數(shù)據(jù)流圖 。(63)對于下面給出的程序控制圖 , 請設計最少的測試用例 :1)實現(xiàn)語句和判定覆蓋2)實現(xiàn)條件覆蓋abcx53kz1ey158g(64) 根據(jù)下面給出的程序控制流程圖 , 設計最少的測試用例實現(xiàn)分支覆蓋 (其中 ,x、y、z 是輸入數(shù)據(jù) 。語句塊 改變它們的值 : x:=x-1,y:=y+1,z:=z-1 除此之外 , 其 它語句塊均不改變它們的值 )(65) 請從下列關于程序開發(fā)有關測試的敘述中 , 選擇適當答案 , 用代號填空 。模塊組合測試的方法有 a 和 b 兩種 。a 是從下位模塊向上位模塊依次結合進行測試 。 為了進行測試需要 c 以便 調用被測試模塊 , 但從開發(fā)

20、的初期階段起就能并行進行測試作業(yè), 并且每個模塊的d都很容易做 ,是這種方法的優(yōu)點 。 其缺點是直到測試的最后階段 ,程序的主要缺陷都難以 發(fā)現(xiàn)。b 是從上位模塊向下位模塊依次結合進行測試 。為了進行測試需用稱為 e 的“樹根 ”程序來承接被測試模塊所調用的下級模塊 。 這種方法的優(yōu)點是各模塊之間的主要接口能夠在早期驗證 。供選擇的答案 :a,b , d :功能測試 ;組合測試 ;綜合測試 ; 可靠性測試 ; 結構測試 ; 自頂向下測試 ; 標準檢查程序測試 ; 自底向上測試 c,e:仿真 ;模擬; 生成;編譯程序 ; 轉儲;跟蹤 ;驅動模塊 ;宏功 能; 樁模塊(66)號回答下面是關于結構化

21、程序設計的敘述。請從供選擇的答案中選出適當?shù)娜萏羁?,用代結構化程序設計以程序易讀 、易理解為目的 , 它是由三個基本結構a ,b和c的組合來編制程序的 。結構化程序從理論上講可以不使用d 語句 。當然 , 程序中是否使用d 語句是無關緊要的 ,重要的是程序結構是否嚴謹 、清晰 。如果用流程圖表示三個基本控制結構a , b , c 的話,則分別如下圖(a),(b),(c)所示。(a)(b)(c)按照上述方法做成的程序 , 各控制結構單元分別具有一個 e ,而且可以獨立地理解各控制結構單元 , 從而可以按照控制結構單元從上到下地連續(xù)閱讀程序供選擇的答案 :a,b ,c:層次;選擇;跳越;循環(huán);調用

22、 ;順序 d:AND ; CALL; GOTO; IF; STOP e: 入口出口 ;變量; 分支(67) 從下列敘述中選出 5 條與提高軟件的可移植性有關的敘述 把程序中與計算機硬件特性有關的部分集中在一起 選擇時間效率和空間效率高的算法 。 使用結構化的程序設計方法 。 盡量用高級語言編寫程序中對效率要求不高的部分 盡可能減少注釋 。 采用表格控制方式 。 文檔資料詳盡 、 正確 。 在有虛擬存儲器的計算機系統(tǒng)上開發(fā)軟件 。 減少程序中對文件的讀寫次數(shù) 。 充分利用宿主計算機的硬件特征 。(68) 從供選擇的答案中選出應填入下列敘述中A, B,C,D,E 處的正確答案 。用白盒法設計測試用例時 ,常用的 5 種覆蓋標準是 : 語句覆蓋 、判別覆蓋 、條件 覆蓋 、判別/條件覆蓋 、多重條件組合覆蓋 。假設 U和V是兩種覆蓋標準 ,用U V表示 V包含 U,用UV表示 U與V相同, 用 UV 表示 U 和 V 互不包含 。于是上述五種覆蓋標準之間的某些關系可表示為:語句覆蓋 A 判別覆蓋語句覆蓋 B 條件覆蓋判別覆蓋 C 條件覆蓋判別覆蓋 D 判別/ 條件覆蓋判別 / 條件覆蓋 E 多重條件組合覆蓋供選擇的答案 :A, B,C,D ,E: ; ; ; (69) 需求規(guī)格說明書質量標準最重要的

溫馨提示

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

評論

0/150

提交評論