軟件工程試題_第1頁(yè)
軟件工程試題_第2頁(yè)
軟件工程試題_第3頁(yè)
軟件工程試題_第4頁(yè)
軟件工程試題_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

國(guó)家開放大學(xué)(軟件工程)

[單項(xiàng)選擇題]

1、軟件工程的出現(xiàn)是由于()

A.軟件危機(jī)

B.計(jì)算機(jī)硬件技術(shù)的發(fā)展

C.軟件社會(huì)化的需要

D.計(jì)算機(jī)軟件技術(shù)的發(fā)展

參考答案:A

[單項(xiàng)選擇題]

2、美國(guó)著名軟件工程專家B.W.Boehm于1983年提出了軟件工程的()條基本

原理。

A.7

B.5

C.3

D.12

參考答案:A

[單項(xiàng)選擇題]

3、可行性研究的主要任務(wù)是()o

A.確定系統(tǒng)做什么

B.確定性能

C.確定功能

D.進(jìn)行一次簡(jiǎn)要的需求分析

參考答案:A

[單項(xiàng)選擇題]

4、面向?qū)ο笫恰跋取贝_定()“后”()。

A.屬性;方法

B.數(shù)據(jù)結(jié)構(gòu);方法

C.動(dòng)作的主體;執(zhí)行動(dòng)作

D.方法;動(dòng)作

參考答案:C

[單項(xiàng)選擇題]

5、軟件工程強(qiáng)調(diào)將()的方法應(yīng)用于軟件的開發(fā)和維護(hù)過程之中。

A.規(guī)范化

B.系統(tǒng)化

C.可度量

D,以上全部

參考答案:D

[單項(xiàng)選擇題]

6、系統(tǒng)物理模型用()表示。

A.系統(tǒng)流程圖

B.數(shù)據(jù)流程圖

C.程序流程圖

D.E-R圖

參考答案:A

[單項(xiàng)選擇題]

7、DFD中的每個(gè)加工至少需要()

A.一個(gè)輸入流

B.一個(gè)輸出流

C.一個(gè)輸入或輸出流

D.一個(gè)輸入流和一個(gè)輸出流

參考答案:D

[單項(xiàng)選擇題]

8、當(dāng)一個(gè)模塊直接使用另一個(gè)模塊的內(nèi)部數(shù)據(jù),這種模塊之間的耦合為()

A.數(shù)據(jù)耦合

B.公共耦合

C.標(biāo)記耦合

D.內(nèi)容耦合

參考答案:D

[單項(xiàng)選擇題]

9、反映收發(fā)消息的對(duì)象的組織結(jié)構(gòu),用于描述系統(tǒng)的行為是如何有系統(tǒng)的成分

協(xié)作實(shí)現(xiàn)的是Oo

A.順序圖

B.類圖

C.合作圖

D.組件圖

參考答案:C

[單項(xiàng)選擇題]

10、動(dòng)態(tài)模型描述系統(tǒng)的動(dòng)態(tài)結(jié)構(gòu)和對(duì)象之間的交互,表示瞬時(shí)的、行為化的

系統(tǒng)“控制”特性。面向?qū)ο蠓椒ㄖ校S?)實(shí)現(xiàn)。

A.狀態(tài)圖

B.交互圖

C.活動(dòng)圖

D.以上全部

參考答案:D

[單項(xiàng)選擇題]

11、程序設(shè)計(jì)語(yǔ)言的技術(shù)特性不應(yīng)包括()o

A.數(shù)據(jù)結(jié)構(gòu)的描述性

B.抽象類型的描述性

C.數(shù)據(jù)庫(kù)的易操作性

D.軟件的可移植性

參考答案:D

[單項(xiàng)選擇題]

12、軟件測(cè)試的主要特點(diǎn)是()。

A.軟件測(cè)試的開銷不大

B.軟件測(cè)試要依靠工具

C.軟件不能進(jìn)行“窮舉”測(cè)試

D.軟件測(cè)試要依靠人工

參考答案:C

[單項(xiàng)選擇題]

13、不屬于軟件項(xiàng)目管理的是()o

A.開發(fā)機(jī)構(gòu)能力評(píng)估

B.項(xiàng)目風(fēng)險(xiǎn)評(píng)估

C.質(zhì)量監(jiān)控

D.軟件銷售利潤(rùn)

參考答案:D

[單項(xiàng)選擇題]

14、對(duì)類進(jìn)行詳細(xì)設(shè)計(jì),主要是設(shè)計(jì)類的(),優(yōu)化類之間的關(guān)系。

