某大學(xué)軟件技術(shù)基礎(chǔ)期末復(fù)習(xí)題及參考答案_第1頁
某大學(xué)軟件技術(shù)基礎(chǔ)期末復(fù)習(xí)題及參考答案_第2頁
某大學(xué)軟件技術(shù)基礎(chǔ)期末復(fù)習(xí)題及參考答案_第3頁
某大學(xué)軟件技術(shù)基礎(chǔ)期末復(fù)習(xí)題及參考答案_第4頁
某大學(xué)軟件技術(shù)基礎(chǔ)期末復(fù)習(xí)題及參考答案_第5頁
已閱讀5頁,還剩86頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

山東工商學(xué)院

2020學(xué)年第二學(xué)期軟件技術(shù)基礎(chǔ)課程試題A卷

(考試時(shí)間:120分鐘,滿分100分)

特別提醒:1、所有答案均須填寫在答題紙上,寫在試題紙上無效。

2、每份答卷上均須準(zhǔn)確填寫函授站、專業(yè)、年級(jí)、學(xué)號(hào)、姓名、課程名稱。

一單選題(共195題,總分值195分)

1.結(jié)構(gòu)化分析方法是一種預(yù)先嚴(yán)格定義需求的方法,它在實(shí)施時(shí)強(qiáng)調(diào)的是分析對象的()(1分)

A.控制流

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

C.程序流

D.指令流

2.為了提高軟件的可移植性,應(yīng)注意提高軟件的()(1分)

A.使用的方便性

B.簡潔性

C.可靠性

D.設(shè)備獨(dú)立性

3.UML是軟件開發(fā)中的一個(gè)重要工具,它主要應(yīng)用于哪種軟件開發(fā)方法()(1分)

A.基于瀑布模型的結(jié)構(gòu)化方法

B.基于需求動(dòng)態(tài)定義的原型化方法

C.基于對象的面向?qū)ο蟮姆椒?/p>

D.基于數(shù)據(jù)的數(shù)據(jù)流開發(fā)方法

4.以下哪一項(xiàng)不是軟件危機(jī)的表現(xiàn)形式()(1分)

A.成本局

B.生產(chǎn)率低

C.技術(shù)發(fā)展快

D.質(zhì)量得不到保證

5.快速原型模型是增量模型的另一種形式,根據(jù)原型的不同作用,有三類原型模型:()主要用

于設(shè)計(jì)階段,考核實(shí)現(xiàn)方案能否實(shí)現(xiàn)。(1分)

A.探索型原型

B.實(shí)驗(yàn)型原型

C.演化型原型

D.漸增模型

6.快速原型模型是增量模型的另一種形式,根據(jù)原型的不同作用,有三類原型模型:()目的是

要弄清用戶的需求,明確所期望的特性。(1分)

A.探索型原型

B.實(shí)驗(yàn)型原型

C.演化型原型

D.漸增模型

7.結(jié)構(gòu)化分析是一種是(),它根據(jù)軟件內(nèi)部的數(shù)據(jù)傳遞、變換關(guān)系,自頂向下逐層分解,描繪

出滿足功能要求的軟件模型。(1分)

A.程序設(shè)計(jì)活動(dòng)

B.軟件設(shè)計(jì)活動(dòng)

C.軟件測試確認(rèn)

D.建?;顒?dòng)

8.結(jié)構(gòu)化分析(SA)方法采用的基本手段是()。(1分)

A.分解和抽象

B.分解和綜合

C.歸納推導(dǎo)

D.演繹歸納

9.模塊化的目的是為了()。(1分)

A.增加內(nèi)聚性

B.提高易讀性

C.降低復(fù)雜性

D.減少耦合性

10.在面向?qū)ο蟮腛MT方法中,所建立的模型主要包括對象模型、()和功能模型。(1分)

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

B.靜態(tài)模型

C.概念模型

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

11.結(jié)構(gòu)化分析采取的策略往往是(),先把一個(gè)復(fù)雜的大問題劃分成若干個(gè)小問題,然后再分

別解決。(1分)

A.分解

B.集成

C.抽象

D.歸納

12.軟件需求說明書在()階段產(chǎn)生。(1分)

A.概要設(shè)計(jì)

B.詳細(xì)設(shè)計(jì)

C.需求分析

D.測試

13.在面向?qū)ο筌浖_發(fā)方法中,類與類之間主要有以下結(jié)構(gòu)關(guān)系()(1分)

A,繼承和聚集

B.繼承和一般

C.聚集和消息傳遞

D.繼承和方法調(diào)用

14.在McCall軟件質(zhì)量度量模型中,()屬于面向軟件產(chǎn)品修改。(1分)

A.可靠性

B.可重用性

C.適應(yīng)性

D.可移植性

15.下列幾種類型中,耦合性最弱的是()。(1分)

A.內(nèi)容型

B.控制型

C.公共型

D.數(shù)據(jù)型

16.軟件測試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。()是對源程序中的每一個(gè)程序單元進(jìn)行測試,

從而發(fā)現(xiàn)模塊中的錯(cuò)誤。(1分)

A.集成測試

B.系統(tǒng)測試

C.確認(rèn)測試

D.單元測試

17.軟件測試方法中,黑盒測試方法和白盒測試方法是常用的方法,其中黑盒測試方法主要用于測

試()。(1分)

A.結(jié)構(gòu)合理性

B.軟件外部功能

C.程序正確性

D.程序內(nèi)部邏輯

18.下列屬于維護(hù)階段的文檔是()(1分)

A.軟件規(guī)格說明

B.用戶操作手冊

C.軟件問題報(bào)告

D.軟件測試分析報(bào)告

19.軟件項(xiàng)目計(jì)劃一般不包括以下哪項(xiàng)內(nèi)容()(1分)

A.培訓(xùn)計(jì)劃

B.人員安排

C.進(jìn)度安排

D.軟件開發(fā)標(biāo)準(zhǔn)的選擇和制定

20.基線可作為軟件生存期中各開發(fā)階段的一個(gè)檢查點(diǎn)。當(dāng)采用的基線發(fā)生錯(cuò)誤時(shí),可以返回到最

近和最恰當(dāng)?shù)模ǎ┥希?分)

A.配置項(xiàng)

B.程序

C.基線

D.過程

21.軟件開發(fā)中常采用的結(jié)構(gòu)化生命周期方法,由于其特征而一般稱其為()(1分)

A.瀑布模型

B.對象模型

C.螺旋模型

D.層次模型

22.UML是軟件開發(fā)中的一個(gè)重要工具,它主要應(yīng)用于哪種軟件開發(fā)方法()(1分)

A.基于瀑布模型的結(jié)構(gòu)化方法

B.基于需求動(dòng)態(tài)定義的原型化方法

C.基于對象的面向?qū)ο蟮姆椒?/p>

D.基于數(shù)據(jù)的數(shù)據(jù)流開發(fā)方法

