最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

軟件工程導論復習試題庫完整

2023-07-18 23:14 作者:答案資料  | 我要投稿

a(1)在軟件工程中,白盒測試法可用于測試程序的部結(jié)構(gòu)。此方法將程序看作是

A) 路徑的集合 B)循環(huán)的集合 C)目標的集合 D)地址的集合

c(2)在下述哪一種測試中,測試程序的設計者必須接觸到源程序

I. 功能測試 Ⅱ. 結(jié)構(gòu)測試

A)均不須 B)只有Ⅰ C)只有Ⅱ D)Ⅰ和Ⅱ

a(3)檢查軟件產(chǎn)品是否符合需求定義的過程稱為

A)確認測試 B)集成測試 C)驗證測試 D)驗收測試

c(4)下述述中,哪一個不是軟件健壯性的度量指標?

A)失敗后重新啟動所需的時間 B)引起失敗的時間所占的百分比

D)失敗前的平均工作時間 D)在一次失敗中數(shù)據(jù)惡化的概率

b(5) 對軟件是否能達到用戶所期望的要求的測試稱為

A) 集成測試 B) 有效性測試 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)信息隱蔽程度 D)模塊的復雜程度

(10)軟件設計中一般將用到圖形工具,下述哪種(些)工具可用作設計的圖形工具

I. 結(jié)構(gòu)圖 Ⅱ. 實體關系圖 Ⅲ. 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)軟件需求說明書

C)總體設計報告 D)有效性測試要求

(13)軟件設計中的軟件過程其主要描述的是

A)模塊間關系 B)模塊操作細節(jié)

C)模塊控制方法 D)模塊類型

(14)軟件測試是軟件件開發(fā)過程的重要階段,是軟件質(zhì)量保證的重要手段,下列哪個(些)是軟件測試的任務?

I. 預防軟件發(fā)生的錯誤 Ⅱ. 發(fā)現(xiàn)改正程序錯誤 Ⅲ. 提供診斷錯誤信息

A)只有Ⅰ均不須 B)只有Ⅱ C)只有Ⅲ D)都是

(15)軟件測試是軟件質(zhì)量保證的重要手段,下述哪種測試是軟件測試的最基礎環(huán)節(jié)?

A)功能測試 B)單元測試

C)結(jié)構(gòu)測試 D)確認測試

(16)軟件維護是軟件運行期的重要任務,下列維護任務中哪一類維護是軟件維護的主要部分?

A)完善性維護 B)適應性維護

C)改正性維護 D)預防性維護

(17)軟件開發(fā)中常采的結(jié)構(gòu)化生命周期方法,由于其特征而一般稱其為

A)瀑布模型 B)對象模型 C)螺旋模型 D)層次模型

(18)軟件原型化開發(fā)方法有其基本步驟,下述

I. 獲取基本需求 Ⅱ. 開發(fā)工作模型 Ⅲ. 嚴格細部說明 Ⅳ. 模型驗證

中,哪些(個)是實現(xiàn)原型化的最基本的步驟?

A)全部都是 B)Ⅰ,Ⅱ和Ⅳ C)Ⅳ D)Ⅰ和Ⅱ

(19)軟件設計將涉及軟件的結(jié)構(gòu)、過程和模塊的設計,其中軟件過程是指

A)模塊間的關系 B)模塊的操作細節(jié)

C)軟件層次結(jié)構(gòu) D)軟件開發(fā)過程

(20)軟件需求分析和設計過程中,其分析與設計對象可歸結(jié)為兩個主要的對象,即數(shù)據(jù)和程序,按一般實施的原則,對二者的處理應該是

A)先數(shù)據(jù)后程序 B)先程序后數(shù)據(jù) C)與順序無關 D)可同時進行

(11)D (12)B (13)B (14)D (15)B (16)A (17)A (18)B(19)B (20)A

(21)結(jié)構(gòu)化分析(SA)方法將欲開發(fā)的軟件系統(tǒng)分解為若干基本加工,并對加工進行說明,下述

I. 結(jié)構(gòu)化語言 Ⅱ. 判定樹 Ⅲ. 判定表

是常用的說明工具,其中便于對加工出現(xiàn)的組合條件的說明工具是