A.數(shù)據(jù)結(jié)構(gòu)

B.處理流程

C.屬性和方法

D.算法

參考答案:C

[單項(xiàng)選擇題]

15、軟件測(cè)試的目標(biāo)是設(shè)計(jì)優(yōu)秀的測(cè)試用例()o

A.最快速地找出程序中的問題

B.以最小的代價(jià)、在最短的時(shí)間內(nèi)盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤

C.保障程序的正確性

D.區(qū)分出程序員的編程水平

參考答案:B

[單項(xiàng)選擇題]

16、引起軟件改變的原因主要有()o

A.運(yùn)行環(huán)境變化

B.需求變化

C.系統(tǒng)有錯(cuò)

D.以上全部

參考答案:D

[單項(xiàng)選擇題]

17、程序的三種基本控制結(jié)構(gòu),包括順序結(jié)構(gòu)、()和循環(huán)結(jié)構(gòu)。

A.判斷結(jié)構(gòu)

B.說明結(jié)構(gòu)

C.輸入結(jié)構(gòu)

D.輸出結(jié)構(gòu)

參考答案:A

[單項(xiàng)選擇題]

18、SW-CMM是一種O規(guī)范。

A.編程規(guī)范

B.軟件工作通用模型

C.軟件設(shè)計(jì)模型

D.軟件成熟度模型

參考答案:D

[單項(xiàng)選擇題]

19、畫DFD圖的主要目的是()。

A.作為需求分析階段用戶與開發(fā)者之間交流信息的工具

B.對(duì)系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行描述

C.對(duì)R標(biāo)系統(tǒng)的層次結(jié)構(gòu)進(jìn)行描述

D.作為編嗎和測(cè)試的工具

參考答案:A

[單項(xiàng)選擇題]

20、為了提高模塊的獨(dú)立性,模塊之間最好是()o

A.控制耦合

B.公共耦合

C.內(nèi)容耦合

D.數(shù)據(jù)耦合

參考答案:D

[單項(xiàng)選擇題]

21、螺旋模型是一種考慮了()的軟件開發(fā)模型。

A.效率

B.風(fēng)險(xiǎn)判斷

C.可移植性

D.安全性

參考答案;D

[單項(xiàng)選擇題]

22、描述軟件需求通常不用哪個(gè)工具()o

A,數(shù)據(jù)流程圖

B.數(shù)據(jù)字典

C.模塊結(jié)構(gòu)圖

D.E-R圖

參考答案:C

[單項(xiàng)選擇題]

23、程序流程圖與數(shù)據(jù)流程圖的關(guān)系()o

A.不確定

B.數(shù)據(jù)流程圖可以轉(zhuǎn)換成程序流程圖

C.數(shù)據(jù)調(diào)用關(guān)系

D.程序流程圖可以轉(zhuǎn)換成數(shù)據(jù)流程圖

參考答案:A

[單項(xiàng)選擇題]

24、如果說用例F被用例T擴(kuò)展,意思是()o

A.F是一個(gè)一般用例,T是一個(gè)特殊用例

B.F是一個(gè)特殊用戶,T是一個(gè)一般用例

C,都是一般用例

D.都是特殊用例

參考答案:A

[單項(xiàng)選擇題]

25、表示對(duì)象相互行為的模型是()模型。

A.動(dòng)態(tài)模型

B.功能模型

C.對(duì)象模型

D.狀態(tài)模型

參考答案:A

[單項(xiàng)選擇題]

26、對(duì)象實(shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作()于對(duì)象的統(tǒng)一體中。

A.結(jié)合

B.隱藏

C.封裝

D.抽象

參考答案:C

[單項(xiàng)選擇題]

27、項(xiàng)目計(jì)劃活動(dòng)的主要任務(wù)是()o

A.估算項(xiàng)目的進(jìn)度

B.分配工作量

C.計(jì)劃資源使用

D.以上全部

參考答案:D

[單項(xiàng)選擇題]

28、兩個(gè)浮點(diǎn)數(shù)X0和XI比較相等時(shí),應(yīng)該用()比較。

A.XO==X1

B.X1-XO<£

C.|X0-X1|<e

D.XO=X1

參考答案:C

[單項(xiàng)選擇題]

29、面向?qū)ο笤O(shè)計(jì)首先要確定系統(tǒng)的總體結(jié)構(gòu)和風(fēng)格,構(gòu)造系統(tǒng)的()o