23.在如下模塊耦合中,()的耦合性最強(qiáng)。(1分)

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

B.內(nèi)容耦合

C.標(biāo)記耦合

D.公共耦合

24.瀑布模型的存在問題是()(1分)

A.用戶容易參與開發(fā)

B.缺乏靈活性

C.用戶與開發(fā)者易溝通

D.適用可變需求

25.軟件質(zhì)量必須在()加以保證。(1分)

A.開發(fā)之前

B.開發(fā)之后

C.可行性研究過程中

D.設(shè)計(jì)與實(shí)現(xiàn)過程中

26.下列各項(xiàng)中不屬于邏輯覆蓋的是()(1分)

A.語句覆蓋

B.判定覆蓋

C.判定一一條件覆蓋

D.全部覆蓋

27.耦合度也可以分為七級(jí):其中最松散的耦合是()。(1分)

A.非直接耦合

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

C.特征耦合

D.控制耦合

28.軟件測試后通過()來確定錯(cuò)誤的原因和位置并改正錯(cuò)誤。(1分)

A.確認(rèn)測試

B.維護(hù)

C.集成測試

D.調(diào)試

29.概要設(shè)計(jì)說明書在()階段產(chǎn)生。(1分)

A.概要設(shè)計(jì)

B.詳細(xì)設(shè)計(jì)

C.需求分析

D.測試

30.使用UML建立的模型一般包括用例模型、()、動(dòng)態(tài)模型和實(shí)現(xiàn)模型。(1分)

A.靜態(tài)模型

B.功能模型

C.對象模型

D.計(jì)算模型

31.一個(gè)模塊把一個(gè)數(shù)據(jù)量傳遞給另一個(gè)模塊,其可能的模塊耦合是:()。(1分)

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

B.內(nèi)容耦合

C.標(biāo)記耦合

D.控制耦合

32.一個(gè)模塊直接引用另一個(gè)模塊中的數(shù)據(jù),其可能的模塊耦合是:()(1分)

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

B.內(nèi)容耦合

C.標(biāo)記耦合

D.控制耦合

33.人機(jī)界面的風(fēng)格大致經(jīng)過了()代的演變。(1分)

A.三

B.四

C.五

D.六

34.一個(gè)模塊的作用范圍應(yīng)在其控制范圍(),且判定所在的模塊應(yīng)與受其影響的模塊在層次上

盡量靠近。(1分)

A.之外

B.之內(nèi)

C.靠近

D.遠(yuǎn)離

35.數(shù)據(jù)流圖是表示系統(tǒng)邏輯模型的一種工具,它表述了數(shù)據(jù)在系統(tǒng)中的()過程。(1分)

A.分解

B.建模

C.流動(dòng)和處理

D.存儲(chǔ)

36.進(jìn)行軟件需求分析可使用多種工具,但()是不適用的。(1分)

A.PAD圖

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

C.程序流程圖

D.對算法的詳細(xì)過程描述

37.不屬于面向?qū)ο蟪绦蛟O(shè)計(jì)的主要特性的是()。(1分)

A.封裝性

B.重載與多態(tài)性

C.數(shù)據(jù)的完整性

D.繼承性

38.實(shí)踐表明,確定發(fā)生錯(cuò)誤的位置和內(nèi)在原因所需的工作量幾乎占整個(gè)調(diào)試工作量的()丸(1

分)

A.30

B.50

C.70

D.90

39.軟件需求的任務(wù)不應(yīng)包括()。(1分)

A.問題分析

B.結(jié)構(gòu)化程序設(shè)計(jì)

C.軟件重要功能的描述

D.對算法的詳細(xì)過程描述

40.問題分析圖(PAD)是一種常用的()描述工具。(1分)

A.概要設(shè)計(jì)

B.詳細(xì)設(shè)計(jì)

C.系統(tǒng)實(shí)現(xiàn)

D.需求分析

41.使用白盒測試方法時(shí),確定測試數(shù)據(jù)應(yīng)根據(jù)()和指定的覆蓋標(biāo)準(zhǔn)。(1分)

A.程序的內(nèi)部邏輯

B.程序的復(fù)雜程度

C.程序的功能

D.需求說明書

42.DFD中的每個(gè)加工至少有()。(1分)

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

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

C.一個(gè)輸入流

D.一個(gè)輸出流

43.單元測試主要針對模塊的五個(gè)基本特征進(jìn)行測試,其中()主要測試程序?qū)﹀e(cuò)誤的處理能力。

(1分)

A.模塊接口

B.錯(cuò)誤處理

C.重要的執(zhí)行路徑

D.局部數(shù)據(jù)結(jié)構(gòu)

44.軟件需求規(guī)格說明書在軟件開發(fā)中具有重要作用,但其作用不應(yīng)包括()。(1分)

A.軟件可行性分析的依據(jù)

B.軟件確認(rèn)準(zhǔn)則

C.軟件設(shè)計(jì)的依據(jù)

D.結(jié)構(gòu)化程序設(shè)計(jì)

45.瀑布模型把軟件生命周期劃分為八個(gè)階段:問題的定義、可行性研究、軟件需求分析、系統(tǒng)總

體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試和運(yùn)行、維護(hù)。八個(gè)階段又可歸納為三個(gè)大的階段:計(jì)劃階段、開

發(fā)階段和()。(1分)

A.詳細(xì)計(jì)劃

B.可行性分析

C.運(yùn)行階段

D.測試與排錯(cuò)

46.使用Jackson方法可以實(shí)現(xiàn)()。(1分)

A.從數(shù)據(jù)結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu)

B.從數(shù)據(jù)流圖導(dǎo)出模塊結(jié)構(gòu)圖

C.從模塊結(jié)構(gòu)導(dǎo)出數(shù)據(jù)結(jié)構(gòu)

D.從模塊結(jié)構(gòu)導(dǎo)出數(shù)據(jù)結(jié)構(gòu)

47.瀑布模型是將軟件生存周期各個(gè)活動(dòng)規(guī)定為依()連接的若干個(gè)階段的模型。(1分)

A.遞歸順序

B.遞增順序

C.原型

D.線性順序

48.單元測試主要針對模塊的五個(gè)基本特征進(jìn)行測試,其中()用來進(jìn)行基本路徑測試,應(yīng)仔細(xì)

選擇測試路徑。(1分)

A.模塊接口

B.錯(cuò)誤處理

C.重要的執(zhí)行路徑

D.局部數(shù)據(jù)結(jié)構(gòu)

49.以下不屬于白盒測試技術(shù)的是()(1分)

A.邏輯覆蓋

B.基本路徑測試

C.循環(huán)覆蓋測試

D.等價(jià)類劃分

50.若有一個(gè)計(jì)算類型的程序,它的輸入量只有一個(gè),其范圍是從輸入的角度考慮一組測試用例,

設(shè)計(jì)這組測試用例的方法是()(1分)

A.條件覆蓋法