A)Ⅱ和Ⅲ B)Ⅰ、Ⅱ和Ⅲ C)Ⅰ和Ⅲ D)Ⅰ和Ⅱ

(22)軟件開發(fā)的瀑布模型,一般都將開發(fā)過程劃分為:分析、設計、編碼和測試等階段,一般認為可能占用人員最多的階段是

A)分析階段 B)設計階段 C)編碼階段 D)測試階段

(23)加工是對數(shù)據(jù)流圖中不能再分解的基本加工的精確說明,下述哪個是加工的最核心成分?

A)加工順序 B)加工邏輯 C)執(zhí)行頻率 D)激發(fā)條件

(24)構(gòu)建一個原型不支持下述哪種功能?

A)取代最終系統(tǒng) B)輔助收集軟件需求

C)輔助估計工程代價 D)作為較大工程的基礎

(25)軟件文檔是軟件的重要組成部分,也是軟件開發(fā)階段的基礎,它還影響到軟件的

A)可復用性 B)可維護性 C)可擴展性 D)可移植性

(26) 下列哪種描述是正確的?

A)定義階段產(chǎn)生軟件需求規(guī)劃 B)測試在軟件生命周期中是可選的

C)CASE工具只能輔助軟件生命周期的設計階段

D)后一階段改變時,不需要更新以前所有階段的文檔



(27)黑盒測試法和白盒測試法經(jīng)常用于軟件測試階段,其中白盒測試法主要用于測試軟件的

A)結(jié)構(gòu)合理性 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) 數(shù)據(jù)字典(DD)是定義哪一種系統(tǒng)描述工具中的數(shù)據(jù)的工具?

A) 數(shù)據(jù)流程圖 B) 系統(tǒng)流程圖 C) 程序流程圖 D) 軟件結(jié)構(gòu)圖

(31) 軟件需求分析一般應確定的是用戶對軟件的

A) 功能需求 B) 非功能需求 C) 性能需求 D) 功能需求和非功能需求

(32) 軟件設計包括總體設計和詳細設計兩部分,下列述中哪個是詳細設計的容?

A) 軟件結(jié)構(gòu) B) 數(shù)據(jù)庫設計 C) 制定測試計劃 D) 模塊算法

(33) 數(shù)據(jù)字典是對數(shù)據(jù)定義信息的集合,它所定義的對象都包含于

A) 數(shù)據(jù)流圖 B) 程序框圖 C) 軟件結(jié)構(gòu) D) 方框圖

(34) 軟件設計中,設計復審是和設計本身一樣重要的環(huán)節(jié),其主要目的和作用是能

A) 減少測試工作量 B) 避免后期付出高代價

C) 保證軟件質(zhì)量 D) 縮短軟件開發(fā)周期

(35) 程序設計語言的選擇是順利實施編程的重要基礎,評價可用語言的因素甚多,而其首要的選擇依據(jù)是

A) 語言的應用領域 B) 對語言的熟悉程度

C) 數(shù)據(jù)結(jié)構(gòu)的復雜度 D) 算法的復雜度

(36) 軟件開發(fā)的原型化方法是一種動態(tài)定義軟件需求的方法,下述條件:

I. 成熟的原型化人員 Ⅱ. 快速的成型工具 Ⅲ. 需求了解的準確性

哪個(些)條件是實施原型化方法所必備的?

A)Ⅰ和Ⅱ B)Ⅱ和Ⅲ C)Ⅰ,Ⅱ和Ⅲ D)Ⅲ

(37) 軟件的可維護性度量可分解為對多種因素的度量,下述各種因素

I. 可測試性 Ⅱ. 可理解性 Ⅲ. 可修改性 Ⅳ. 可復用性

哪個(些)是可維護性度量的容?

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) 結(jié)構(gòu)化分析方法是一種預先嚴格定義需求的方法,它在實施時強調(diào)的是分析對象的

A) 控制流 B) 數(shù)據(jù)流 C) 程序流 D) 指令流

(41) 軟件結(jié)構(gòu)是軟件模塊間關系的表示,下列術語中哪一個不屬于對模塊間關系的描述?

A) 調(diào)用關系 B) 從屬關系 C) 嵌套關系 D) 主次關系