A.邏輯模型

B.物理模型

C.數(shù)據(jù)模型

D.用例模型

參考答案:B

[單項(xiàng)選擇題]

30、結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是()o

A.程序的規(guī)模

B.程序效率

C.程序語(yǔ)言的先進(jìn)性

D.程序易讀性

參考答案:D

[單項(xiàng)選擇題]

31、下面哪些測(cè)試方法屬于黑盒測(cè)試()o

A.路徑測(cè)試

B.等價(jià)類劃分

C.條件判斷

D.循環(huán)測(cè)試

參考答案:B

[填空題]

32請(qǐng)說明快速原型化模型的基本思想。

參考答案:在需求分析的同時(shí),以比較小的代價(jià)快速建立一個(gè)能夠反映用戶主

要需求的原型系統(tǒng)。用戶在原型系統(tǒng)上可以進(jìn)行基本操作,并且提出改進(jìn)意

見,分析人員根據(jù)用戶的意見完善原型,然后冉由用戶評(píng)價(jià),提出建議,如此

往復(fù),直到開發(fā)的原型系統(tǒng)滿足了用戶的需求為止?;诳焖僭突P偷拈_

發(fā)過程基本上是線性的,從創(chuàng)建系統(tǒng)原型到系統(tǒng)運(yùn)行,期間沒有反饋環(huán)。這是

由于開發(fā)人員是在原型的基礎(chǔ)上進(jìn)行系統(tǒng)分析和設(shè)計(jì),而原型己經(jīng)通過了用戶

和開發(fā)組的審查,在設(shè)計(jì)階段由于有原型作設(shè)計(jì)參考,所以設(shè)計(jì)的結(jié)果正確率

比較高。

[填空題]

33簡(jiǎn)述在項(xiàng)目開發(fā)時(shí)選擇程序設(shè)計(jì)語(yǔ)言的主要考慮的因素。

參考答案:①編程人員的水平和編程經(jīng)歷

②待開發(fā)的軟件類型

③算法和計(jì)算復(fù)雜性

④數(shù)據(jù)結(jié)構(gòu)的復(fù)雜性

⑤軟件的開發(fā)成本利時(shí)間要求

⑥軟件可移植性要求

⑦可用的軟件工具

[填空題]

34請(qǐng)給出軟件工程七條基本原理中的任意6條基本原理。

參考答案:原理1.用分階段的生命周期計(jì)劃嚴(yán)格管理

原理2.堅(jiān)持進(jìn)行階段評(píng)審

原理3.實(shí)行嚴(yán)格的產(chǎn)品控制

原理4.采用現(xiàn)代程序設(shè)計(jì)技術(shù)

原理5.結(jié)果應(yīng)能清楚地審查

原理6.開發(fā)小組的人員應(yīng)該少而精

[填空題]

簡(jiǎn)沐樟出和立棒次]弟片攜人

參考答案:模反獨(dú)至性,是指《屆系統(tǒng)中每個(gè)模塊只涉及軟件要求的具體的子

功能,而和軟件系統(tǒng)中其它的模塊的接口是簡(jiǎn)單的。一般采用兩個(gè)準(zhǔn)則度量模

塊獨(dú)立性。即模塊間耦合和模塊內(nèi)聚。耦合是模塊之間的互相連接的緊密程度

的度量。內(nèi)聚是模塊功能強(qiáng)度(一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度)

的度量。模塊獨(dú)立性比較強(qiáng)的模塊應(yīng)是高內(nèi)聚低耦合的模塊。

[填空題]

36什么是軟件危機(jī)?試簡(jiǎn)述至少3種軟件危機(jī)的典型表現(xiàn)。

參考答案:(1)軟件危機(jī)是指在計(jì)算機(jī)軟件的開發(fā)和維護(hù)過程中,所遇到的

一系列嚴(yán)重問題。

(2)典型表現(xiàn):

開發(fā)費(fèi)用和進(jìn)度難以估算和控制,大大超過預(yù)期的資金和規(guī)定日期

軟件維護(hù)困難

通常沒有保留適當(dāng)?shù)奈臋n資料

開發(fā)成本逐年上升

[填空題]

37面向?qū)ο蟮姆治鐾ǔR⑷齻€(gè)模型,請(qǐng)問三個(gè)模型的作用?

參考答案:功能模型:表達(dá)系統(tǒng)的詳細(xì)需求,為軟件的進(jìn)一步分析和設(shè)計(jì)打下