B.等價(jià)分類法

C.邊界值分析法

D.錯(cuò)誤推測法

51.在使用UML建立的實(shí)現(xiàn)模型中,實(shí)現(xiàn)模型包括構(gòu)件圖和配置圖兩種,構(gòu)件圖用于描述系統(tǒng)中存

在的()依賴關(guān)系。(1分)

A.使用

B.構(gòu)件以及它們之間

C.類以及它們之間

D.對象以及它們之間

52.使用結(jié)構(gòu)化分析(SA)方法時(shí),可以得到()。(1分)

A.程序流程圖

B.具體的語言程序

C.模塊結(jié)構(gòu)圖及模塊的功能說明

D,分層DFD和DD

53.具有相同或相似性質(zhì)的對象的抽象為()。(1分)

A.類

B.消息

C.集成

D.模版

54.面向?qū)ο蟮闹饕卣鞒龑ο笪ㄒ恍?、封裝、繼承外,還有()(1分)

A.多態(tài)性

B.完整性

C.可移植性

D.兼容

55.在結(jié)構(gòu)化設(shè)計(jì)方法中,提出評(píng)價(jià)模塊結(jié)構(gòu)質(zhì)量的兩個(gè)具體標(biāo)準(zhǔn)是()。(1分)

A.獨(dú)立性和信息隱蔽性

B.清晰性和可讀性

C.塊內(nèi)聯(lián)系和塊間聯(lián)系

D.效率和可靠性

56.模塊的耦合性指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量。如下四種耦合中,耦

合程度最高的是()。(1分)

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

B.標(biāo)記耦合

C.控制耦合

D.公共耦合

57.能力成熟度模型可以()(1分)

A.使軟件組織建立一個(gè)有規(guī)律的成熟的軟件過程

B.使用軟件沒有錯(cuò)誤

C.使軟件開發(fā)人員掌握更多的技術(shù)

D.避免開發(fā)人員跳槽

58.在使用UML建立的動(dòng)態(tài)模型中,主要包括()、活動(dòng)圖、順序圖和協(xié)作圖四種。(1分)

A.類圖

B.包圖

C.狀態(tài)圖

D.時(shí)序圖

59.面向?qū)ο竽P椭饕梢韵履男┠P徒M成()(1分)

A.對象模型、動(dòng)態(tài)模型、功能模型

B.對象模型、數(shù)據(jù)模型、功能模型

C.數(shù)據(jù)模型、動(dòng)態(tài)模型、功能模型

D.對象模型、動(dòng)態(tài)模型、數(shù)據(jù)模型

60.結(jié)構(gòu)化分析思想在建立系統(tǒng)邏輯模型中是通過()體現(xiàn)出來的。(1分)

A.軟件結(jié)構(gòu)圖

B.分層數(shù)據(jù)流圖

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

D.邏輯表達(dá)工具

61.面向?qū)ο箢I(lǐng)域的語言UML稱為()。(1分)

A.結(jié)構(gòu)化描述語言

B.統(tǒng)一建模語言

C.機(jī)器語言

D.程序設(shè)計(jì)語言

62.人們常用的評(píng)價(jià)軟件質(zhì)量的4個(gè)因素是()(1分)

A.可維護(hù)性、可靠性、健壯性、效率

B.可維護(hù)性、可靠性、可理解性、效率

C.可維護(hù)性、可靠性、完整性、效率

D.可維護(hù)性、可靠性、移植性、效率

63.()應(yīng)當(dāng)在應(yīng)用分析之前進(jìn)行,因?yàn)槲覀冊诹私鈫栴}之前應(yīng)當(dāng)對問題敞開思想考慮,不應(yīng)加

以限制。(1分)

A.問題域分析

B.高層分析

C.實(shí)例的建立

D.類的開發(fā)

64.需求規(guī)格說明書的內(nèi)容不應(yīng)包括()。(1分)

A.軟件重要功能的描述

B.對算法的詳細(xì)過程描述

C.軟件確認(rèn)準(zhǔn)則

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

65.在軟件開發(fā)和維護(hù)的過程中,為了定量地評(píng)價(jià)軟件質(zhì)量,必須對軟件特性進(jìn)行()(1分)

A.測試

B.度量

C.評(píng)審

D.維護(hù)

66.在下面的軟件開發(fā)方法中,哪一個(gè)對軟件設(shè)計(jì)和開發(fā)人員的開發(fā)要求最高()(1分)

A.結(jié)構(gòu)化方法

B.原型化方法

C.面向?qū)ο蟮姆椒?/p>

D.控制流方法

67.確認(rèn)測試主要涉及的文檔是()。(1分)

A.需求規(guī)格說明書

B.概要設(shè)計(jì)說明書

C.詳細(xì)設(shè)計(jì)說明書

D.源程序

68.分配到必要資源并獲得了處理機(jī)時(shí)的進(jìn)程的狀態(tài)稱為()。(1分)

A,就緒狀態(tài)

B.執(zhí)行狀態(tài)

C.等待狀態(tài)

D.阻塞狀態(tài)

69.模塊的耦合性指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量。通過一個(gè)公共數(shù)據(jù)環(huán)

境相互作用的那些模塊間的耦合為()。(1分)

A.無直接耦合

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

C.公共耦合

D.內(nèi)容耦合

70.在軟件設(shè)計(jì)中,設(shè)計(jì)復(fù)審是和軟件設(shè)計(jì)本身一樣重要的環(huán)節(jié),其主要的目的和作用是為了能夠

()(1分)

A.減少測試工作量

B.避免后期付出高代價(jià)

C.保證軟件質(zhì)量

D.縮短軟件開發(fā)周期

71.快速原型模型是增量模型的另一種形式,根據(jù)原型的不同作用,有三類原型模型:()主要

用于及早向用戶提交一個(gè)原型系統(tǒng)。(1分)

A.探索型原型

B.實(shí)驗(yàn)型原型

C.演化型原型

D.漸增模型

72.在面向?qū)ο蠹夹g(shù)中,()指將具有一致的數(shù)據(jù)結(jié)構(gòu)和行為的對象抽象成類。(1分)

A.封裝性

B.唯一性

C.分類性

D.繼承性

73.Coad方法是面向()的軟件開發(fā)方法。(1分)

A.對象

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

C.邏輯結(jié)構(gòu)

D.功能結(jié)構(gòu)

74.有X、Y、Z三個(gè)元素依次入棧,不可能的出棧順序是()。(1分)

A.Z,Y,X

B.Z,X,Y

C.Y,X,Z

D.X,Y,Z

75.為了提高軟件測試的效率,應(yīng)該()。(1分)

A.隨機(jī)地選擇測試數(shù)據(jù)

B.取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)

C.選擇最有可能發(fā)現(xiàn)程序中錯(cuò)誤的數(shù)據(jù)作為測試數(shù)據(jù)

D.選擇邊界測試數(shù)據(jù)

