軟件工程基礎(chǔ)
1.數(shù)據(jù)流圖中帶有箭頭的線段表示的是(D)
A.控制流? B.事件驅(qū)動(dòng)? C.模塊調(diào)用? D.數(shù)據(jù)流
2.在軟件開發(fā)中,需求分析階段可以使用的工具是(B)
A.N-S圖? B.DFD圖? C.PAD圖? D.程序流程圖
3.軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是(C)。
A.編譯程序? B.操作系統(tǒng)? C.教務(wù)管理系統(tǒng)? D.匯編程序
4.耦合性和內(nèi)聚性是對(duì)模塊獨(dú)立性度量的兩個(gè)標(biāo)準(zhǔn)。下列敘述中正確的是(B)。
A.提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性
B.降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性
C.耦合性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度
D.內(nèi)聚性是指模塊間互相連接的緊密程度
5.軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是(B)。
A.低內(nèi)聚低耦合? B.高內(nèi)聚低耦合? C.低內(nèi)聚高耦合? D.高內(nèi)聚高耦合
6.在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是(B)。
A.可行性分析報(bào)告? B.軟件需求規(guī)格說(shuō)明書? C.概要設(shè)計(jì)說(shuō)明書? D.集成測(cè)試計(jì)劃
7.軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是(B)。
A.低內(nèi)聚低耦合? B.高內(nèi)聚低耦合? C.低內(nèi)聚高耦合? D.高內(nèi)聚高耦合
8.軟件測(cè)試的目的是(D)。
A.評(píng)估軟件可靠性? B.發(fā)現(xiàn)并改正程序中的錯(cuò)誤? C.改正程序中的錯(cuò)誤? D.發(fā)現(xiàn)程序中的錯(cuò)誤
9.在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是(D)。
A.軟件集成測(cè)試計(jì)劃? B.軟件詳細(xì)設(shè)計(jì)說(shuō)明書? C.用戶手冊(cè)? D.軟件需求規(guī)格說(shuō)明書
10.軟件生命周期是指(A)。
A.軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程
B.軟件從需求分析、設(shè)計(jì)、實(shí)現(xiàn)到測(cè)試完成的過(guò)程
C.軟件的開發(fā)過(guò)程D.軟件的運(yùn)行維護(hù)過(guò)程
11.下面描述中,不屬于軟件危機(jī)表現(xiàn)的是(A)。
A.軟件過(guò)程不規(guī)范? B.軟件開發(fā)生產(chǎn)率低? C.軟件質(zhì)量難以控制? D.軟件成本不斷提高
12.下面不屬于需求分析階段任務(wù)的是(D)。
A.確定軟件系統(tǒng)的功能需求? B.確定軟件系統(tǒng)的性能需求
C.需求規(guī)格說(shuō)明書評(píng)審? D.制定軟件集成測(cè)試計(jì)劃
13.在黑盒測(cè)試方法中,設(shè)計(jì)測(cè)試用例的主要根據(jù)是(B)。
A.程序內(nèi)部邏輯? B.程序外部功能? C.程序數(shù)據(jù)結(jié)構(gòu)? D.程序流程圖
14.下面描述中錯(cuò)誤的是(A)。
A.系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細(xì)設(shè)計(jì)? B.軟件設(shè)計(jì)是將軟件需求轉(zhuǎn)換為軟件表示的過(guò)程
C.數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫(kù)設(shè)計(jì)是軟件設(shè)計(jì)的任務(wù)之一? D.PAD圖是軟件詳細(xì)設(shè)計(jì)的表示工具
15.軟件需求規(guī)格說(shuō)明書的作用不包括(D)。
A.軟件驗(yàn)收的依據(jù)? B.用戶與開發(fā)人員對(duì)軟件要做什么的共同理解
C.軟件設(shè)計(jì)的依據(jù)? D.軟件可行性研究的依據(jù)