基礎(chǔ)。在面向?qū)ο蠓椒ㄖ?,由用例圖和場(chǎng)景描述組成。

對(duì)象模型:表示靜態(tài)的、結(jié)構(gòu)化的系統(tǒng)“數(shù)據(jù)”性質(zhì)。描述現(xiàn)實(shí)世界中實(shí)體的

對(duì)象以及它們之間的關(guān)系,表示目標(biāo)系統(tǒng)的靜態(tài)數(shù)據(jù)結(jié)構(gòu)。在面向?qū)ο蠓椒?/p>

中,類圖是構(gòu)建對(duì)象模型的核心工具。

動(dòng)態(tài)模型:描述系統(tǒng)的動(dòng)態(tài)結(jié)構(gòu)和對(duì)象之間的交互,表示瞬時(shí)的、行為化的系

統(tǒng)的“控制”特性。面向?qū)ο蠓椒ㄖ?,常用狀態(tài)圖、順序圖、合作圖、活動(dòng)圖

構(gòu)建系統(tǒng)的動(dòng)態(tài)模型。

[填空題]

38簡(jiǎn)述軟件過程模型

參考答案:(1)軟件過程是人們開發(fā)和維護(hù)軟件及相關(guān)產(chǎn)品的活動(dòng)、方法、

實(shí)踐和改進(jìn)的集合。它明確定義軟件過程中所執(zhí)行的活動(dòng)及其順序,確定沒一

個(gè)活動(dòng)內(nèi)容和步驟,定義每個(gè)角色和職責(zé)。

(2)軟件工程將軟件開發(fā)和維護(hù)的過程概況為8個(gè)大的活動(dòng):?jiǎn)栴}定義、可行

性研究、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、系統(tǒng)測(cè)試和運(yùn)行維護(hù)。

[填空題]

39衡量模塊獨(dú)立性的兩個(gè)標(biāo)準(zhǔn)是什么?它們各表示什么含義?

參考答案:(1)兩個(gè)定性的度量標(biāo)準(zhǔn):耦合與內(nèi)聚性。

(2)耦合性:也稱塊間聯(lián)系。指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的

一種度量。模塊之間聯(lián)系越緊密,其耦合性就越強(qiáng),模塊的獨(dú)立性則越差。

(3)內(nèi)聚性:也稱塊內(nèi)聯(lián)系。指模塊的功能強(qiáng)度的度量,即一個(gè)模塊內(nèi)部各個(gè)

元素彼此結(jié)合的緊密程度的度量。模塊內(nèi)元素聯(lián)系越緊密,內(nèi)聚性越高。

[填空題]

40學(xué)校教師工資管理系統(tǒng)的需求描述如下:教師每月末將本月的工作量輸入到

系統(tǒng)中,學(xué)院負(fù)責(zé)人對(duì)教師輸入的工作量進(jìn)行審核,財(cái)務(wù)部門對(duì)審核后的工作

量計(jì)算本月工資,本月工資:基本工資+各種補(bǔ)貼+工作量獎(jiǎng)金一稅收一保險(xiǎn)一

公積金金?;竟べY、各種補(bǔ)貼、保險(xiǎn)、公積金信息由人事處負(fù)責(zé)輸入和維

護(hù),教師可以查詢?cè)鹿べY明細(xì)。銀行系統(tǒng)每月從本*系統(tǒng)讀入每位教師的實(shí)發(fā)工

資,并向每位教師的銀行卡帳戶打入月工資。教師可以查詢自己銀行卡的金

額。請(qǐng)針對(duì)上面描述的需求畫出數(shù)據(jù)流程圖。

參考答案:

[填空題]

41現(xiàn)在有一個(gè)醫(yī)院病房監(jiān)護(hù)系統(tǒng),請(qǐng)根據(jù)用戶需求建立系統(tǒng)的UseCase模型。

用戶提出的系統(tǒng)功能要求如下:在醫(yī)院病房監(jiān)護(hù)系統(tǒng)中,病癥監(jiān)視器安置在每

個(gè)病房,將病人的病癥信號(hào)實(shí)時(shí)傳送到中央監(jiān)視系統(tǒng)進(jìn)行分析處理。在中心值

班室里,值班護(hù)士使用中央監(jiān)視系統(tǒng)對(duì)病員的情況進(jìn)行監(jiān)控,根據(jù)醫(yī)生的要求

隨時(shí)打印病人的病情報(bào)告,系統(tǒng)會(huì)定期自動(dòng)更新病歷。當(dāng)病癥出現(xiàn)異常時(shí),系