76.在模塊化軟件設(shè)計(jì)中,劃分程序模塊通常遵循的基本原則是:使各模塊內(nèi)部的內(nèi)聚度()。(1

分)

A.盡可能強(qiáng)

B.盡可能弱

C.適中

D.視情況而定

77.軟件工程方法學(xué)的目的是:使軟件生產(chǎn)規(guī)范化和工程化,而軟件工程方法得以實(shí)施的主要保證

是()(1分)

A.硬件環(huán)境

B.軟件開發(fā)的環(huán)境

C.軟件開發(fā)工具和軟件開發(fā)的環(huán)境

D.開發(fā)人員的素質(zhì)

78.在軟件危機(jī)中表現(xiàn)出來的軟件質(zhì)量差的問題,其原因是()(1分)

A.用戶經(jīng)常干預(yù)軟件系統(tǒng)的研發(fā)工作

B.沒有軟件質(zhì)量標(biāo)準(zhǔn)

C.軟件研發(fā)人員不愿意遵守軟件質(zhì)量標(biāo)準(zhǔn)

D.軟件研發(fā)人員素質(zhì)太差

79.軟件工程的主要思想是在軟件生產(chǎn)中用()的方法代替?zhèn)鹘y(tǒng)的手工方法。(1分)

A.工程化

B.結(jié)構(gòu)化

C.程序設(shè)計(jì)

D.面向數(shù)據(jù)結(jié)構(gòu)

80.軟件工程是開發(fā)、運(yùn)行、維護(hù)和修復(fù)軟件的系統(tǒng)方法,它包括三個(gè)要素:方法、工具和()。

(1分)

A.過程

B.規(guī)劃

C.編碼

D.測試

81.在數(shù)據(jù)流圖中用雙杠表示()。(1分)

A.加工

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

C.數(shù)據(jù)存儲(chǔ)

D.數(shù)據(jù)的源點(diǎn)或終點(diǎn)

82.軟件管理的主要職能包括()(1分)

A.人員管理、計(jì)劃管理

B.標(biāo)準(zhǔn)化管理、配置管理

C.成本管理、進(jìn)度管理

D.(A)和(B)

83.軟件工程的出現(xiàn)主要是由于()。(1分)

A.程序設(shè)計(jì)方法學(xué)的影響

B.其它工程科學(xué)的影響

C.軟件危機(jī)的出現(xiàn)

D,計(jì)算機(jī)的發(fā)展

84.軟件維護(hù)是軟件生存周期中時(shí)間最長的階段。其中()維護(hù)是為了識(shí)別和糾正測試過程中沒

有發(fā)現(xiàn)的隱含錯(cuò)誤。(1分)

A.預(yù)防性

B.適應(yīng)性

C.完整性

D.校正性

85.通過執(zhí)行對象的操作改變對象的屬性,但它必須通過()的傳遞。(1分)

A.接口

B.消息

C.信息

D.操作

86.()把已確定的軟件需求轉(zhuǎn)換成特定形式的設(shè)計(jì)表示,使其得以實(shí)現(xiàn)。(1分)

A.系統(tǒng)設(shè)計(jì)

B.詳細(xì)設(shè)計(jì)

C.邏輯設(shè)計(jì)

D.軟件設(shè)計(jì)

87.UML是一種()語言。(1分)

A.統(tǒng)一建模

B.統(tǒng)一過程

C.程序設(shè)計(jì)

D.注釋說明

88.在排序法中,從未排序序列中依次取出元素,與已排序序列中的元素作比較,將其放入已排序

序列的正確位置稱為()。(1分)

A.選擇排序

B.快速排序

C.插入排序

D.冒泡排序

89.結(jié)構(gòu)化程序設(shè)計(jì)理論認(rèn)為,實(shí)現(xiàn)良好的程序結(jié)構(gòu)要應(yīng)用()的分析方法。(1分)

A.自頂向下

B.自底向上

C.面向?qū)ο?/p>

D.基于組件

90.結(jié)構(gòu)化程序設(shè)計(jì)方法的基本要點(diǎn)是:采用自頂向下、逐步求精的程序設(shè)計(jì)方法;():主程

序員組的組織形式。(1分)

A.使用詳細(xì)設(shè)計(jì)工具

B.逐層分解和抽象

C.使用三種基本控制結(jié)構(gòu)構(gòu)造程序

D.源程序文檔化

91.概要設(shè)計(jì)說明書的使用者為開發(fā)人員和()。(1分)

A.設(shè)計(jì)人員

B.維護(hù)人員

C.用戶

D.管理人員

92.軟件測試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。()是檢查軟件的功能與性能是否與需求規(guī)格

說明書中確定的指標(biāo)相符合。(1分)

A.集成測試

B.系統(tǒng)測試

C.確認(rèn)測試

D.單元測試

93.軟件質(zhì)量保證應(yīng)在()階段開始。(1分)

A.需求分析

B.設(shè)計(jì)

C.編碼

D.投入使用

94.一般來講,與設(shè)計(jì)軟件測試數(shù)據(jù)無關(guān)的文檔是()。(1分)

A.需求規(guī)格說明書

B.設(shè)計(jì)說明書

C.項(xiàng)目開發(fā)計(jì)劃

D.測試計(jì)劃

95.在數(shù)據(jù)流圖中只畫數(shù)據(jù)流,一般不畫()。(1分)

A.物質(zhì)流

B.數(shù)據(jù)存儲(chǔ)

C.控制流

D.實(shí)物

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

A.程序的規(guī)模

B.程序的效率

C.程序設(shè)計(jì)語言的先進(jìn)性

D.程序易讀性

97.詳細(xì)設(shè)計(jì)與概要設(shè)計(jì)銜接的圖形工具是()。(1分)

A.DFD圖

B.SC圖

C.PAD圖

D.程序流程圖

98.根據(jù)用戶在軟件使用過程中提出的建設(shè)性意見而進(jìn)行的維護(hù)活動(dòng)稱為()。(1分)

A.糾錯(cuò)性維護(hù)

B.適應(yīng)性維護(hù)

C.改善性維護(hù)

D.預(yù)防性維護(hù)

99.在軟件質(zhì)量因素中,軟件在異常條件下仍能運(yùn)行的能力稱之為軟件的()(1分)

A.可靠性

B.健壯性

C.可用性

D.安全性

100.有一數(shù)列:97657613294958經(jīng)過一趟排序后得到:

65971376294958請問使用的是何種排序方法?()(1分)

A.簡單插入排序

B.冒泡排序

C.2路歸并排序

D.快速排序

101.軟件需求說明書的主要成份包括()、數(shù)據(jù)字典以及描述加工邏輯的結(jié)構(gòu)化語言、判定樹、

判定表等。(1分)

A.數(shù)據(jù)流

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

C.加工邏輯

D.數(shù)據(jù)存儲(chǔ)

