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