(42) 原型化方法是一類動態(tài)定義需求的方法,下列敘述中,哪一個不具有原型化方法的特征?

A) 提供嚴格定義的文檔 B) 加強用戶參與和決策 C) 簡化項目管理 D) 加快需求的確定

(43) 評審是對軟件進行靜態(tài)測試的一種方法,下述結(jié)論中,哪個是與軟件評審無關的容?

A) 盡量發(fā)現(xiàn)錯誤 B) 檢查軟件文檔 C) 根據(jù)評審標準 D) 依靠測試信息

(44) 軟件維護是軟件得以正常運行的重要環(huán)節(jié),按照軟件工程方法的理解,一般軟件維護應該開始于

A) 閱讀設計文檔 B) 理解程序代碼 C) 分析軟件結(jié)構(gòu) D) 查閱測試記錄

(45) 軟件工程哪個階段產(chǎn)生軟件需求定義?

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í)行邊界條件下的所有循環(huán) B) 應該執(zhí)行邊界條件下的所有接口

B) 應該執(zhí)行所有邏輯判斷的真假情況 D) 應該至少執(zhí)行一次模型中的所有獨立路徑

(49) 原型化方法是一個動態(tài)設計過程,它要求使用該方法的人員具有下述哪種能力

A) 熟練的編程技能 B) 及時獲得用戶需求 C) 協(xié)作精神及有力管理 D) 巧妙使用工具

(50) 數(shù)據(jù)流程圖(DFD)是用于描述結(jié)構(gòu)化方法中哪一個工作階段的工具?

(41) D (42) A (43) D (44) C (45) A (46) B (47) B (48) B (49) B (50) B

A) 可行性分析 B) 需求分析 C) 詳細設計 D) 程序編碼

(51) 判定樹和判定表是用于描述結(jié)構(gòu)化分析方法中哪一環(huán)節(jié)的工具?

A) 功能說明 B) 數(shù)據(jù)加工 C) 流程描述 D) 結(jié)構(gòu)說明

(52) 在結(jié)構(gòu)化方法中,軟件功能分解應屬于軟件開發(fā)中的哪一階段?

A) 詳細設計 B) 需求分析 C) 總體設計 D) 編程調(diào)試

(53) 信息隱蔽的概念與下述哪一種概念直接相關?

A) 軟件結(jié)構(gòu)定義 B) 模塊獨立性 C) 模塊類型劃分 D) 模塊耦合度

(54) 結(jié)構(gòu)化程序流程圖中一般包括三種基本結(jié)構(gòu),下述結(jié)構(gòu)中哪一種不屬于其基本結(jié)構(gòu)?

A) 順序結(jié)構(gòu) B) 條件結(jié)構(gòu) C) 選擇結(jié)構(gòu) D) 嵌套結(jié)構(gòu)

(55) 軟件復審時其主要的復審對象是

A) 軟件結(jié)構(gòu) B) 軟件文檔 C) 程序編碼 D) 文檔標準

(56) 軟件需求規(guī)格說明書不應包含的容是

A) 系統(tǒng)輸入/輸出的描述 B) 質(zhì)量控制方案 C) 數(shù)據(jù)字典 D) 用戶界面需求描述

E) 系統(tǒng)可靠性要求描述 F) 測試方案 G)需求分析階段進度安排 H) 人員需求

(51) B (52) C (53) B (54) D (55) B (56 ) F G H

(57) 將下面的DFD轉(zhuǎn)換為初始化的模塊結(jié)構(gòu)圖

圖中:左豎虛線表示此處為系統(tǒng)的邏輯輸入

右豎虛線表示此處為系統(tǒng)的邏輯輸出

57-1)





57-2)











57-3)

(58) 將下面的偽碼轉(zhuǎn)換為PAD和N-S圖

begin

S1;

If x>5 then S2 else S3;

while y<0 do begin

if z>3 then S4 else S5;

while w>0 then S6;

S7

end;

S8;

If u>0 then S9;

S10;

End.


(59) 將下面的PAD轉(zhuǎn)換為流程圖






















(60) 將下面給出的偽碼,轉(zhuǎn)換為PAD圖和程序流程圖。

begin 為變量X賦值

IF X>0 then S1

Else S2;

為Y和Z賦值;

while Y>0 do