102.結(jié)構(gòu)化設(shè)計(jì)方法使用的圖形工具是(),在圖中用矩形表示模塊。(1分)

A,軟件結(jié)構(gòu)圖

B.PAD圖

C.程序流程圖

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

103.單元測試主要針對模塊的五個(gè)基本特征進(jìn)行測試,其中()主要檢查數(shù)據(jù)類型不相容、初始

化和缺省值等錯(cuò)誤。(1分)

A.邊界條件

B.模塊接口

C.錯(cuò)誤處理

D.局部數(shù)據(jù)結(jié)構(gòu)

104.軟件測試的目的是()。(1分)

A.評(píng)價(jià)軟件質(zhì)量

B.發(fā)現(xiàn)軟件中的錯(cuò)誤

C.證明軟件是正確的

D.評(píng)價(jià)軟件可靠性

105.在數(shù)據(jù)流圖中用圓或橢圓表示()。(1分)

A.加工

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

C.數(shù)據(jù)存儲(chǔ)

D.數(shù)據(jù)的源點(diǎn)或終點(diǎn)

106.功能模型中所有的()往往形成一個(gè)層次結(jié)構(gòu)。在這個(gè)層次結(jié)構(gòu)中一個(gè)數(shù)據(jù)流圖的過程可以

由下一層的數(shù)據(jù)流圖作進(jìn)一步的說明。(1分)

A.數(shù)據(jù)流圖

B.概念模型圖

C.狀態(tài)遷移圖

D.事件追蹤圖

107.為適應(yīng)軟件運(yùn)行環(huán)境的變化而修改軟件的活動(dòng)稱為()?(1分)

A.糾錯(cuò)性維護(hù)

B.適應(yīng)性維護(hù)

C.改善性維護(hù)

D.預(yù)防性維護(hù)

108.軟件測試方法中的靜態(tài)測試方法之一為()(1分)

A.計(jì)算機(jī)輔助靜態(tài)分析

B.黑盒法

C.路徑覆蓋

D.邊界值分析

109.需求分析的任務(wù)不包括()。(1分)

A.問題分析

B.系統(tǒng)設(shè)計(jì)

C.需求描述

D.需求評(píng)審。

110.軟件維護(hù)是軟件生存周期中時(shí)間最長的階段。其中()維護(hù)是為了使應(yīng)用軟件適應(yīng)數(shù)據(jù)環(huán)

境的變化而修改軟件的過程.(1分)

A.預(yù)防性

B.適應(yīng)性

C.完整性

D.功能性

111.為改正軟件系統(tǒng)中潛藏的錯(cuò)誤而進(jìn)行的維護(hù)活動(dòng)稱為()。(1分)

A.糾錯(cuò)性維護(hù)

B.適應(yīng)性維護(hù)

C.改善性維護(hù)

D.預(yù)防性維護(hù)

112.詳細(xì)設(shè)計(jì)的結(jié)果基本決定了最終程序的()(1分)

A.代碼的規(guī)模

B.運(yùn)行速度

C.質(zhì)量

D.可維護(hù)性

113.軟件工程管理是()一切活動(dòng)的管理。(1分)

A.需求分析

B.軟件設(shè)計(jì)過程

C.模塊設(shè)計(jì)

D.軟件生命期

114.單元測試主要針對模塊的五個(gè)基本特征進(jìn)行測試,其中()用來測試條件和循環(huán)條件的邊界

等。(1分)

A.邊界條件

B.模塊接口

C.錯(cuò)誤處理

D.重要的執(zhí)行路徑

115.從結(jié)構(gòu)化的瀑布模型看,在它的生命周期中的八個(gè)階段中,下面的幾個(gè)選項(xiàng)中哪個(gè)環(huán)節(jié)出錯(cuò),

對軟件的影響最大()。(1分)

A.詳細(xì)設(shè)計(jì)階段

B.概要設(shè)計(jì)階段

C.需求分析階段

D.測試和運(yùn)行階段

116.在以下所列中不是虛擬設(shè)備技術(shù)的是()。(1分)

A.多窗口技術(shù)

B.脫機(jī)輸出

C.虛擬內(nèi)存

D.中斷處理

117.線性鏈表的地址()。(1分)

A.必須連續(xù)

B.部分地址必須連續(xù)

C.一定不連續(xù)

D.連續(xù)與否均可以

118.UML語言的基本構(gòu)造單位有基元素和()元素。(1分)

A.構(gòu)造型

B.說明型

C.注釋型

D.狀態(tài)型

119.軟件開發(fā)常使用的兩種基本方法是結(jié)構(gòu)化和原型化方法,在實(shí)際的應(yīng)用中,它們之間的關(guān)系

表現(xiàn)為()(1分)

A.相互排斥

B.相互補(bǔ)充

C.獨(dú)立使用

D.交替使用

120.快速原型模型的主要特點(diǎn)之一是()(1分)

A.開發(fā)完畢才見到產(chǎn)品

B.及早提供全部完整的軟件產(chǎn)品

C.開發(fā)完畢后才見到工作軟件

D.及早提供工作軟件

121.在結(jié)構(gòu)化的瀑布模型中,哪一個(gè)階段定義的標(biāo)準(zhǔn)將成為軟件測試中的系統(tǒng)測試階段的目標(biāo)

()。(1分)

A.需求分析階段

B.詳細(xì)設(shè)計(jì)階段

C.概要設(shè)計(jì)階段

D.可行性研究階段

122.軟件可行性研究的任務(wù)是從()、經(jīng)濟(jì)可行性和社會(huì)可行性三個(gè)方面分析每種解決方法的可

行性。(1分)

A.效益可行性

B.操作可行性

C.運(yùn)行可行性

D.技術(shù)可行性

123.軟件維護(hù)是軟件生存周期中時(shí)間最長的階段。其中()維護(hù)是為了提高軟件的可維護(hù)性而對

軟件進(jìn)行的修改過程。(1分)

A.預(yù)防性

B.適應(yīng)性

C.完善性

D.校正性

124.需求分析中,開發(fā)人員要從用戶那里解決的最重要的問題是()。(1分)

A.要讓軟件做什么

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

C.要求軟件工作效率怎樣

D.要讓該軟件具有何種結(jié)構(gòu)

125.軟件維護(hù)是軟件生存周期中時(shí)間最長的階段。其中()維護(hù)是為了增加軟件功能、增強(qiáng)軟件

性能、提高軟件運(yùn)行效率而進(jìn)行的維護(hù)活動(dòng)。(1分)

A.預(yù)防性

B.適應(yīng)性

C.完整性

D.完善性

126.結(jié)構(gòu)化設(shè)計(jì)方法是一種()的設(shè)計(jì)方法。(1分)

A,面向?qū)ο?/p>

B.面向數(shù)據(jù)流

C.面向數(shù)據(jù)結(jié)構(gòu)

D.面向?qū)崿F(xiàn)

127.軟件集成測試工作最好由()承擔(dān)。(1分)

