22春學(xué)期(高起本1709-1803、全層次1809-2103)《軟件工程與軟件測試技術(shù)》在線作業(yè)-00001
試卷總分:100 得分:100
一、單選題 (共 25 道試題,共 50 分)
1.在面向數(shù)據(jù)流的軟件設(shè)計方法中,一般將信息流分為( )。
A.數(shù)據(jù)流和控制流
B.變換流和控制流
C.事務(wù)流和控制流
D.變換流和事務(wù)流
2.而向數(shù)據(jù)流的軟件設(shè)計方法可將( )映射成軟件結(jié)構(gòu)。
A.控制結(jié)構(gòu)
B.模塊
C.數(shù)據(jù)流
D.事物流
3.在下面的敘述中哪一個不是軟件需求分析的任務(wù)? ( )
A.問題分解
B.可靠性與安全性要求
C.結(jié)構(gòu)化程序設(shè)計
D.確定邏輯模型
4.驗收測試的任務(wù)是驗證軟件的( )。
A.可靠性
B.正確性
C.移植性
D.有效性
5.軟件開發(fā)過程中,抽取和整理用戶需求并建立問題域精確模型的過程稱為( )。
A.生命周期
B.面向?qū)ο笤O(shè)計
C.面向?qū)ο蠓治?/p>
D.面向?qū)ο蟪绦蛟O(shè)計
6.下列不屬于面向?qū)ο蟮囊赜? )。
A.繼承
B.抽象
C.分類性
D.封裝
7.程序的三種基本控制結(jié)構(gòu)的共同特點(diǎn)是
A.不能嵌套使用
B.只能用來寫簡單程序
C.已經(jīng)用硬件實現(xiàn)
D.只有一個入口和一個出口
8.軟件開發(fā)的瀑布模型,一般都將開發(fā)過程劃分為:分析、設(shè)計、編碼和測試等階段,一般認(rèn)為可能占用人員最多的階段是( )。
A.分析階段
B.設(shè)計階段
C.編碼階段
D.測試階段
9.軟件模塊設(shè)計準(zhǔn)則中個錯誤的是
A.降低模塊之間的耦合性,降低模塊的內(nèi)聚性
B.模塊的作用范圍應(yīng)該在控制范圍內(nèi)
C.設(shè)計功能可預(yù)測并能得到驗證的模塊
D.適當(dāng)劃分模塊規(guī)模,以保持其獨(dú)立性
10.軟件過程是
A.特定的開發(fā)模型
B.一種軟件求解的計算邏輯
C.軟件開發(fā)活動的集合
D.軟件生命周期模型
11.當(dāng)算法需要用一個模塊去計算多種條件的復(fù)雜組合,并根據(jù)這些條件完成適當(dāng)?shù)墓δ軙r,從供選擇的答案中,選出合適的描述工具。( )
A.程序流程圖
B.N-S 圖
C.PAD 圖
D.判定表
12.在需求分析之前有必要進(jìn)行( )工作。
A.程序設(shè)計
B.可行性分析
C.ER 分析
D.2NF 分析
13.Jackson 方法根據(jù)( )來導(dǎo)出程序結(jié)構(gòu)。
A.數(shù)據(jù)流圖
B.數(shù)據(jù)間的控制結(jié)構(gòu)
C.數(shù)據(jù)結(jié)構(gòu)
D.IPO 圖
14.系統(tǒng)流程圖是描述()的工具。
A.邏輯系統(tǒng)
B.程序系統(tǒng)
C.體系結(jié)構(gòu)
D.物理系統(tǒng)
15.SA 方法的基本思想是( )。
A.自底向上逐步抽象
B.自底向上逐步分解
C.自頂向下逐步分解
D.自上向下逐步抽象
16.在數(shù)據(jù)流圖中,橢圓代表( )。
A.源點(diǎn)
B.終點(diǎn)
C.加工
D.模塊
17.下列軟件開發(fā)模型中,支持需求不明確,特別是大型軟件系統(tǒng)的開發(fā),并支持多種軟件開發(fā)方法的模型是( )。
A.原型模型
B.瀑布模型
C.噴泉模型
D.螺旋模型
18.軟件測試可能發(fā)現(xiàn)軟件中的( ),但不能證明軟件( )。
A.所有錯誤、沒有錯誤
B.設(shè)計錯誤、沒有錯誤
C.邏輯錯誤、沒有錯誤
D.錯誤、沒有錯誤
19.軟件測試的目的是( )。
A.證明軟件的正確性
B.找出軟件系統(tǒng)中存在的所有錯誤
C.證明軟件系統(tǒng)中存在錯誤
D.盡可能多的發(fā)現(xiàn)軟件系統(tǒng)中的錯誤
20.面向?qū)ο蟪绦蛟O(shè)計中,基于父類創(chuàng)建的子類具有父類的所有特性(屬性和方法),這一特點(diǎn)稱為類的( )。
A.多態(tài)性
B.封裝性
C.繼承性
D.重用性
21.( )是把對象的屬性和操作結(jié)合在一起,構(gòu)成一個獨(dú)立的對象,其內(nèi)部信息對外界是隱藏的,外界只能通過有限的接口與對象發(fā)生聯(lián)系。
A.多態(tài)性
B.繼承
C.消息
D.封裝
22.每個對象可用它自己的一組屬性和它可以執(zhí)行的一組( )來表征。
A.操作
B.功能
C.行為
D.數(shù)據(jù)
23.面向?qū)ο蟮姆治龇椒ㄖ饕墙?類模型,即( )。
A.系統(tǒng)模型、ER 模型、應(yīng)用模型
B.對象模型、動態(tài)模型、功能模型
C.ER模型、對象模型、功能模型
D.對象模型、動態(tài)模型、應(yīng)用模型
24.下面所列的性質(zhì)中, ( )不屬于面向?qū)ο蟪绦蛟O(shè)計的特性。
A.繼承性
B.重用性
C.封裝性
D.可視化
25.系統(tǒng)流程圖用于可行性分析中的()的描述。
A.當(dāng)前運(yùn)行系統(tǒng)
B.當(dāng)前邏輯模型
C.目標(biāo)系統(tǒng)
D.新系統(tǒng)
二、多選題 (共 5 道試題,共 10 分)
26.軟件設(shè)計的任務(wù)包括
A.數(shù)據(jù)設(shè)計
B.體系結(jié)構(gòu)設(shè)計
C.接口設(shè)計
D.過程設(shè)計
27.結(jié)構(gòu)性分析方法使用的描述工具有
A.數(shù)據(jù)流圖
B.數(shù)據(jù)字典
C.結(jié)構(gòu)化語言
D.判定樹和判定表
28.軟件生命周期的時期有
A.軟件定義
B.軟件開發(fā)
C.運(yùn)行維護(hù)
D.信息反饋
29.如果出現(xiàn)下列哪些情況,兩個模塊之間就發(fā)生了內(nèi)容耦合:
A.一個模塊訪問另一個模塊的內(nèi)部數(shù)據(jù)
B.一個模塊不通過正常入口轉(zhuǎn)到另一個模塊的內(nèi)部
C.兩個模塊有一部分程序代碼重疊
D.一個模塊有多個入口
30.分析員和用戶雙方確定對軟件系統(tǒng)有哪幾方面的綜合要求。
A.功能需求
B.性能需求
C.環(huán)境需求
D.接口需求
三、判斷題 (共 20 道試題,共 40 分)
31.單元測試通常應(yīng)該先進(jìn)行"人工走查",再以白盒法為主,輔以黑盒法進(jìn)行動態(tài)測試。
32.動態(tài)測試是指通過運(yùn)行程序發(fā)現(xiàn)錯誤。
33.功能模型是類似編譯器之類系統(tǒng)的主要模型。
34.驗證和確認(rèn)是一回事。
35.關(guān)系數(shù)據(jù)庫可以完全支持面向?qū)ο蟮母拍睿嫦驅(qū)ο笤O(shè)計中的類可以直接對應(yīng)到關(guān)系數(shù)據(jù)庫中的表。
36.面向?qū)ο蠓治龅暮诵脑谟诮⒁粋€描述軟件系統(tǒng)的模型。
37.良好的程序設(shè)計風(fēng)格不一定要追求效率。
38.在結(jié)構(gòu)化的程序中通常有3種循環(huán)類型:簡單循環(huán)、串接循環(huán)和嵌套循環(huán)。
39.在軟件計劃中不應(yīng)該把維護(hù)費(fèi)用計劃在內(nèi)。
40.AB類雙向關(guān)聯(lián)表示類A屬性和類B屬性中分別包含了對方的一個或多個屬性。
41.白盒測試是結(jié)構(gòu)測試,主要以程序的內(nèi)部邏輯為基礎(chǔ)設(shè)計測試用例。
42.進(jìn)行程序設(shè)計語言的選擇時,首先考慮的是應(yīng)用領(lǐng)域。
43.有效性測試通常使用白盒測試法。
44.面向?qū)ο蠓治龊驮O(shè)計活動是一個多次反復(fù)迭代的過程。
45.應(yīng)使用同樣的類初始化系統(tǒng)中其他人機(jī)交互部件類,保證整個系統(tǒng)人機(jī)交互界面的一致性。
46.條件覆蓋的基本思想是,設(shè)計足夠多的測試用例,不僅每個語句至少執(zhí)行一次,而且使判定表達(dá)式中的每個條件都取到各種可能的結(jié)果(真或假)。
47.面向?qū)ο髷?shù)據(jù)庫管理系統(tǒng)支持對象、類、操作、屬性、繼承、聚合、關(guān)聯(lián)等面向?qū)ο蟮母拍睢?/p>
48.HIPO 法既是需求分析方法,又是軟件設(shè)計方法
49.模型是對現(xiàn)實的簡化,建模是為了更好地理解所開發(fā)的系統(tǒng)。
50.分層的DFD 圖可以用于可行性分析階段,描述系統(tǒng)的物理結(jié)構(gòu)
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學(xué)習(xí)
詳情請咨詢QQ : 3230981406或微信:aopopenfd777