begin IF X>0 then S3;

while Z>0 do begin S4; S5 end

end;

S6

IF Z=0 then S7;

End.


(61) 問題述:某校學生管理科負責錄入、修改(在授權(quán)時)學生成績(、學生、A科成績);醫(yī)務科負責錄入學生健康信息(、學號、健康狀況[優(yōu)、良、一般、差]);房產(chǎn)科負責錄入、修改、查詢學生住宿情況(、學號、樓號、房間號、現(xiàn)有人數(shù));學籍科負責統(tǒng)計A科成績及格率并按月統(tǒng)計學生健康狀況百分比,請給出該學生管理信息系統(tǒng)的DFD及數(shù)據(jù)字典。

(62) 在要建立的儀器設備管理系統(tǒng)中,供銷科負責錄入設備卡片(其中包含“設備名稱”和“價格”),設備科負責登記設備信息(其中包含“設備編號”、“設備名稱”、“設備類型”),并在日常管理中負責填寫運行狀態(tài)(“正常”、“維修”、“作廢”);財務科負責統(tǒng)計設備臺數(shù)和購買設備的費用。請給出該儀器管理系統(tǒng)的數(shù)據(jù)流圖。

(63) 對于下面給出的程序控制圖,請設計最少的測試用例:

1)實現(xiàn)語句和判定覆蓋 2)實現(xiàn)條件覆蓋







(64) 根據(jù)下面給出的程序控制流程圖,設計最少的測試用例實現(xiàn)分支覆蓋:





(其中,x、y、z是輸入數(shù)據(jù)。語句塊⑧改變它們的值:x:=x-1,y:=y+1,z:=z-1除此之外,其它語句塊均不改變它們的值)

(65) 請從下列關于程序開發(fā)有關測試的敘述中,選擇適當答案,用代號填空。










模塊組合測試的方法有 a 和 b 兩種。














a 是從下位模塊向上位模塊依次結(jié)合進行測試。為了進行測試需要 c 以便調(diào)用被測試模塊,但從開發(fā)的初期階段起就能并行進行測試作業(yè),并且每個模塊的 d 都很容易做,是這種方法的優(yōu)點。其缺點是直到測試的最后階段,程序的主要缺陷都難以發(fā)現(xiàn)。






b 是從上位模塊向下位模塊依次結(jié)合進行測試。






為了進行測試需用稱為e的“樹根”程序來承接被測試模塊所調(diào)用的下級模塊。這種方法的優(yōu)點是各模塊之間的主要接口能夠在早期驗證。

供選擇的答案:

a,b,d:①功能測試;②組合測試;③綜合測試;④可靠性測試;⑤結(jié)構(gòu)測試;⑥自頂向下測試;⑦標準檢查程序測試;⑧自底向上測試

c,e:①仿真;②模擬;③生成;④編譯程序;⑤轉(zhuǎn)儲;⑥跟蹤;⑦驅(qū)動模塊;⑧宏功能;⑨樁模塊

(66) 下面是關于結(jié)構(gòu)化程序設計的敘述。請從供選擇的答案中選出適當?shù)娜萏羁?,用代號回答?/p>














結(jié)構(gòu)化程序設計以程序易讀、易理解為目的,它是由三個基本結(jié)構(gòu)a , b 和 c 的組合來編制程序的。










結(jié)構(gòu)化程序從理論上講可以不使用 d 語句。當然,程序中是否使用 d 語句是無關緊要的,重要的是程序結(jié)構(gòu)是否嚴謹、清晰。


























如果用流程圖表示三個基本控制結(jié)構(gòu)a , b , c 的話,則分別如下圖(a),(b),(c)所示。

(a) (b) (c)






按照上述方法做成的程序,各控制結(jié)構(gòu)單元分別具有一個e ,而且可以獨立地理解各控制結(jié)構(gòu)單元,從而可以按照控制結(jié)構(gòu)單元從上到下地連續(xù)閱讀程序。

供選擇的答案:

a,b,c:①層次;②選擇;③跳越;④循環(huán);⑤調(diào)用;⑥順序

d: ①AND;②CALL;③GOTO;④IF;⑤STOP

e: ①入口出口;②變量;③分支

(67) 從下列敘述中選出5條與提高軟件的可移植性有關的敘述。