A.該軟件的設(shè)計(jì)人員

B.非本組的軟件設(shè)計(jì)人員

C.用戶

D.該軟件開發(fā)組的負(fù)責(zé)人

128.在眾多的軟件設(shè)計(jì)方法中,結(jié)構(gòu)化設(shè)計(jì)(SD)方法是最受歡迎的方法之一,這種方法可以同

分析階段的()以及編程階段的結(jié)構(gòu)化程序設(shè)計(jì)方法前后銜接。(1分)

A.面向?qū)ο蠓椒?/p>

B.結(jié)構(gòu)化分析方法

C.Jackson方法

D.維也納開發(fā)方法

129.要進(jìn)行二分查找,則線性表()。(1分)

A.必須以順序方式存儲(chǔ)

B.必須以鏈接方式存儲(chǔ)

C.必須以隊(duì)列方式存儲(chǔ)

D.必須以順序方式存儲(chǔ),且數(shù)據(jù)元素有序。

130.在模塊化軟件設(shè)計(jì)中,劃分程序模塊通常遵循的基本原則是:使各模塊間的耦合性()。(1

分)

A.盡可能強(qiáng)

B.盡可能弱

C.適中

D.視情況而定

131.軟件維護(hù)費(fèi)用高的主要原因是()。(1分)

A.人員少

B.人員多

C.生產(chǎn)率低

D.生產(chǎn)率高

132.在面向?qū)ο蟮脑O(shè)計(jì)中,我們應(yīng)遵循的設(shè)計(jì)準(zhǔn)則除了模塊化、抽象、低耦合、高內(nèi)聚以外,還

有()(1分)

A.隱藏復(fù)雜性

B.信息隱藏

C.即存類的重用

D.類的開發(fā)

133.在設(shè)計(jì)測試用例時(shí),應(yīng)當(dāng)包括()(1分)

A.合理的輸入條件

B.不合理的輸入條件

C.合理的和不合理的輸入條件

D.部分條件

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

A.結(jié)合

B.隱藏

C.封裝

D.抽象

135.允許用戶把若干作業(yè)提交計(jì)算機(jī)系統(tǒng)集中處理的操作系統(tǒng)稱為()。(1分)

A.分時(shí)操作系統(tǒng)

B.實(shí)時(shí)操作系統(tǒng)

C.網(wǎng)絡(luò)操作系統(tǒng)

D.批處理操作系統(tǒng)

136.在結(jié)構(gòu)化設(shè)計(jì)(SD)方法中,用于表示模塊間調(diào)用關(guān)系的圖稱為()。(1分)

A.HIPO圖

B.SC圖

C.PAD圖

D.程序流程圖

137.程序的三種基本控制結(jié)構(gòu)是()(1分)

A.過程、子程序和分程序

B.順序、選擇和重復(fù)

C.遞歸、堆棧和隊(duì)列

D.調(diào)用、返回和轉(zhuǎn)移

138.單元測試主要針對模塊的五個(gè)基本特征進(jìn)行測試,其中()主要檢查數(shù)據(jù)是否正確地通過模

塊。(1分)

A.模塊接口

B.錯(cuò)誤處理

C.重要的執(zhí)行路徑

D.局部數(shù)據(jù)結(jié)構(gòu)

139.結(jié)構(gòu)化設(shè)計(jì)(SD)方法的最終目標(biāo)是()。(1分)

A.塊內(nèi)聯(lián)系大、塊間聯(lián)系小

B.塊內(nèi)聯(lián)系大、塊間聯(lián)系大

C.塊內(nèi)聯(lián)系小、塊間聯(lián)系小

D.塊內(nèi)聯(lián)系小、塊間聯(lián)系大

140.引入緩沖區(qū)的主要目的是()。(1分)

A.節(jié)省內(nèi)存

B.提高CPU的利用率

C.提高I/O設(shè)備的效率

D.改善CPU和I/O設(shè)備間速度不匹配的情況

141.在面向?qū)ο蠹夹g(shù)中,()指每個(gè)對象都有自身唯一的標(biāo)識(shí),通過這個(gè)標(biāo)識(shí)可以找到相應(yīng)的對

象。(1分)

A.多態(tài)性

B.共享性

C.封裝性

D.唯一性

142.()描述了系統(tǒng)的所有計(jì)算。(1分)

A,功能模型

B.對象模型

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

D.結(jié)構(gòu)模型

143.在數(shù)據(jù)流圖中用箭頭表示()。(1分)

A.加工

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

C.數(shù)據(jù)存儲(chǔ)

D.數(shù)據(jù)的源點(diǎn)或終點(diǎn)

144.軟件生產(chǎn)過程中,需求信息由()給出.(1分)

A.程序員

B.項(xiàng)目管理者

C.軟件分析設(shè)計(jì)人員

D.軟件用戶

145.源程序文檔化包括標(biāo)識(shí)符應(yīng)按意取名、()等內(nèi)容。(1分)

A.應(yīng)注意程序的效率

B.數(shù)據(jù)說明要規(guī)范

C.程序應(yīng)加注釋

D.輸入和輸出格式要標(biāo)準(zhǔn)

146.UML語言是一種面向()的標(biāo)準(zhǔn)建模語言。(1分)

A.過程

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

C.對象

D.功能

147.下列模型屬于成本估算方法的有()(1分)

A.COCOMO模型

B.McCall模型

C.McCabe度量法

D.時(shí)間估算法

148.進(jìn)程的狀態(tài)是可以轉(zhuǎn)換的,而以下哪個(gè)狀態(tài)轉(zhuǎn)換是不可能的()。(1分)

A.就緒狀態(tài)一執(zhí)行狀態(tài)

B.執(zhí)行狀態(tài)一就緒狀態(tài)

C.阻塞狀態(tài)一就緒狀態(tài)

D.等待狀態(tài)一執(zhí)行狀態(tài)

149.結(jié)構(gòu)化設(shè)計(jì)方法在軟件開發(fā)中用于()。(1分)

A.概要設(shè)計(jì)

B.詳細(xì)設(shè)計(jì)

C.程序設(shè)計(jì)

D.測試用例設(shè)計(jì)

150.從事物的組成部件及每個(gè)部件的屬性、功能來認(rèn)識(shí)事物。這種方法被稱為()的方法。(1

分)

A.面向?qū)ο?/p>

B.面向數(shù)據(jù)

C.面向過程

D.面向?qū)傩?/p>

151.數(shù)據(jù)字典是對數(shù)據(jù)定義信息的集合,它所定義的對象都包含于()(1分)

A.數(shù)據(jù)流圖

B.程序框圖

C.軟件結(jié)構(gòu)

D.方框圖

152.軟件開發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成()(1分)

A.計(jì)劃階段、開發(fā)階段、運(yùn)行階段

B.計(jì)劃階段、編程階段、測試階段

C.總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程調(diào)試