統(tǒng)會(huì)立即自動(dòng)報(bào)警,通知值班醫(yī)生及時(shí)處理,同時(shí)立即打印病人的病情報(bào)告,

立即更新病歷。請(qǐng)按上述描述,畫出系統(tǒng)的用例圖。

參考答案:

[單項(xiàng)選擇題]

42、哪種模型分批地逐步向用戶提交產(chǎn)品,每次提交一個(gè)滿足用戶需求子集的

可運(yùn)行的產(chǎn)品()

A.演化模型

B.噴泉模型

C.原型模型

D.螺旋模型

參考答案:A

[單項(xiàng)選擇題]

43、在E-R模型中,包含以下基本成分()o

A.數(shù)據(jù)、對(duì)象、實(shí)體

B.控制、聯(lián)系、對(duì)象

C.實(shí)體、聯(lián)系、屬性

D.實(shí)體、屬性、聯(lián)系

參考答案:C

[單項(xiàng)選擇題]

44、內(nèi)聚程度較低的是()<.

A.通信內(nèi)聚

B.過程內(nèi)聚

C.順序內(nèi)聚

D.時(shí)間內(nèi)聚

參考答案:D

[單項(xiàng)選擇題]

45、UML語(yǔ)言支持的建模方式不包括有(),

A.靜態(tài)建模

B.動(dòng)態(tài)建模

C.模塊化建模

D.功能建模

參考答案:C

[單項(xiàng)選擇題]

46、布模型的關(guān)鍵不足在于()

A.過于簡(jiǎn)單

B.不能適應(yīng)需求的動(dòng)態(tài)變更

C.過于靈活

D.各個(gè)階段需要進(jìn)行評(píng)審

參考答案:B

[單項(xiàng)選擇題]

47、在需求分析過程中,分析員要從用戶那里解決的最重要的問題是()。

A.要求軟件做什么

B.要給軟件提供哪些信息

C.要求軟件工作效率如何

D.要求軟件具有什么樣的結(jié)構(gòu)

參考答案:A

[單項(xiàng)選擇題]

48、下列關(guān)于功能性注釋不正確的說法是()o

A.功能性注釋嵌在源程序中,用于說明程序段或語(yǔ)句的功能以及數(shù)據(jù)的狀態(tài)

B.注釋用來(lái)說明程序段,需要在每一行都要加注釋

C.可使用空行或縮進(jìn),以便很容易區(qū)分注釋和程序

D.修改程序也應(yīng)修改注釋

參考答案:B

[單項(xiàng)選擇題]

49、以下屬于完善性維護(hù)的有()o

A.解決開發(fā)時(shí)未能測(cè)試各種可能條件帶來(lái)的問題

B.增加聯(lián)機(jī)求助命令

C.縮短系統(tǒng)的應(yīng)答時(shí)間,使其達(dá)到特定要求

D.為提高軟件的可靠性和可維護(hù)性,主動(dòng)修改軟件

參考答案:B

參考解析:完善性維護(hù):增加軟件功能、增強(qiáng)軟件性能、提高運(yùn)行效率而進(jìn)行

的維護(hù)活動(dòng)稱為完善性維護(hù)。占整個(gè)維護(hù)工作的50虬

[單項(xiàng)選擇題]

50、以下哪一項(xiàng)不屬于面向?qū)ο蟮能浖_發(fā)方法()

A.coad方法

B.booch方法

C.jackson方法

D.omt方法

參考答案:C

[單項(xiàng)選擇題]

51、面向?qū)ο蠓治龊驮O(shè)計(jì)涉及到三個(gè)方面的內(nèi)容:()、一系列有效的分析步

驟和一個(gè)方便易用的建模工具。

A.一套完善的建模符號(hào)

B.有效的數(shù)據(jù)結(jié)構(gòu)

C.靈活的體系結(jié)構(gòu)

D.穩(wěn)定的系統(tǒng)架構(gòu)

參考答案:A

[單項(xiàng)選擇題]

52、以下哪種測(cè)試方法不屬于白盒測(cè)試技術(shù)()o

A.語(yǔ)句覆蓋測(cè)試

B.邊界值分析測(cè)試

C.條件覆蓋測(cè)試

D.判斷覆蓋測(cè)試

參考答案:B

[單項(xiàng)選擇題]

53、軟件可行性研究一般不考慮()

A.是否有足夠的人員和相關(guān)的技術(shù)來(lái)支持系統(tǒng)開發(fā)

B

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論