① 把程序中與計算機硬件特性有關的部分集中在一起。

② 選擇時間效率和空間效率高的算法。

③ 使用結(jié)構(gòu)化的程序設計方法。

④ 盡量用高級語言編寫程序中對效率要求不高的部分。

⑤ 盡可能減少注釋。

⑥ 采用表格控制方式。

⑦ 文檔資料詳盡、正確。

⑧ 在有虛擬存儲器的計算機系統(tǒng)上開發(fā)軟件。

⑨ 減少程序中對文件的讀寫次數(shù)。

⑩ 充分利用宿主計算機的硬件特征。

(68) 從供選擇的答案中選出應填入下列敘述中A,B,C,D,E處的正確答案。

用白盒法設計測試用例時,常用的5種覆蓋標準是:語句覆蓋、判別覆蓋、條件覆蓋、判別/條件覆蓋、多重條件組合覆蓋。

假設U和V是兩種覆蓋標準,用UêV表示V包含U,用U≡V表示U與V相同,用U≠V表示U和V互不包含。于是上述五種覆蓋標準之間的某些關系可表示為:

語句覆蓋 A 判別覆蓋 語句覆蓋 B 條件覆蓋

判別覆蓋 C 條件覆蓋 判別覆蓋 D 判別/條件覆蓋

判別/條件覆蓋 E 多重條件組合覆蓋

供選擇的答案:

A,B,C,D,E: ①ê; ②í; ③≡; ④≠

(69) 需求規(guī)格說明書質(zhì)量標準最重要的三項是_______ 。屬于質(zhì)量標準的有____________ 。

A) 抽象性 B) 完全性 C) 可理解性 D) 無二義性 E) 一致性

F) 正確性 G ) 可移植性 H) 可修改性 I) 可追蹤性

(70) 下面給出軟件開發(fā)過程中的一些方面的容(在左邊)及有關的一些文檔(在右邊),請用直

線將有關聯(lián)的容和文檔連接起來 。

軟件總體結(jié)構(gòu)

技術、經(jīng)濟可行性分析

測試結(jié)果與結(jié)論 需求規(guī)格說明書

軟件運行環(huán)境說明

功能劃分、描述 概要設計說明書

數(shù)據(jù)結(jié)構(gòu)設計

出錯處理設計 詳細設計說明書

模塊算法、程序邏輯詳細描述

測試方案和測試用例 測試計劃

軟件能力評價

確認測試計劃 測試分析報告

單元測試計劃

運行設計 可行性研究報告

類、對象模型圖

DFD & DD 用戶操作手冊

PAD













答案 :

(1) A (2)C (3)A (4)C (5) B (6)A (7)D (8)B (10)C

(11)D (12)B (13)B (14)D (15)B (16)A (17)A (18)B(19)B (20)A

(21)A (22)C (23)B (24)A (25)B (26) A (27) D (28) B (29) C (30) A

(31) D (32) D (33) A (34) B (35) A (36) A (37) C (38) B (39) B (40) B

(41) D (42) A (43) D (44) C (45) A (46) B (47) B (48) B (49) B (50) B

(51) B (52) C (53) B (54) D (55) B (56 ) F G H






(57-1)







(57-2)







(57-3)

(58)






























(59)


(65) 答案:

a:⑧; b:⑥; c:⑦; d:①; e:⑨


(66) 答案:

a:⑥; b:②; c:④; d:③; e:①

(67) ①③④⑦⑨




軟件工程導論復習試題庫完整的評論 (共 條)

分享到微博請遵守國家法律
习水县| 阜康市| 讷河市| 舒城县| 武穴市| 天峨县| 大石桥市| 长岛县| 庆安县| 尤溪县| 无为县| 繁昌县| 上虞市| 土默特右旗| 宣恩县| 儋州市| 郸城县| 集贤县| 巴林右旗| 凤冈县| 唐海县| 大洼县| 明光市| 张家口市| 苏尼特左旗| 榆树市| 苍溪县| 申扎县| 阜新市| 上饶市| 大名县| 玛纳斯县| 六枝特区| 佛坪县| 偏关县| 蕲春县| 蒙自县| 桦南县| 共和县| 鹤峰县| 牡丹江市|