D.需求分析、功能定義、系統(tǒng)設(shè)計(jì)

153.模塊的耦合性指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量。兩個(gè)模塊之間傳遞

的是數(shù)據(jù)結(jié)構(gòu),該模塊間耦合度是()。(1分)

A.無直接耦合

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

C.標(biāo)記耦合

D.控制耦合

154.為了適應(yīng)軟硬件環(huán)境變化而修改軟件的過程是()。(1分)

A.校正性維護(hù)

B.完善性維護(hù)

C.適應(yīng)性維護(hù)

D.預(yù)防性維護(hù)

155.利用通道技術(shù)可以在()之間直接交換數(shù)據(jù)。(1分)

A.內(nèi)存與CPU

B.CPU與外設(shè)

C.內(nèi)存與外設(shè)

D.內(nèi)存、CPU和外設(shè)三者

156.在考察系統(tǒng)的一些涉及時(shí)序和改變的狀況時(shí),要用動(dòng)態(tài)模型來表示。動(dòng)態(tài)模型著重于系統(tǒng)的

控制邏輯,它包括兩個(gè)圖:一個(gè)是事件追蹤圖,另一個(gè)是()(1分)

A.數(shù)據(jù)流圖

B.狀態(tài)圖

C.系統(tǒng)結(jié)構(gòu)圖

D.時(shí)序圖

157.模塊的耦合性指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量。一個(gè)模塊調(diào)用另一

個(gè)模塊時(shí),傳遞的是控制變量,被調(diào)模塊通過該控制變量的值有選擇地執(zhí)行塊內(nèi)某一功能,這種耦

合度為()。(1分)

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

B.標(biāo)記耦合

C.控制耦合

D.公共耦合

158.在面向?qū)ο蠹夹g(shù)中,()是子類自動(dòng)共享數(shù)據(jù)結(jié)構(gòu)和方法的機(jī)制。(1分)

A.多態(tài)性

B.共享性

C.封裝性

D.繼承性

159.軟件的可行性研究中不包括()(1分)

A.法律可行性

B.技術(shù)可行性

C.經(jīng)濟(jì)可行性

D.政治可行性

160.軟件詳細(xì)設(shè)計(jì)的主要任務(wù)是確定每個(gè)模塊的()。(1分)

A.算法和使用的數(shù)據(jù)結(jié)構(gòu)

B.外部接口

C.功能

D.編程

161.為了適應(yīng)軟硬件環(huán)境變化而修改軟件的過程是()。(1分)

A.校正性維護(hù)

B.完善性維護(hù)

C.適應(yīng)性維護(hù)

D.預(yù)防性維護(hù)

162.軟件的發(fā)展經(jīng)歷了()個(gè)發(fā)展階段。(1分)

A.一

B.二

C.三

D.四

163.在數(shù)據(jù)流圖中用方框表示()。(1分)

A.加工

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

C.數(shù)據(jù)存儲(chǔ)

D.數(shù)據(jù)的源點(diǎn)或終點(diǎn)

164.需求分析階段的任務(wù)是確定()。(1分)

A.軟件開發(fā)方法

B.軟件開發(fā)工具

C.軟件開發(fā)費(fèi)

D.軟件系統(tǒng)的功能

165.在結(jié)構(gòu)化程序設(shè)計(jì)中,應(yīng)盡量避免使用()。(1分)

A.條件語句

B.循環(huán)語句

C.轉(zhuǎn)向語句

D.輸出語句

166.確認(rèn)測試中,作為測試依據(jù)的文檔是()。(1分)

A.需求規(guī)格說明書

B.設(shè)計(jì)說明書

C.源程序

D.開發(fā)計(jì)劃

167.以下哪一項(xiàng)不是面向?qū)ο蟮奶卣鳎ǎ?分)

A.多態(tài)性

B.繼承性

C.封裝性

D.過程調(diào)用

168.軟件開發(fā)的瀑布模型,一般都將開發(fā)過程劃分為:分析、設(shè)計(jì)、編碼和測試等階段,一般認(rèn)

為可能占用人員最多的階段是()(1分)

A.分析階段

B.設(shè)計(jì)階段

C.編碼階段

D.測試階段

169.對在數(shù)據(jù)流圖中每一個(gè)命令的圖形元素均給以定義是()(1分)

A.條目定義

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

C.數(shù)據(jù)定義

D.數(shù)據(jù)說明

170.軟件測試中,白盒法是通過分析程序的()來設(shè)計(jì)測試用例的。(1分)

A,應(yīng)用范圍

B.內(nèi)部邏輯

C.功能

D.輸入數(shù)據(jù)

171.軟件可移植性是用來衡量軟件的()重要尺度之一。(1分)

A.通用性

B.效率

C.質(zhì)量

D.人機(jī)界面

172.以下的準(zhǔn)則中哪個(gè)不是軟件設(shè)計(jì)的準(zhǔn)則()。(1分)

A.編程語言選擇準(zhǔn)則

B.信息屏蔽準(zhǔn)則

C.結(jié)構(gòu)化和模塊化準(zhǔn)則

D.抽象準(zhǔn)則

173.以下不屬于邏輯覆蓋的是()。(1分)

A.語句覆蓋

B.判定覆蓋

C.條件覆蓋

D.基本路徑

174.瀑布模型是一種()。(1分)

A.整體開發(fā)模型

B.非整體開發(fā)模型

C.風(fēng)險(xiǎn)驅(qū)動(dòng)模型

D.對象驅(qū)動(dòng)模型

175.軟件質(zhì)量保證應(yīng)在()階段開始。(1分)

A.需求分析

B.設(shè)計(jì)

C.編碼

D.投入使用

176.使用面向數(shù)據(jù)流的設(shè)計(jì)方法(SD)時(shí),可以得到()。(1分)

A.程序流程圖

B.具體的語言程序

C.模塊結(jié)構(gòu)圖及模塊的功能說明

D.分層DFD和DD

177.一個(gè)模塊把控制另一個(gè)模塊執(zhí)行流程的邏輯量作為參數(shù)傳遞給另一個(gè)模塊,其可能的模塊耦

合是:()。(1分)

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

B.內(nèi)容耦合

C.標(biāo)記耦合

D.控制耦合

178.面向數(shù)據(jù)流的設(shè)計(jì)方法把數(shù)據(jù)流圖(DFD)劃分為變換型和()兩大類,并提出了對應(yīng)于這

兩類結(jié)構(gòu)的分解方法。(1分)

A.控制型

B.處理型

C.事務(wù)型

D.功能型

179.判定表由四部分組成:左上部列出()。(1分)

A.條件組合與動(dòng)作之間的對應(yīng)關(guān)系

B.所有條件

C.所有可能的動(dòng)作

D.可能的條件組合

180.描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模式是()?(1分)

A.E-R圖

B.DFD

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

D.框圖

