西交《軟件工程概論》在線作業(yè)-00001
試卷總分:100 得分:100
一、單選題 (共 25 道試題,共 50 分)
1.盒圖也稱為( )或Chapin圖.這種表達(dá)方式取消了流程線,它強(qiáng)迫程序員以結(jié)構(gòu)化方式思考和解決問題.
A.流程圖
B.框圖
C.判定表
D.N-S圖
2.以下說法錯(cuò)誤的是()
A.面向?qū)ο蠓椒ú粌H支持過程抽象,而且支持?jǐn)?shù)據(jù)抽象
B.某些面向?qū)ο蟮某绦蛟O(shè)計(jì)語言還支持參數(shù)化抽象
C.信息隱藏通過對象的封裝性來實(shí)現(xiàn)
D.在面向?qū)ο蠓椒ㄖ?,類是最基本的模塊
3.將軟件組裝成系統(tǒng)的一種測試技術(shù)叫( ).
A.集成測試
B.單元測試
C.集合測試
D.系統(tǒng)測試
4.黑盒測試是從( )觀點(diǎn)出發(fā)的測試,白盒測試是從( )觀點(diǎn)出發(fā)的測試。正確選項(xiàng)為( )
A.開發(fā)人員、管理人員
B.用戶、管理人員
C.用戶、開發(fā)人員
D.開發(fā)人員、用戶
5.一個(gè)CASE工作臺是一組( ),支持設(shè)計(jì)、實(shí)現(xiàn)或測試等特定的軟件開發(fā)階段
A.工具集
B.軟件包
C.平臺集
D.程序包
6.分層DFD是一種比較嚴(yán)格又易于理解的描述方式,它的頂層圖描述了系統(tǒng)的( )
A.細(xì)節(jié)
B.輸入與輸出
C.軟件的作者
D.繪制的時(shí)間
7.黑盒測試是從()觀點(diǎn)出發(fā)的測試,白盒測試是從()觀點(diǎn)出發(fā)的測試。
A.開發(fā)人員、管理人員
B.用戶、管理人員
C.用戶、開發(fā)人員
D.開發(fā)人員、用戶
8.軟件生存周期中時(shí)間最長的階段是()。
A.需求分析階段
B.概要設(shè)計(jì)階段
C.測試階段
D.維護(hù)階段
9.以下不屬于白盒測試技術(shù)的是( )
A.邏輯覆蓋
B.基本路徑測試
C.循環(huán)覆蓋測試
D.等價(jià)類劃分
10.軟件設(shè)計(jì)的準(zhǔn)則中不包括( ?。?。
A.編程語言選擇準(zhǔn)則
B.信息屏蔽準(zhǔn)則
C.結(jié)構(gòu)化和模塊化準(zhǔn)則
D.抽象準(zhǔn)則
11.軟件工程學(xué)的目的應(yīng)該是最終解決軟件生產(chǎn)的()問題。
A.提高軟件的開發(fā)效率
B.使軟件生產(chǎn)工程化
C.消除軟件的生產(chǎn)危機(jī)
D.加強(qiáng)軟件的質(zhì)量保證
12.分層的數(shù)據(jù)流圖是一種比較嚴(yán)格又易于理解的描述方式,它的頂層圖描述了系統(tǒng)的( )
A.細(xì)節(jié)
B.輸入與輸出
C.軟件的作者
D.繪制的時(shí)間
13.需求分析最終結(jié)果是產(chǎn)生( )
A.項(xiàng)目開發(fā)計(jì)劃
B.可行性分析報(bào)告
C.需求規(guī)格說明書
D.設(shè)計(jì)說明書
14.可行性研究的步驟中不包括( )的內(nèi)容.
A.復(fù)查初步分析結(jié)果.
B.研究現(xiàn)有的系統(tǒng)
C.導(dǎo)出新系統(tǒng)高層邏輯模型.
D.建立新系統(tǒng)的物理模型解法.
15.加工是對數(shù)據(jù)流圖中不能再分解的基本加工的精確說明,下述()是加工的最核心。
A.加工順序
B.加工邏輯
C.執(zhí)行頻率
D.激發(fā)條件
16.同一類中有相同的數(shù)據(jù)結(jié)構(gòu),這是( )級別的共享
A.不同應(yīng)用
B.同一應(yīng)用
C.不同類
D.同一類
17.以下說法錯(cuò)誤的是( )
A.對象具有很強(qiáng)的表達(dá)能力和描述功能
B.對象是人們要進(jìn)行研究的任何事務(wù)
C.對象是封裝的基本單位
D.類封裝比對象封裝更具體、更細(xì)致
18.人機(jī)界面的風(fēng)格大致經(jīng)過了( )代的演變.
A.三
B.四
C.五
D.六
19.系統(tǒng)流程圖是描述()的工具。
A.邏輯系統(tǒng)
B.程序系統(tǒng)
C.體系系統(tǒng)
D.物理系統(tǒng)
20.SA方法是一種( )
A.自頂向下逐層分解的分析方法
B.自底向上逐層分解的分析方法
C.面向?qū)ο蟮姆治龇椒?/span>
D.其他都不是
21.軟件維護(hù)工作的最主要部分是( )
A.校正性維護(hù)
B.適應(yīng)性維護(hù)
C.完善性維護(hù)
D.預(yù)防性維護(hù)
22.瀑布模型是一種()。
A.軟件開發(fā)方法
B.軟件生存周期
C.程序設(shè)計(jì)方法學(xué)
D.軟件生存周期模型
23.原型化方法是一種()型的設(shè)計(jì)過程。
A.自外向內(nèi)
B.自頂向下
C.自內(nèi)向外
D.自底向上
24.傳統(tǒng)的測試策略是從( )開始
A.單元測試
B.集成測試
C.系統(tǒng)測試
D.人員測試
25.軟件測試法中,( ?。┲饕治龀绦虻膬?nèi)部結(jié)構(gòu)。
A.白盒法
B.黑盒法
C.因果圖法
D.錯(cuò)誤推測法
二、多選題 (共 5 道試題,共 10 分)
26.選擇程序設(shè)計(jì)語言時(shí),我們需要考慮的問題有( )
A.項(xiàng)目應(yīng)用領(lǐng)域
B.軟件開發(fā)方法
C.軟件的執(zhí)行環(huán)境
D.算法和數(shù)據(jù)結(jié)構(gòu)的復(fù)雜性
E.軟件開發(fā)人員的知識
27.下面關(guān)于軟件的特特征的有()
A.軟件是邏輯的,而不是產(chǎn)品
B.軟件是被開發(fā)和設(shè)計(jì)出來的,而不是傳統(tǒng)意義上被制造的
C.軟件的研制需要投入大量的、復(fù)雜的腦力勞動(dòng),成本高
D.軟件研制不需要太多人力
28.以下是常見的面向?qū)ο蟮姆椒ㄓ校ǎ?/span>
A.Booch方法
B.Coad/Yourdon方法
C.OMT方法
D.Jacobson方法
29.下列屬于白盒測試的方法是( )
A.語句覆蓋
B.條件覆蓋
C.路徑覆蓋
D.等價(jià)類覆蓋
30.軟件測試的方法有()
A.黑盒法
B.系統(tǒng)法
C.空盒法
D.白盒法
三、判斷題 (共 20 道試題,共 40 分)
31.漸增式測試:該測試是逐個(gè)把未經(jīng)過測試的模塊組裝到已經(jīng)測試過的模塊上去,進(jìn)行集成測試。每加入一個(gè)新模塊進(jìn)行一次集成的測試,重復(fù)此過程直至程序組裝完畢( )
32.針對不同工作目標(biāo),軟件項(xiàng)目計(jì)劃有:項(xiàng)目實(shí)施計(jì)劃、質(zhì)量保證計(jì)劃、軟件測試計(jì)劃、文檔編制計(jì)劃、用戶培訓(xùn)計(jì)劃、綜合支持計(jì)劃、軟件發(fā)布計(jì)劃。
33.通過功能分解可以完成數(shù)據(jù)流圖的細(xì)化。
34.測試人員將一次迭代內(nèi)測試工作的結(jié)果和測試計(jì)劃建立的目標(biāo)進(jìn)行對比,做出評估,這一過程叫做評估測試。( )
35.面向?qū)ο蟮奶卣?(1)對象唯一性(2)分類性(3)繼承性(4)多態(tài)性(多形性) ( )
36.軟件維護(hù)費(fèi)用增加的主要原因是維護(hù)的生產(chǎn)率非常低。( )
37.支持設(shè)計(jì)、實(shí)現(xiàn)或測試等特定軟件開發(fā)階段的CASE工作臺是一組軟件包。()
38.增量模型是一種整體開發(fā)模型。()
39.邏輯覆蓋是黑盒測試方法之一()
40.傳統(tǒng)的SA方法主要用于數(shù)據(jù)處理方面的問題,主要工具DFD體現(xiàn)了系統(tǒng)的“做什么”功能,但它僅是一個(gè)靜態(tài)模型,沒有處理的順序,即控制模型( )
41.對象具有狀態(tài),一個(gè)對象用數(shù)據(jù)值來描述它的狀態(tài)。
42.數(shù)據(jù)字典有以下四類條目:數(shù)據(jù)流、數(shù)據(jù)項(xiàng)、數(shù)據(jù)存儲、基本加工。( )
43.傳統(tǒng)軟件開發(fā)方法的缺陷:(1)面向過程為主(2)軟件結(jié)構(gòu)穩(wěn)定性差(3)軟件開發(fā)的抽象力度?。?)軟件重用未能得到很好的解決。
44.為了克服瀑布模型的局限性,使開發(fā)過程具有一定的靈活性和可修改性,于是產(chǎn)生了增量模型。它是在瀑布模型的基礎(chǔ)上加以修改而形成的。
45.任何程序都可以由順序、選擇及重復(fù)三種基本控制結(jié)構(gòu)構(gòu)造()。
46.UI設(shè)計(jì)必須考慮軟件使用者的體力和腦力,人的能力是界面設(shè)計(jì)原則的基礎(chǔ)( )
47.軟件維護(hù)內(nèi)容有四種:校正性維護(hù),適應(yīng)性維護(hù),完善性維護(hù)和預(yù)防性維護(hù)( )
48.詳細(xì)設(shè)計(jì)的基本任務(wù)有:算法設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、物理設(shè)計(jì)、其他設(shè)計(jì),例如代碼設(shè)計(jì)、輸入/輸出格式設(shè)計(jì)、人機(jī)對話設(shè)計(jì)、編寫詳細(xì)設(shè)計(jì)說明書、評審。
49.面向?qū)ο笤O(shè)計(jì)可分為系統(tǒng)設(shè)計(jì)和對象設(shè)計(jì)( )
50.數(shù)據(jù)流圖是SA方法中用于表示系統(tǒng)邏輯模型的一種工具()。