181.面向?qū)ο蟮拈_發(fā)方法中,()將是面向?qū)ο蠹夹g(shù)領(lǐng)域內(nèi)占主導(dǎo)地位的標(biāo)準(zhǔn)建模語言。(1分)

A.Booch方法

B.UML語百

C.0MT方法

D.Coad方法

182.所有的對象可以成為各種對象類,每個(gè)對象類都定義了一組()(1分)

A.說明

B.方法

C.過程

D.類型

183.程序的三種基本控制結(jié)構(gòu)是()。(1分)

A.過程、子程序積分程序

B.順序、選擇和重復(fù)

C.遞歸、堆棧和隊(duì)列

D.調(diào)用、返回和轉(zhuǎn)移

184.用于描述對象模型的工具是()。(1分)

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

B.結(jié)構(gòu)圖

C.狀態(tài)圖

D.對象圖

185.使用面向數(shù)據(jù)流的設(shè)計(jì)方法(SD)時(shí),可以實(shí)現(xiàn)()。(1分)

A.從數(shù)據(jù)結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu)

B.從數(shù)據(jù)流圖導(dǎo)出模塊結(jié)構(gòu)圖

C.從模塊結(jié)構(gòu)導(dǎo)出數(shù)據(jù)結(jié)構(gòu)

D.從模塊結(jié)構(gòu)導(dǎo)出數(shù)據(jù)結(jié)構(gòu)

186.在面向?qū)ο蠹夹g(shù)中,()是指相同的操作或函數(shù)、過程可作用于多種類型的對象上并獲得不

同的結(jié)果。(1分)

A.多態(tài)性

B.共享性

C.分類性

D.繼承性

187.在軟件結(jié)構(gòu)圖中,若兩個(gè)矩形之間有直線相連,表示它們存在()關(guān)系。(1分)

A.順序

B.調(diào)用

C.說明

D.指向

188.黑盒測試在設(shè)計(jì)測試用例時(shí),主要研究()(1分)

A.需求規(guī)格說明與概要設(shè)計(jì)說明

B.詳細(xì)設(shè)計(jì)說明

C.項(xiàng)目開發(fā)計(jì)劃

D.概要設(shè)計(jì)說明與詳細(xì)設(shè)計(jì)說明

189.畫數(shù)據(jù)流圖應(yīng)時(shí),應(yīng)注意每個(gè)加工至少有()。(1分)

A.一個(gè)輸入數(shù)據(jù)流和一個(gè)輸出數(shù)據(jù)流

B.一個(gè)局部數(shù)據(jù)存儲(chǔ)

C.一個(gè)控制流

D.加工結(jié)果

190.結(jié)構(gòu)化設(shè)計(jì)方法在軟件開發(fā)中用于()階段。(1分)

A.概要設(shè)計(jì)

B.詳細(xì)設(shè)計(jì)

C.需求分析

D.編碼實(shí)現(xiàn)

191.模塊的耦合性指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的--種度量。兩個(gè)模塊之間有調(diào)

用關(guān)系,為()。(1分)

A.標(biāo)記耦合

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

C.公共耦合

D.內(nèi)容耦合

192.對象是00方法的核心,對象的類型有多種,通常把例如飛行、事故、演出、開會(huì)等等,稱之

為()(1分)

A.有形實(shí)體

B.作用

C.事件

D.性能說明

193.在軟件測試中,()主要分析程序的內(nèi)部結(jié)構(gòu)。(1分)

A.白盒法

B.黑盒法

C.因果圖法

D.錯(cuò)誤推測法

194.軟件需求說明書在的使用者為()。(1分)

A.開發(fā)人員

B.維護(hù)人員

C.用戶

D.管理人員

195.在需求分析中開發(fā)人員要從用戶那里解決的最重要的問題是()。(1分)

A.算法的詳細(xì)過程描述

B.要讓軟件做什么

C.軟件確認(rèn)準(zhǔn)則

D.軟件重要功能的描述

二填空題(共46題,總分值46分)

196.Jackson方法是一種面向的設(shè)計(jì)方法。(1分)

197.在實(shí)體-關(guān)系圖簡稱E-R圖中,數(shù)據(jù)對象實(shí)體用長方形、關(guān)系用、屬性用橢圓表

示。(1分)

198.軟件測試是執(zhí)行程序發(fā)現(xiàn)并排除程序中潛伏的的過程。1401(1分)

199.軟件概要設(shè)計(jì)的主要任務(wù)就是(1分)

200.在建立對象的功能模型時(shí),使用的數(shù)據(jù)流圖中包含有處理、數(shù)據(jù)流、動(dòng)作對象和(1

分)

201.可行性研究實(shí)質(zhì)上是要在較高層次上以較抽象的方式進(jìn)行的過程。(1分)

202.軟件工程由方法、和過程三部分組成,稱軟件工程的三要素。(1分)

203.繼承性是子類自動(dòng)共享其父類的機(jī)制。(1分)

204.增量模型適合于一不明確、設(shè)計(jì)方案有一定風(fēng)險(xiǎn)的軟件項(xiàng)目。(1分)

205.McCall提出的軟件質(zhì)量模型包括個(gè)軟件質(zhì)量特性。(1分)

206.衡量模塊獨(dú)立性的兩個(gè)定性標(biāo)準(zhǔn)是(1分)

207.軟件集成測試的方法主要有兩種,它們是(1分)

208.軟件可維護(hù)性,是指軟件產(chǎn)品交付使用后,在實(shí)現(xiàn)改正潛伏的錯(cuò)誤、改進(jìn)性能等屬性、適應(yīng)

環(huán)境變化等方面工作的程度。0103(1分)

209.從工程管理的角度軟件設(shè)計(jì)可分為概要設(shè)計(jì)和設(shè)計(jì)兩大步驟。(1分)

210.規(guī)定功能的軟件,在一定程度上能從錯(cuò)誤狀態(tài)自動(dòng)恢復(fù)到正常狀態(tài),則稱該軟件為—

軟件。(1分)

211.通過向用戶提供視覺和聽覺上的反饋,保持用戶與界面間的雙向通信,是提高界面可

性的措施之一。(1分)

212.機(jī)器語言和匯編語言,也稱為語言。1301(1分)

213.需求分析階段,分析人員要確定對問題的綜合需求,其中最主要的是(1分)

214.軟件工程由方法、工具和三部分組成,稱軟件工程的三要素。(1分)

215.基于計(jì)算機(jī)系統(tǒng)的軟件要素中的軟部件由程序、數(shù)據(jù)和組成。0301(1分)

216.機(jī)器語言、匯編語言:依賴于機(jī)器,面向(1分)

217.軟件集成測試的方法主要有兩種,它們是(1分)

218.為了使用戶需求逐步精細(xì)化、完全化、一致化,通常采用。(1分)

219.黑盒測試主要是測試軟件是否滿足需求。(1分)

220.軟件工程由、工具和過程三部分組成,稱軟件工程的三要素。0103(1分)

221.可行性研究的目的是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論