某大學(xué)軟件工程期末考試復(fù)習(xí)題_第1頁
某大學(xué)軟件工程期末考試復(fù)習(xí)題_第2頁
某大學(xué)軟件工程期末考試復(fù)習(xí)題_第3頁
某大學(xué)軟件工程期末考試復(fù)習(xí)題_第4頁
某大學(xué)軟件工程期末考試復(fù)習(xí)題_第5頁
已閱讀5頁,還剩57頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

軟件工程期末考試復(fù)習(xí)題(1)

單項(xiàng)選擇題

L(L5分)包含風(fēng)險分析的軟件工程模型是()

A.螺旋模型

B.瀑布模型

C.增量模型

D.噴泉模型

參考答案:A

2.(1.5分)軟件工程管理的對象是()

A.軟件開發(fā)人員

B.軟件工程項(xiàng)目

C.軟件開發(fā)過程

D.軟件開發(fā)速度

參考答案:B

3.(1.5分)軟件工程三要素是()

A.技術(shù)、方法和工具

B.方法、工具和過程

C.方法、對象和類

D.過程、模型、方法

參考答案:B

4.(1.5分)CMM表示()

A.軟件過程成熟度模型

B.軟件過程工業(yè)化控制

C.國際軟件質(zhì)量認(rèn)證

D.軟件統(tǒng)一性標(biāo)準(zhǔn)

參考答案:A

5.(1.5分)軟件危機(jī)是指()。

A.軟件遭到破壞

B.軟件開發(fā)和維護(hù)過程中遇到的一系列問題

C.軟件維護(hù)出現(xiàn)困難

D.軟件不能正常運(yùn)行

參考答案:B

6.(1.5分)做好哪個時期的工作,是降低軟件成本和提高軟件質(zhì)量的關(guān)鍵?0

A.軟件定義時期

B.軟件設(shè)計(jì)時期

C.軟件編程時期

D.軟件維護(hù)時期

參考答案:A

7.(1.5分)軟件危機(jī)具有下列表現(xiàn)()。I.對軟件開發(fā)成本估計(jì)不準(zhǔn)確;II.軟件產(chǎn)品的質(zhì)

量往往靠不?。籌II.軟件常常不可維護(hù);IV.軟件成本逐年上升

A.LII和III

B.kIII和IV

C.II、in和iv

D.以上都正確

參考答案:D

8.(1.5分)可行性報告中不包括以下哪個方面()

A.技術(shù)上的可行性

B.經(jīng)濟(jì)上的可行性

C.人力的可行性

D.法律可行性

參考答案:C

9.(1.5分乂?)分批地逐步向用戶提交產(chǎn)品,每次提交一個滿足用戶需求子集的可運(yùn)行的產(chǎn)品。

A.增量模型

B.噴泉模型

C.原型模型

D.螺旋模型

參考答案:A

10.(1.5分)產(chǎn)生軟件危機(jī)的原因可能有0。I.用戶的需求描述不精確、不確定;II.對大

型軟件項(xiàng)目的開發(fā)往往缺乏有力的組織和管理;III.缺乏有力的方法學(xué)和工具的支持;IV.

軟件產(chǎn)品的特殊性和人類智力的局限性

A.I和II

B.l、II和IV

C.H、HI和IV

D.以上都正確

參考答案:D

1L(L5分)源程序的效率與()階段確定的算法的效率直接有關(guān)。

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

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

C.單元設(shè)計(jì)

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

參考答案:D

12.(1.5分)軟件工程的出現(xiàn)是由于0。

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

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

C.軟件社會化的需要

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

參考答案:A

13.(1.5分)下列屬于軟件的特點(diǎn)的是0。

A.軟件是一種邏輯實(shí)體,具有抽象性

B.軟件在使用過程中沒有磨損、老化的問題

C.軟件不同于一般程序,它的一個顯著特點(diǎn)是規(guī)模龐大,復(fù)雜程度高

D.以上都正確

參考答案:D

14.(1.5分)UML是()。

A.軟件測試工具

B.程序自動生成工具

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

D.系統(tǒng)行為模型

參考答案:C

15.(1.5分)好的用戶界面不應(yīng)具有的特性是()

A.使用簡單

B.標(biāo)準(zhǔn)化與一致性

C.可靠性與靈活性

D.復(fù)雜性

參考答案:D

16.(1.5分)開發(fā)一個軟件工程的第一步是()

A.可行性研究

B.組織開發(fā)人員

C.購買開發(fā)工具

D.開發(fā)任務(wù)指定

參考答案:A

17.(1.5分)影響軟件開發(fā)成本估算的因素不包括以下哪項(xiàng)()

A.軟件人員業(yè)務(wù)水平

B.軟件開發(fā)規(guī)模及復(fù)雜度

C.開發(fā)所需時間

D.開發(fā)所需硬件資源

參考答案:D

18.(1.5分)傳統(tǒng)的軟件生命周期不包含0。

A.問題定義

B.性能優(yōu)化

C.測試

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

參考答案:B

19.(1.5分)SA法的主要描述手段有()

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

B.DFD圖、數(shù)據(jù)詞典、加工說明

C.軟件結(jié)構(gòu)圖、加工說明

D.功能結(jié)構(gòu)圖、加工說明

參考答案:B

20.(1.5分)在軟件管理資源要求中,最為重要的、起決定性的資源是以下哪種資源()

A.硬件資源

B.軟件資源

C.人力資源

D.軟件復(fù)用性及軟件部件庫

參考答案:C

21.(1.5分)下列不屬于軟件工程方法學(xué)三要素的是0。

A.方法

B.工具

C.過程

D操作

參考答案:D

22.(1.5分)軟件開發(fā)技術(shù)不包含0。

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

B.軟件工程環(huán)境

C.軟件工具

D.軟件質(zhì)量度量

參考答案:D

23.(1.5分)()的結(jié)果基本上決定了最終的程序代碼的質(zhì)量。

A.軟件體系結(jié)構(gòu)設(shè)計(jì)

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

C.需求分析

D.總體設(shè)計(jì)

參考答案:B

24.(15分)在E-R模型中,包含以下基本成分()。

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

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

C.實(shí)體、對象、屬性

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

參考答案:D

25.(1.5分)在E-R模型中,包含以下基本成分()

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

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

C.實(shí)體、對象、屬性

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

參考答案:D

26.Q.5分)面向?qū)ο蟮姆治龇椒ㄖ饕墙⑷惸P?,即()?/p>

A.系統(tǒng)模型、ER模型、應(yīng)用模型

B.對象模型、動態(tài)模型、應(yīng)用模型

C.E-R模型、對象模型、功能模型

D.對象模型、動態(tài)模型、功能模型

參考答案:D

27.(1.5分)以下()不屬于軟件構(gòu)件的技術(shù)規(guī)范:

A.COM

B.EJB

C.OMG

D.CORBA

參考答案:C

28.(1.5分)對一個軟件工程來說,占總工作量的百分比最大的工作是()

A.需求分析

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

C.編碼工作

D.測試和調(diào)試工作

參考答案:D

二.多項(xiàng)選擇題

29.(2分)設(shè)計(jì)階段應(yīng)達(dá)到的目標(biāo)有()

A.提高可靠性和可維護(hù)性

B.提高應(yīng)用范圍

C.結(jié)構(gòu)清晰

D.提高可理解性和效率

參考答案:A,D

30.(2分)軟件測試的主要特點(diǎn)是0。

A.軟件測試的開銷大

B.軟件測試要依靠工具

C.軟件不能進(jìn)行“窮舉惻試

D.軟件測試要依靠人工

參考答案:A,C

31.(2分)軟件測試的主要特點(diǎn)是。

A.軟件測試的開銷大

B.軟件測試要依靠工具

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

D.軟件測試要依靠人工

參考答案:A,C

32.(2分)軟件工程的課程特點(diǎn)()。

A.理論及應(yīng)用的多維性

B.工程化

C.濃厚的方法學(xué)色彩

D.實(shí)踐性、指導(dǎo)性強(qiáng)

參考答案:A,B,C,D

33.(2分)模塊獨(dú)立性準(zhǔn)則由以下定性指標(biāo)來衡量()o

A.分解度

B.耦合度

C.屏蔽性

D.內(nèi)聚性

參考答案:B,D

34.(2分)下列屬于應(yīng)用軟件的是0。

A.計(jì)算機(jī)輔助教學(xué)軟件

B.軟件測試工具

C.辦公自動化軟件

D.工程與科學(xué)計(jì)算軟件

參考答案:A,C,D

35.(2分)以下對軟件工程管理的任務(wù)和目標(biāo)最準(zhǔn)確的描述是()

A.明確軟件開發(fā)項(xiàng)目的工作范圍

B.明確可能遇到的風(fēng)險、需要的資源

C.明確軟件開發(fā)中要實(shí)現(xiàn)的任務(wù)和需要經(jīng)歷的里程碑

D.明確所需的工作量以及進(jìn)度安排

參考答案:A,B,C,D

36.(2分)下面()屬于可復(fù)用的軟件級別。

A.代碼的復(fù)用

B.設(shè)計(jì)結(jié)果的復(fù)用

C.分析結(jié)果的復(fù)用

D.測試信息的復(fù)用

參考答案:A,B,C,D

37.(2分)決定可維護(hù)性的因素主要有()等。

A.文檔

B.可理解性

C.可修改性

D.可測試性

參考答案:B,C,D

38.(2分)需求分析的主要方法有()

A.形式化分析方法

B.PAD圖描述

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

D.OOA法

參考答案:C,D

39.(2分)UML的動態(tài)建模機(jī)制包括()。

A.交互圖

B.狀態(tài)圖

C.對象圖

D.活動圖

參考答案:A,B,D

40.(2分)需求分析的主要目的是()

A.系統(tǒng)開發(fā)的具體方案

B.進(jìn)一步確定用戶的需求

C.解決系統(tǒng)是“做什么的問題"

D.解決系統(tǒng)是“如何做的問題"

參考答案:B,C

41.(2分)軟件維護(hù)的類型有()

A.完善性維護(hù)

B.糾錯性維護(hù)

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

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

參考答案:A,B,C,D

42.(2分)確定可維護(hù)性的因素主要有()

A.文檔

B.可理解性

C.可修改性

D.可測試性

參考答案:B,C,D

43.(2分)以下()不屬于結(jié)構(gòu)化流程圖

A.N-S圖

B.傳統(tǒng)流程圖

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

D.PAD圖

參考答案:B,C

44.(2分)軟件設(shè)計(jì)的主要任務(wù)是()。

A.將分析階段獲得的需求說明轉(zhuǎn)換為計(jì)算機(jī)中可實(shí)現(xiàn)的系統(tǒng)

B.完成系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和程序結(jié)構(gòu)設(shè)計(jì)

C.開始測試設(shè)計(jì)

D.對模塊內(nèi)部的過程進(jìn)行設(shè)計(jì)

參考答案:A,B,C,D

45.(2分)畫分層DFD圖的基本原則有()

A.數(shù)據(jù)守恒原則

B.分解的可靠性原則

C.子、父圖平衡的原則

D.數(shù)據(jù)流封閉的原則

參考答案:A,C,D

46.(2分)靜態(tài)測試是以人工的、非形式化的方法對程序進(jìn)行分析和測試。常用的靜態(tài)測試

方法有(30)

A.運(yùn)行程序并分析運(yùn)行結(jié)果

B.桌前檢查與代碼會審

C.數(shù)據(jù)流分析圖

D.調(diào)用圖

參考答案:B,C,D

47.(2分)需求分析的主要目的是0。

A.系統(tǒng)開發(fā)的具體方案

B.進(jìn)一步確定用戶的需求

C.解決系統(tǒng)是“做什么的問題"

D.解決系統(tǒng)是“如何做的問題,,

參考答案:B,C

48.(2分)模塊的基本特征是()

A.外部特征(輸入/輸出、功能)

B.內(nèi)部特征(輸入/輸出、功能)

C.內(nèi)部特征(局部數(shù)據(jù)、代碼)

D.外部特征(局部數(shù)據(jù)、代碼)

參考答案:A,C

49.(2分)下列下列屬于面向?qū)ο箝_發(fā)方法的是。

A.Booch

BJACKSON

C.Coad

D.OMT

參考答案:A,C,D

50.(2分)軟件維護(hù)的類型有()。

A.完善性維護(hù)

B.改正性維護(hù)

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

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

參考答案:A,B,C,D

51.(2分)軟件危機(jī)的主要表現(xiàn)是()

A.軟件成本太高

B.軟件產(chǎn)品的質(zhì)量低劣

C.軟件開發(fā)人員明顯不足

D.軟件生產(chǎn)率低下

參考答案:B,D

52.(2分)黑盒測試著重測試軟件功能,下列測試法中屬于黑盒測試技術(shù)的有()。

A.等價劃分法

B.平行運(yùn)行法

C.邊界值分析法

D.錯誤推測法

參考答案:A,C,D

53.(2分)畫DFD圖的主要目的是O

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

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

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

D.作為分析和設(shè)計(jì)的工具

參考答案:A,D

54.(2分)關(guān)于白盒法覆蓋程度的論述中正確的是()

A.語句覆蓋:選擇測試用例使程序中每條語句至少被執(zhí)行一次

B.判定覆蓋:選擇測試用例使程序中每個判定至少都獲得一次“真"值和一次"假"值

C.條件覆蓋:選擇測試用例使每個條件都滿足

D.條件組合覆蓋:將所有的判定條件都組合起來執(zhí)行

參考答案:A,B

55.(2分)表達(dá)計(jì)劃安排的主要工具有()

A.PERT圖

B.甘特圖

C.DFD圖

D.進(jìn)度表

參考答案:A,B,D

56.(2分)軟件設(shè)計(jì)的主要任務(wù)是()

A.將分析階段獲得的需求說明轉(zhuǎn)換為計(jì)算機(jī)中可實(shí)現(xiàn)的系統(tǒng)

B.完成系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和程序結(jié)構(gòu)設(shè)計(jì)

C.開始測試設(shè)計(jì)

D.對模塊內(nèi)部的過程進(jìn)行設(shè)計(jì)

參考答案:A,B,C,D

57.(2分)用于過程設(shè)計(jì)的工具有0。

A.程序流程圖

B.盒圖

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

D.PAD圖

參考答案:A,B,D

軟件工程期末考試復(fù)習(xí)題(2)

一.單項(xiàng)選擇題

1.(1.5分)下列不屬于軟件工程方法學(xué)三要素的是0。

A.方法

B.工具

C.過程

D操作

參考答案:D

2.(1.5分)(?)分批地逐步向用戶提交產(chǎn)品,每次提交一個滿足用戶需求子集的可運(yùn)行的產(chǎn)品。

A.增量模型

B.噴泉模型

C.原型模型

D.螺旋模型

參考答案:A

3.(1.5分)有關(guān)軟件維護(hù)的困難,下面說法不正確的是()

A.難出成果,大家都不愿意干。

B.程序主要由英文組成,很難讀懂。

C.文檔沒有統(tǒng)一的標(biāo)準(zhǔn)。

D.維護(hù)人員與開發(fā)人員時間上存在差異。

參考答案:B

4.(1.5分)漸增式是將模塊一個一個地連入系統(tǒng),每連入一個模塊()

A.只需要對新連入的模塊進(jìn)行測試

B渚B需要再對每個模塊進(jìn)行測試

C.要對新連入的子系統(tǒng)進(jìn)行測試

D.需要進(jìn)行集成測試

參考答案:D

5.(1.5分)在軟件管理資源要求中,最為重要的、起決定性的資源是以下哪種資源()

A.硬件資源

B.軟件資源

C.人力資源

D.軟件復(fù)用性及軟件部件庫

參考答案:C

6.(1.5分)產(chǎn)生軟件危機(jī)的原因可能有()。I.用戶的需求描述不精確、不確定;II.對大型

軟件項(xiàng)目的開發(fā)往往缺乏有力的組織和管理;III.缺乏有力的方法學(xué)和工具的支持;IV.

軟件產(chǎn)品的特殊性和人類智力的局限性

A.I和II

B.LII和IV

C.ll、HI和IV

D.以上都正確

參考答案:D

7.(1.5分)軟件危機(jī)具有下列表現(xiàn)()。I.對軟件開發(fā)成本估計(jì)不準(zhǔn)確;II.軟件產(chǎn)品的質(zhì)

量往往靠不住;川.軟件常常不可維護(hù);IV.軟件成本逐年上升

A.l>II和III

B.LIII和IV

C.H、III和IV

D.以上都正確

參考答案:D

8.(1.5分)以下關(guān)于軟件的特性描述,不正確的是()

A.無形

B.高成本

C.不存在退化問題

D.包括程序和文檔

參考答案:C

9.(1.5分)可行性報告中不包括以下哪個方面()

A.技術(shù)上的可行性

B.經(jīng)濟(jì)上的可行性

C.人力的可行性

D.法律可行性

參考答案:C

10.(1.5分)系統(tǒng)技術(shù)可行性研究所涉及的技術(shù)應(yīng)該是0技術(shù)。

A.現(xiàn)在已提出的

B.現(xiàn)在在研究的

C.不一定可以獲得的

D.一定可以獲得的

參考答案:D

ll.(L5分)軟件工程管理的對象是()

A.軟件開發(fā)人員

B.軟件工程項(xiàng)目

C.軟件開發(fā)過程

D.軟件開發(fā)速度

參考答案:B

12.(1.5分)軟件危機(jī)是指()。

A.軟件遭到破壞

B.軟件開發(fā)和維護(hù)過程中遇到的一系列問題

C.軟件維護(hù)出現(xiàn)困難

D.軟件不能正常運(yùn)行

參考答案:B

13.Q.5分乂)的結(jié)果基本上決定了最終的程序代碼的質(zhì)量。

A.軟件體系結(jié)構(gòu)設(shè)計(jì)

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

C.需求分析

D.總體設(shè)計(jì)

參考答案:B

14.(1.5分)傳統(tǒng)的軟件生命周期不包含()。

A.問題定義

B.性能優(yōu)化

C.測試

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

參考答案:B

15.(1.5分)從工程管理的角度來看,軟件設(shè)計(jì)分兩步完成()

A.①系統(tǒng)分析②模塊設(shè)計(jì)

B.①詳細(xì)設(shè)計(jì)②總體設(shè)計(jì)

C.①模塊設(shè)計(jì)②詳細(xì)設(shè)計(jì)

D.①總體設(shè)計(jì)②詳細(xì)設(shè)計(jì)

參考答案:D

16.(1.5分)軟件生命周期一般被劃分為若干個獨(dú)立階段,其中占用精力和費(fèi)用最多的是0。

A.運(yùn)行和維護(hù)階段

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

C.代碼實(shí)現(xiàn)階段

D.測試階段

參考答案:A

17.(1.5分)SA法的主要描述手段有()

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

B.DFD圖、數(shù)據(jù)詞典、加工說明

C.軟件結(jié)構(gòu)圖、加工說明

D.功能結(jié)構(gòu)圖、加工說明

參考答案:B

18.(1.5分)源程序的效率與()階段確定的算法的效率直接有關(guān)。

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

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

C.單元設(shè)計(jì)

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

參考答案:D

19.(1.5分)在E-R模型中,包含以下基本成分()

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

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

C.實(shí)體、對象、屬性

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

參考答案:D

20.(1.5分)以下()不屬于軟件構(gòu)件的技術(shù)規(guī)范:

A.COM

B.EIB

C.OMG

D.CORBA

參考答案:C

21.(L5分)對一個軟件工程來說,占總工作量的百分比最大的工作是()

A.需求分析

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

C.編碼工作

D.測試和調(diào)試工作

參考答案:D

22.(1.5分)軟件開發(fā)技術(shù)不包含()。

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

B.軟件工程環(huán)境

C.軟件工具

D.軟件質(zhì)量度量

參考答案:D

23.(1.5分)影響軟件開發(fā)成本估算的因素不包括以下哪項(xiàng)()

A.軟件人員業(yè)務(wù)水平

B.軟件開發(fā)規(guī)模及復(fù)雜度

C.開發(fā)所需時間

D.開發(fā)所需硬件資源

參考答案:D

24.(1.5分)軟件工程三要素是()

A.技術(shù)、方法和工具

B.方法、工具和過程

C.方法、對象和類

D.過程、模型、方法

參考答案:B

25.(1.5分)面向?qū)ο蟮姆治龇椒ㄖ饕墙⑷惸P?,即()?/p>

A.系統(tǒng)模型、ER模型、應(yīng)用模型

B.對象模型、動態(tài)模型、應(yīng)用模型

C.E-R模型、對象模型、功能模型

D.對象模型、動態(tài)模型、功能模型

參考答案:D

26.(15分)包含風(fēng)險分析的軟件工程模型是()

A.螺旋模型

B.瀑布模型

C.增量模型

D.噴泉模型

參考答案:A

27.(1.5分)好的用戶界面不應(yīng)具有的特性是()

A.使用簡單

B.標(biāo)準(zhǔn)化與一致性

C.可靠性與靈活性

D.復(fù)雜性

參考答案:D

28.(1.5分)在E-R模型中,包含以下基本成分()。

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

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

C.實(shí)體、對象、屬性

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

參考答案:D

二.多項(xiàng)選擇題

29.(2分)畫DFD圖的主要目的是()

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

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

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

D.作為分析和設(shè)計(jì)的工具

參考答案:A,D

30.(2分)需求分析的主要目的是0。

A.系統(tǒng)開發(fā)的具體方案

B.進(jìn)一步確定用戶的需求

C.解決系統(tǒng)是“做什么的問題"

D.解決系統(tǒng)是“如何做的問題,,

參考答案:B,C

31.(2分)需求分析的主要目的是。

A.系統(tǒng)開發(fā)的具體方案

B.進(jìn)一步確定用戶的需求

C.解決系統(tǒng)是“做什么的問題"

D.解決系統(tǒng)是“如何做的問題"

參考答案:B,C

32.(2分)軟件維護(hù)的類型有()

A.完善性維護(hù)

B.糾錯性維護(hù)

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

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

參考答案:A,B,C,D

33.(2分)軟件設(shè)計(jì)的主要任務(wù)是()

A.將分析階段獲得的需求說明轉(zhuǎn)換為計(jì)算機(jī)中可實(shí)現(xiàn)的系統(tǒng)

B.完成系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和程序結(jié)構(gòu)設(shè)計(jì)

C.開始測試設(shè)計(jì)

D.對模塊內(nèi)部的過程進(jìn)行設(shè)計(jì)

參考答案:A,B,C,D

34.(2分)下列下列屬于面向?qū)ο箝_發(fā)方法的是()

A.Booch

BJACKSON

C.Coad

D.OMT

參考答案:A,C,D

35.(2分)需求分析的主要方法有。

A.形式化分析方法

B.PAD圖描述

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

D.OOA法

參考答案:C,D

36.(2分)表達(dá)計(jì)劃安排的主要工具有()

A.PERT圖

B.甘特圖

C.DFD圖

D.進(jìn)度表

參考答案:A,B,D

37.(2分)確定可維護(hù)性的因素主要有。

A.文檔

B.可理解性

C.可修改性

D.可測試性

參考答案:B,C,D

38.(2分)軟件測試的主要特點(diǎn)是()。

A.軟件測試的開銷大

B.軟件測試要依靠工具

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

D.軟件測試要依靠人工

參考答案:A,C

39.(2分)設(shè)計(jì)階段應(yīng)達(dá)到的目標(biāo)有()

A.提高可靠性和可維護(hù)性

B.提高應(yīng)用范圍

C.結(jié)構(gòu)清晰

D.提高可理解性和效率

參考答案:A,D

40.(2分)畫分層DFD圖的基本原則有()

A.數(shù)據(jù)守恒原則

B.分解的可靠性原則

C.子、父圖平衡的原則

D.數(shù)據(jù)流封閉的原則

參考答案:A,C,D

41.(2分)用于過程設(shè)計(jì)的工具有()。

A.程序流程圖

B.盒圖

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

D.PAD圖

參考答案:A,B,D

42.(2分)軟件維護(hù)的類型有0。

A.完善性維護(hù)

B.改正性維護(hù)

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

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

參考答案:A,B,C,D

43.(2分)關(guān)于白盒法覆蓋程度的論述中正確的是()

A.語句覆蓋:選擇測試用例使程序中每條語句至少被執(zhí)行一次

B.判定覆蓋:選擇測試用例使程序中每個判定至少都獲得一次“真"值和一次"假”值

C.條件覆蓋:選擇測試用例使每個條件都滿足

D.條件組合覆蓋:將所有的判定條件都組合起來執(zhí)行

參考答案:A,B

44.(2分)黑盒測試著重測試軟件功能,下列測試法中屬于黑盒測試技術(shù)的有()。

A.等價劃分法

B.平行運(yùn)行法

C.邊界值分析法

D.錯誤推測法

參考答案:A,C,D

45.(2分)軟件設(shè)計(jì)的主要任務(wù)是()。

A.將分析階段獲得的需求說明轉(zhuǎn)換為計(jì)算機(jī)中可實(shí)現(xiàn)的系統(tǒng)

B.完成系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和程序結(jié)構(gòu)設(shè)計(jì)

C.開始測試設(shè)計(jì)

D.對模塊內(nèi)部的過程進(jìn)行設(shè)計(jì)

參考答案:A,B,C,D

46.(2分)UML的動態(tài)建模機(jī)制包括0。

A.交互圖

B.狀態(tài)圖

C.對象圖

D.活動圖

參考答案:A,B,D

47.(2分)軟件測試的主要特點(diǎn)是()

A.軟件測試的開銷大

B.軟件測試要依靠工具

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

D.軟件測試要依靠人工

參考答案:A,C

48.(2分)下列屬于應(yīng)用軟件的是0。

A.計(jì)算機(jī)輔助教學(xué)軟件

B.軟件測試工具

C.辦公自動化軟件

D.工程與科學(xué)計(jì)算軟件

參考答案:A,C,D

49.(2分)決定可維護(hù)性的因素主要有0等。

A.文檔

B.可理解性

C.可修改性

D.可測試性

參考答案:B,C,D

50.(2分)模塊獨(dú)立性準(zhǔn)則由以下定性指標(biāo)來衡量()o

A.分解度

B.耦合度

C.屏蔽性

D.內(nèi)聚性

參考答案:B,D

51.(2分)下面()屬于可復(fù)用的軟件級別。

A.代碼的復(fù)用

B.設(shè)計(jì)結(jié)果的復(fù)用

C.分析結(jié)果的復(fù)用

D.測試信息的復(fù)用

參考答案:A,B,C,D

52.(2分)以下。不屬于結(jié)構(gòu)化流程圖

A.N-S圖

B.傳統(tǒng)流程圖

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

D.PAD圖

參考答案:B,C

53.(2分)軟件工程的課程特點(diǎn)()。

A.理論及應(yīng)用的多維性

B.工程化

C.濃厚的方法學(xué)色彩

D.實(shí)踐性、指導(dǎo)性強(qiáng)

參考答案:A,B,C,D

54.(2分)以下對軟件工程管理的任務(wù)和目標(biāo)最準(zhǔn)確的描述是()

A.明確軟件開發(fā)項(xiàng)目的工作范圍

B.明確可能遇到的風(fēng)險、需要的資源

C.明確軟件開發(fā)中要實(shí)現(xiàn)的任務(wù)和需要經(jīng)歷的里程碑

D.明確所需的工作量以及進(jìn)度安排

參考答案:A,B,C,D

55.(2分)模塊的基本特征是()

A.外部特征(輸入/輸出、功能)

B.內(nèi)部特征(輸入/輸出、功能)

C.內(nèi)部特征(局部數(shù)據(jù)、代碼)

D.外部特征(局部數(shù)據(jù)、代碼)

參考答案:A,C

56.(2分)軟件危機(jī)的主要表現(xiàn)是()

A.軟件成本太高

B.軟件產(chǎn)品的質(zhì)量低劣

C.軟件開發(fā)人員明顯不足

D.軟件生產(chǎn)率低下

參考答案:B,D

57.(2分)靜態(tài)測試是以人工的、非形式化的方法對程序進(jìn)行分析和測試。常用的靜態(tài)測試

方法有(30)

A.運(yùn)行程序并分析運(yùn)行結(jié)果

B.桌前檢查與代碼會審

C.數(shù)據(jù)流分析圖

D.調(diào)用圖

參考答案:B,C,D

軟件工程期末考試復(fù)習(xí)題(3)

一.單項(xiàng)選擇題

分)面向?qū)ο蟮姆治龇椒ㄖ饕墙⑷惸P?,即()?/p>

A.系統(tǒng)模型、ER模型、應(yīng)用模型

B.對象模型、動態(tài)模型、應(yīng)用模型

C.E-R模型、對象模型、功能模型

D.對象模型、動態(tài)模型、功能模型

參考答案:D

2.(1.5分)UML是0。

A.軟件測試工具

B.程序自動生成工具

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

D.系統(tǒng)行為模型

參考答案:C

3.(1.5分)影響軟件開發(fā)成本估算的因素不包括以下哪項(xiàng)()

A.軟件人員業(yè)務(wù)水平

B.軟件開發(fā)規(guī)模及復(fù)雜度

C.開發(fā)所需時間

D.開發(fā)所需硬件資源

參考答案:D

4.(1.5分)CMM表示()

A.軟件過程成熟度模型

B.軟件過程工業(yè)化控制

C.國際軟件質(zhì)量認(rèn)證

D.軟件統(tǒng)一性標(biāo)準(zhǔn)

參考答案:A

5.(1.5分)系統(tǒng)技術(shù)可行性研究所涉及的技術(shù)應(yīng)該是()技術(shù)。

A.現(xiàn)在已提出的

B.現(xiàn)在在研究的

C.不一定可以獲得的

D.一定可以獲得的

參考答案:D

6.(1.5分)可行性報告中不包括以下哪個方面()

A.技術(shù)上的可行性

B.經(jīng)濟(jì)上的可行性

C.人力的可行性

D.法律可行性

參考答案:C

7.(1.5分)傳統(tǒng)的軟件生命周期不包含()。

A.問題定義

B.性能優(yōu)化

C.測試

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

參考答案:B

8.(1.5分)源程序的效率與()階段確定的算法的效率直接有關(guān)。

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

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

C.單元設(shè)計(jì)

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

參考答案:D

9.(1.5分)開發(fā)一個軟件工程的第一步是()

A.可行性研究

B.組織開發(fā)人員

C.購買開發(fā)工具

D.開發(fā)任務(wù)指定

參考答案:A

10.(1.5分)軟件工程的出現(xiàn)是由于0。

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

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

C.軟件社會化的需要

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

參考答案:A

分)在軟件管理資源要求中,最為重要的、起決定性的資源是以下哪種資源()

A.硬件資源

B.軟件資源

C.人力資源

D.軟件復(fù)用性及軟件部件庫

參考答案:C

12.(1.5分)軟件危機(jī)是指()。

A.軟件遭到破壞

B.軟件開發(fā)和維護(hù)過程中遇到的一系列問題

C.軟件維護(hù)出現(xiàn)困難

D.軟件不能正常運(yùn)行

參考答案:B

13.(1.5分)漸增式是將模塊一個一個地連入系統(tǒng),每連入一個模塊()

A.只需要對新連入的模塊進(jìn)行測試

B.都需要再對每個模塊進(jìn)行測試

C.要對新連入的子系統(tǒng)進(jìn)行測試

D.需要進(jìn)行集成測試

參考答案:D

14.(1.5分)以下關(guān)于軟件的特性描述,不正確的是()

A.無形

B.高成本

C.不存在退化問題

D.包括程序和文檔

參考答案:C

15.(1.5分)以下()不屬于軟件構(gòu)件的技術(shù)規(guī)范:

A.COM

B.EIB

C.OMG

D.CORBA

參考答案:C

16.(1.5分)對一個軟件工程來說,占總工作量的百分比最大的工作是()

A.需求分析

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

C.編碼工作

D.測試和調(diào)試工作

參考答案:D

17.(1.5分)SA法的主要描述手段有()

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

B.DFD圖、數(shù)據(jù)詞典、加工說明

C.軟件結(jié)構(gòu)圖、加工說明

D.功能結(jié)構(gòu)圖、加工說明

參考答案:B

18.(1.5分)軟件生命周期一般被劃分為若干個獨(dú)立階段,其中占用精力和費(fèi)用最多的是()。

A.運(yùn)行和維護(hù)階段

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

C.代碼實(shí)現(xiàn)階段

D.測試階段

參考答案:A

19.(1.5分)軟件工程三要素是()

A.技術(shù)、方法和工具

B.方法、工具和過程

C.方法、對象和類

D.過程、模型、方法

參考答案:B

2O.(L5分)從工程管理的角度來看,軟件設(shè)計(jì)分兩步完成()

A.①系統(tǒng)分析②模塊設(shè)計(jì)

B.①詳細(xì)設(shè)計(jì)②總體設(shè)計(jì)

C.①模塊設(shè)計(jì)②詳細(xì)設(shè)計(jì)

D.①總體設(shè)計(jì)②詳細(xì)設(shè)計(jì)

參考答案:D

21.(15分)好的用戶界面不應(yīng)具有的特性是()

A.使用簡單

B.標(biāo)準(zhǔn)化與一致性

C.可靠性與靈活性

D.復(fù)雜性

參考答案:D

22.(1.5分)有關(guān)軟件維護(hù)的困難,下面說法不正確的是()

A.難出成果,大家都不愿意干。

B.程序主要由英文組成,很難讀懂。

C.文檔沒有統(tǒng)一的標(biāo)準(zhǔn)。

D.維護(hù)人員與開發(fā)人員時間上存在差異。

參考答案:B

23.(1.5分)軟件危機(jī)具有下列表現(xiàn)()。I.對軟件開發(fā)成本估計(jì)不準(zhǔn)確;II.軟件產(chǎn)品的質(zhì)

量往往靠不?。籌II.軟件常常不可維護(hù);IV.軟件成本逐年上升

A.LII和III

B.l、III和IV

C.II、in和iv

D.以上都正確

參考答案:D

24.(1.5分)軟件工程管理的對象是()

A.軟件開發(fā)人員

B.軟件工程項(xiàng)目

C.軟件開發(fā)過程

D.軟件開發(fā)速度

參考答案:B

25.(1.5分)在E-R模型中,包含以下基本成分0。

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

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

C.實(shí)體、對象、屬性

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

參考答案:D

26.(1.5分乂?)分批地逐步向用戶提交產(chǎn)品,每次提交一個滿足用戶需求子集的可運(yùn)行的產(chǎn)

品。

A.增量模型

B.噴泉模型

C.原型模型

D.螺旋模型

參考答案:A

27.(1.5分川的結(jié)果基本上決定了最終的程序代碼的質(zhì)量。

A.軟件體系結(jié)構(gòu)設(shè)計(jì)

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

C.需求分析

D.總體設(shè)計(jì)

參考答案:B

28.(1.5分)包含風(fēng)險分析的軟件工程模型是()

A.螺旋模型

B.瀑布模型

C.增量模型

D.噴泉模型

參考答案:A

二.多項(xiàng)選擇題

29.(2分)軟件設(shè)計(jì)的主要任務(wù)是0。

A.將分析階段獲得的需求說明轉(zhuǎn)換為計(jì)算機(jī)中可實(shí)現(xiàn)的系統(tǒng)

B.完成系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和程序結(jié)構(gòu)設(shè)計(jì)

C.開始測試設(shè)計(jì)

D.對模塊內(nèi)部的過程進(jìn)行設(shè)計(jì)

參考答案:A,B,C,D

30.(2分)軟件測試的主要特點(diǎn)是()

A.軟件測試的開銷大

B.軟件測試要依靠工具

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

D.軟件測試要依靠人工

參考答案:A,C

31.(2分)確定可維護(hù)性的因素主要有()

A.文檔

B.可理解性

C.可修改性

D.可測試性

參考答案:B,C,D

32.(2分)軟件工程的課程特點(diǎn)()。

A.理論及應(yīng)用的多維性

B.工程化

C.濃厚的方法學(xué)色彩

D.實(shí)踐性、指導(dǎo)性強(qiáng)

參考答案:A,B,C,D

33.(2分)以下()不屬于結(jié)構(gòu)化流程圖

A.N-S圖

B.傳統(tǒng)流程圖

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

D.PAD圖

參考答案:B,C

34.(2分)軟件設(shè)計(jì)的主要任務(wù)是()

A.將分析階段獲得的需求說明轉(zhuǎn)換為計(jì)算機(jī)中可實(shí)現(xiàn)的系統(tǒng)

B.完成系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和程序結(jié)構(gòu)設(shè)計(jì)

C.開始測試設(shè)計(jì)

D.對模塊內(nèi)部的過程進(jìn)行設(shè)計(jì)

參考答案:A,B,C,D

35.(2分)下列下列屬于面向?qū)ο箝_發(fā)方法的是()

A.Booch

BJACKSON

C.Coad

D.OMT

參考答案:A,C,D

36.(2分)UML的動態(tài)建模機(jī)制包括0。

A.交互圖

B.狀態(tài)圖

C.對象圖

D.活動圖

參考答案:A,B,D

37.(2分)需求分析的主要目的是()。

A.系統(tǒng)開發(fā)的具體方案

B.進(jìn)一步確定用戶的需求

C.解決系統(tǒng)是“做什么的問題"

D.解決系統(tǒng)是“如何做的問題"

參考答案:B,C

38.(2分)模塊獨(dú)立性準(zhǔn)則由以下定性指標(biāo)來衡量()。

A.分解度

B.耦合度

C.屏蔽性

D.內(nèi)聚性

參考答案:B,D

39.(2分)表達(dá)計(jì)劃安排的主要工具有。

A.PERT圖

B.甘特圖

C.DFD圖

D.進(jìn)度表

參考答案:A,B,D

40.(2分)需求分析的主要目的是()

A.系統(tǒng)開發(fā)的具體方案

B.進(jìn)一步確定用戶的需求

C.解決系統(tǒng)是“做什么的問題"

D.解決系統(tǒng)是“如何做的問題"

參考答案:B,C

41.(2分)畫分層DFD圖的基本原則有。

A.數(shù)據(jù)守恒原則

B.分解的可靠性原則

C.子、父圖平衡的原則

D.數(shù)據(jù)流封閉的原則

參考答案:A,C,D

42.(2分)設(shè)計(jì)階段應(yīng)達(dá)到的目標(biāo)有()

A.提高可靠性和可維護(hù)性

B.提高應(yīng)用范圍

C.結(jié)構(gòu)清晰

D.提高可理解性和效率

參考答案:A,D

43.(2分)黑盒測試著重測試軟件功能,下列測試法中屬于黑盒測試技術(shù)的有()。

A.等價劃分法

B.平行運(yùn)行法

C.邊界值分析法

D.錯誤推測法

參考答案:A,C,D

44.(2分)靜態(tài)測試是以人工的、非形式化的方法對程序進(jìn)行分析和測試。常用的靜態(tài)測試

方法有(30)

A.運(yùn)行程序并分析運(yùn)行結(jié)果

B.桌前檢查與代碼會審

C.數(shù)據(jù)流分析圖

D.調(diào)用圖

參考答案:B,C,D

45.(2分)軟件測試的主要特點(diǎn)是()。

A.軟件測試的開銷大

B.軟件測試要依靠工具

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

D.軟件測試要依靠人工

參考答案:A,C

46.(2分)需求分析的主要方法有()

A.形式化分析方法

B.PAD圖描述

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

D.OOA法

參考答案:C,D

47.(2分)畫DFD圖的主要目的是()

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

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

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

D.作為分析和設(shè)計(jì)的工具

參考答案:A,D

48.(2分)用于過程設(shè)計(jì)的工具有0。

A.程序流程圖

B.盒圖

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

D.PAD圖

參考答案:A,B,D

49.(2分)下列屬于應(yīng)用軟件的是()。

A.計(jì)算機(jī)輔助教學(xué)軟件

B.軟件測試工具

C.辦公自動化軟件

D.工程與科學(xué)計(jì)算軟件

參考答案:A,C,D

50.(2分)下面()屬于可復(fù)用的軟件級別。

A.代碼的復(fù)用

B.設(shè)計(jì)結(jié)果的復(fù)用

C.分析結(jié)果的復(fù)用

D.測試信息的復(fù)用

參考答案:A,B,C,D

51.(2分)軟件危機(jī)的主要表現(xiàn)是。

A.軟件成本太高

B.軟件產(chǎn)品的質(zhì)量低劣

C.軟件開發(fā)人員明顯不足

D.軟件生產(chǎn)率低下

參考答案:B,D

52.(2分)關(guān)于白盒法覆蓋程度的論述中正確的是。

A.語句覆蓋:選擇測試用例使程序中每條語句至少被執(zhí)行一次

B.判定覆蓋:選擇測試用例使程序中每個判定至少都獲得一次“真"值和一次"假"值

C.條件覆蓋:選擇測試用例使每個條件都滿足

D.條件組合覆蓋:將所有的判定條件都組合起來執(zhí)行

參考答案:A,B

53.(2分)決定可維護(hù)性的因素主要有0等。

A.文檔

B.可理解性

C.可修改性

D.可測試性

參考答案:B,C,D

54.(2分)模塊的基本特征是()

A.外部特征(輸入/輸出、功能)

B.內(nèi)部特征(輸入/輸出、功能)

C.內(nèi)部特征(局部數(shù)據(jù)、代碼)

D.外部特征(局部數(shù)據(jù)、代碼)

參考答案:A,C

55.(2分)軟件維護(hù)的類型有()。

A.完善性維護(hù)

B.改正性維護(hù)

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

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

參考答案:A,B,C,D

56.(2分)以下對軟件工程管理的任務(wù)和目標(biāo)最準(zhǔn)確的描述是()

A.明確軟件開發(fā)項(xiàng)目的工作范圍

B.明確可能遇到的風(fēng)險、需要的資源

C.明確軟件開發(fā)中要實(shí)現(xiàn)的任務(wù)和需要經(jīng)歷的里程碑

D.明確所需的工作量以及進(jìn)度安排

參考答案:A,B,C,D

57.(2分)軟件維護(hù)的類型有()

A.完善性維護(hù)

B.糾錯性維護(hù)

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

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

參考答案:A,B,C,D

軟件工程期末考試復(fù)習(xí)題(4)

一.單項(xiàng)選擇題

1.(1.5分)以下關(guān)于軟件的特性描述,不正確的是()

A.無形

B.高成本

C.不存在退化問題

D.包括程序和文檔

參考答案:C

2.(1.5分)UML是0。

A.軟件測試工具

B.程序自動生成工具

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

D.系統(tǒng)行為模型

參考答案:C

3.(1.5分)CMM表示()

A.軟件過程成熟度模型

B.軟件過程工業(yè)化控制

C.國際軟件質(zhì)量認(rèn)證

D.軟件統(tǒng)一性標(biāo)準(zhǔn)

參考答案:A

4.(1.5分)有關(guān)軟件維護(hù)的困難,下面說法不正確的是()

A.難出成果,大家都不愿意干。

B.程序主要由英文組成,很難讀懂。

C.文檔沒有統(tǒng)一的標(biāo)準(zhǔn)。

D.維護(hù)人員與開發(fā)人員時間上存在差異。

參考答案:B

5.(1.5分)軟件工程的出現(xiàn)是由于()。

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

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

C.軟件社會化的需要

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

參考答案:A

6.(1.5分)軟件生命周期一般被劃分為若干個獨(dú)立階段,其中占用精力和費(fèi)用最多的是()。

A.運(yùn)行和維護(hù)階段

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

C.代碼實(shí)現(xiàn)階段

D.測試階段

參考答案:A

7.(L5分)產(chǎn)生軟件危機(jī)的原因可能有()。I.用戶的需求描述不精確、不確定;H.對大型

軟件項(xiàng)目的開發(fā)往往缺乏有力的組織和管理;m.缺乏有力的方法學(xué)和工具的支持;N.

軟件產(chǎn)品的特殊性和人類智力的局限性

A.I和II

B.LII和IV

C.II、III和IV

D.以上都正確

參考答案:D

8.(1.5分)傳統(tǒng)的軟件生命周期不包含()。

A.問題定義

B.性能優(yōu)化

C.測試

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

參考答案:B

9.(1.5分)面向?qū)ο蟮姆治龇椒ㄖ饕墙⑷惸P停矗ǎ?/p>

A.系統(tǒng)模型、ER模型、應(yīng)用模型

B.對象模型、動態(tài)模型、應(yīng)用模型

C.E-R模型、對象模型、功能模型

D.對象模型、動態(tài)模型、功能模型

參考答案:D

10.(1.5分)影響軟件開發(fā)成本估算的因素不包括以下哪項(xiàng)()

A.軟件人員業(yè)務(wù)水平

B.軟件開發(fā)規(guī)模及復(fù)雜度

C.開發(fā)所需時間

D.開發(fā)所需硬件資源

參考答案:D

分)源程序的效率與()階段確定的算法的效率直接有關(guān)。

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

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

C.單元設(shè)計(jì)

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

參考答案:D

12.(1.5分)軟件工程三要素是()

A.技術(shù)、方法和工具

B.方法、工具和過程

C.方法、對象和類

D.過程、模型、方法

參考答案:B

13.(1.5分)在軟件管理資源要求中,最為重要的、起決定性的資源是以下哪種資源()

A.硬件資源

B.軟件資源

C.人力資源

D.軟件復(fù)用性及軟件部件庫

參考答案:C

14.(1.5分)軟件危機(jī)是指()。

A.軟件遭到破壞

B.軟件開發(fā)和維護(hù)過程中遇到的一系列問題

C.軟件維護(hù)出現(xiàn)困難

D.軟件不能正常運(yùn)行

參考答案:B

15.(1.5分)SA法的主要描述手段有。

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

B.DFD圖、數(shù)據(jù)詞典、加工說明

C.軟件結(jié)構(gòu)圖、加工說明

D.功能結(jié)構(gòu)圖、加工說明

參考答案:B

16.(1.5分)軟件危機(jī)具有下列表現(xiàn)()。I.對軟件開發(fā)成本估計(jì)不準(zhǔn)確;II.軟件產(chǎn)品的質(zhì)

量往往靠不??;III.軟件常常不可維護(hù);IV.軟件成本逐年上升

A.KII和川

B.LIII和IV

C.II、III和IV

D.以上都正確

參考答案:D

17.(1.5分)包含風(fēng)險分析的軟件工程模型是()

A.螺旋模型

B.瀑布模型

C.增量模型

D.噴泉模型

參考答案:A

18.(1.5分)(?)分批地逐步向用戶提交產(chǎn)品,每次提交一個滿足用戶需求子集的可運(yùn)行的產(chǎn)

品。

A.增量模型

B.噴泉模型

C.原型模型

D.螺旋模型

參考答案:A

19.(1,5分)下列屬于軟件的特點(diǎn)的是()。

A.軟件是一種邏輯實(shí)體,具有抽象性

B.軟件在使用過程中沒有磨損、老化的問題

C.軟件不同于一般程序,它的一個顯著特點(diǎn)是規(guī)模龐大,復(fù)雜程度高

D.以上都正確

參考答案:D

20.(1.5分)軟件工程管理的對象是()

A.軟件開發(fā)人員

B.軟件工程項(xiàng)目

C,軟件開發(fā)過程

D.軟件開發(fā)速度

參考答案:B

21.(1.5分)開發(fā)一個軟件工程的第一步是()

A.可行性研究

B.組織開發(fā)人員

C.購買開發(fā)工具

D.開發(fā)任務(wù)指定

參考答案:A

22.(1.5分)()的結(jié)果基本上決定了最終的程序代碼的質(zhì)量。

A.軟件體系結(jié)構(gòu)設(shè)計(jì)

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

C.需求分析

D.總體設(shè)計(jì)

參考答案:B

23.(1.5分)做好哪個時期的工作,是降低軟件成本和提高軟件質(zhì)量的關(guān)鍵?()

A.軟件定義時期

B.軟件設(shè)計(jì)時期

C.軟件編程時期

D.軟件維護(hù)時期

參考答案:A

24.(L5分)可行性報告中不包括以下哪個方面()

A.技術(shù)上的可行性

B.經(jīng)濟(jì)上的可行性

C.人力的可行性

D.法律可行性

參考答案:C

25.(1.5分)在E-R模型中,包含以下基本成分()。

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

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

C.實(shí)體、對象、屬性

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

參考答案:D

26.(15分)從工程管理的角度來看,軟件設(shè)計(jì)分兩步完成()

A.①系統(tǒng)分析②模塊設(shè)計(jì)

B.①詳細(xì)設(shè)計(jì)②總體設(shè)計(jì)

C.①模塊設(shè)計(jì)②詳細(xì)設(shè)計(jì)

D.①總體設(shè)計(jì)②詳細(xì)設(shè)計(jì)

參考答案:D

27.(1.5分)對一個軟件工程來說,占總工作量的百分比最大的工作是()

A.需求分析

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

C.編碼工作

D.測試和調(diào)試工作

參考答案:D

28.(1.5分)系統(tǒng)技術(shù)可行性研究所涉及的技術(shù)應(yīng)該是()技術(shù)。

A.現(xiàn)在已提出的

B.現(xiàn)在在研究的

C.不一定可以獲得的

D.一定可以獲得的

參考答案:D

二.多項(xiàng)選擇題

29.(2分)表達(dá)計(jì)劃安排的主要工具有()

A.PERT圖

B.甘特圖

C.DFD圖

D.進(jìn)度表

參考答案:A,B,D

30.(2分)軟件設(shè)計(jì)的主要任務(wù)是0。

A.將分析階段獲得的需求說明轉(zhuǎn)換為計(jì)算機(jī)中可實(shí)現(xiàn)的系統(tǒng)

B.完成系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和程序結(jié)構(gòu)設(shè)計(jì)

C.開始測試設(shè)計(jì)

D.對模塊內(nèi)部的過程進(jìn)行設(shè)計(jì)

參考答案:A,B,C,D

31.(2分)畫分層DFD圖的基本原則有。

A.數(shù)據(jù)守恒原則

B.分解的可靠性原則

C.子、父圖平衡的原則

D.數(shù)據(jù)流封閉的原則

參考答案:A,C,D

32.(2分)軟件測試的主要特點(diǎn)是0。

A.軟件測試的開銷大

B.軟件測試要依靠工具

C.軟件不能進(jìn)行“窮舉惻試

D.軟件測試要依靠人工

參考答案:A,C

33.(2分)軟件危機(jī)的主要表現(xiàn)是()

A.軟件成本太高

B.軟件產(chǎn)品的質(zhì)量低劣

C.軟件開發(fā)人員明顯不足

D.軟件生產(chǎn)率低下

參考答案:B,D

34.(2分)軟件維護(hù)的類型有()。

A.完善性維護(hù)

B.改正性維護(hù)

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

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

參考答案:A,B,C,D

35.(2分)UML的動態(tài)建模機(jī)制包括()。

A.交互圖

B.狀態(tài)圖

C.對象圖

D.活動圖

參考答案:A,B,D

36.(2分)軟件設(shè)計(jì)的主要任務(wù)是()

A.將分析階段獲得的需求說明轉(zhuǎn)換為計(jì)算機(jī)中可實(shí)現(xiàn)的系統(tǒng)

B.完成系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和程序結(jié)構(gòu)設(shè)計(jì)

C.開始測試設(shè)計(jì)

D.對模塊內(nèi)部的過程進(jìn)行設(shè)計(jì)

參考答案:A,B,C,D

37.(2分)黑盒測試著重測試軟件功能,下列測試法中屬于黑盒測試技術(shù)的有()。

A.等價劃分法

B.平行運(yùn)行法

C.邊界值分析法

D.錯誤推測法

參考答案:A,C,D

38.(2分)靜態(tài)測試是以人工的、非形式化的方法對程序進(jìn)行分析和測試。常用的靜態(tài)測試

方法有(30)

A.運(yùn)行程序并分析運(yùn)行結(jié)果

B.桌前檢查與代碼會審

C.數(shù)據(jù)流分析圖

D.調(diào)用圖

參考答案:B,C,D

39.(2分)關(guān)于白盒法覆蓋程度的論述中正確的是()

A.語句覆蓋:選擇測試用例使程序中每條語句至少被執(zhí)行一次

B.判定覆蓋:選擇測試用例使程序中每個判定至少都獲得一次“真"值和一次"假"值

C.條件覆蓋:選擇測試用例使每個條件都滿足

D.條件組合覆蓋:將所有的判定條件都組合起來執(zhí)行

參考答案:A,B

40.(2分)軟件維護(hù)的類型有()

A.完善性維護(hù)

B.糾錯性維護(hù)

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

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

參考答案:A,B,C,D

41.(2分)軟件測試的主要特點(diǎn)是。

A.軟件測試的開銷大

B.軟件測試要依靠工具

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

D.軟件測試要依靠人工

參考答案:A,C

42.(2分)下列屬于應(yīng)用軟件的是0。

A.計(jì)算機(jī)輔助教學(xué)軟件

B.軟件測試工具

C.辦公自動化軟件

D.工程與科學(xué)計(jì)算軟件

參考答案:A,C,D

43.(2分)以下對軟件工程管理的任務(wù)和目標(biāo)最準(zhǔn)確的描述是。

A.明確軟件開發(fā)項(xiàng)目的工作范圍

B.明確可能遇到的風(fēng)險、需要的資源

C.明確軟件開發(fā)中要實(shí)現(xiàn)的任務(wù)和需要經(jīng)歷的里程碑

D.明確所需的工作量以及進(jìn)度安排

參考答案:A,B,C,D

44.(2分)以下()不屬于結(jié)構(gòu)化流程圖

A.N-S圖

B.傳統(tǒng)流程圖

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

D.PAD圖

參考答案:B,C

45.(2分)確定可維護(hù)性的因素主要有()

A.文檔

B.可理解性

C.可修改性

D.可測試性

參考答案:B,C,D

46.(2分)需求分析的主要目的是()。

A.系統(tǒng)開發(fā)的具體方案

B.進(jìn)一步確定用戶的需求

C.解決系統(tǒng)是“做什么的問題"

D.解決系統(tǒng)是“如何做的問題"

參考答案:B,C

47.(2分)用于過程設(shè)計(jì)的工具有()。

A.程序流程圖

B.盒圖

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

D.PAD圖

參考答案:A,B,D

48.(2分)模塊的基本特征是()

A.外部特征(輸入/輸出、功能)

B.內(nèi)部特征(輸入/輸出、功能)

C.內(nèi)部特征(局部數(shù)據(jù)、代碼)

D.外部特征(局部數(shù)據(jù)、代碼)

參考答案:A,C

49.(2分)模塊獨(dú)立性準(zhǔn)則由以下定性指標(biāo)來衡量()o

A.分解度

B.耦合度

C.屏蔽性

D.內(nèi)聚性

參考答案:B,D

50.(2分)下列下列屬于面向?qū)ο箝_發(fā)方法的是()

A.Booch

BJACKSON

C.Coad

D.OMT

參考答案:A,C,D

51.(2分)設(shè)計(jì)階段應(yīng)達(dá)到的目標(biāo)有()

A.提高可靠性和可維護(hù)性

B.提高應(yīng)用范圍

C.結(jié)構(gòu)清晰

D.提高可理解性和效率

參考答案:A,D

52.(2分)需求分析的主要方法有()

A.形式化分析方法

B.PAD圖描述

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

D.OOA法

參考答案:C,D

53.(2分)下面()屬于可復(fù)用的軟件級別。

A.代碼的復(fù)用

B.設(shè)計(jì)結(jié)果的復(fù)用

C.分析結(jié)果的復(fù)用

D.測試信息的復(fù)用

參考答案:A,B,C,D

54.(2分)軟件工程的課程特點(diǎn)()。

A.理論及應(yīng)用的多維性

B.工程化

C.濃厚的方法學(xué)色彩

D.實(shí)踐性、指導(dǎo)性強(qiáng)

參考答案:A,B,C,D

55.(2分)畫DFD圖的主要目的是()

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

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

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

D.作為分析和設(shè)計(jì)的工具

參考答案:A,D

56.(2分)需求分析的主要目的是()

A.系統(tǒng)開發(fā)的具體方案

B.進(jìn)一步確定用戶的需求

C.解決系統(tǒng)是“做什么的問題"

D.解決系統(tǒng)是“如何做的問題"

參考答案:B,C

57.(2分)決定可維護(hù)性的因素主要有0等。

A.文檔

B.可理解性

C.可修改性

D.可測試性

參考答案:B,C,D

軟件工程期末考試復(fù)習(xí)題(5)

一.單項(xiàng)選擇題

L(1.5分)對一個軟件工程來說,占總工作量的百分比最大的工作是()

A.需求分析

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

C.編碼工作

D.測試和調(diào)試工作

參考答案:D

2.(1.5分)軟件危機(jī)具有下列表現(xiàn)()。I.對軟件開發(fā)成本估計(jì)不準(zhǔn)確;II.軟件產(chǎn)品的質(zhì)

量往往靠不??;III.軟件常常不可維護(hù);IV.軟件成本逐年上升

A.LII和III

B.kIII和IV

C.II、in和iv

D.以上都正確

參考答案:D

3.(1.5分)包含風(fēng)險分析的軟件工程模型是()

A.螺旋模型

B.瀑布模型

C.增量模型

D.噴泉模型

參考答案:A

4.(1.5分)軟件開發(fā)技術(shù)不包含0。

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

B.軟件工程環(huán)境

C.軟件工具

D.軟件質(zhì)量度量

參考答案:D

5.(L5分)有關(guān)軟件維護(hù)的困難,下面說法不正確的是()

A.難出成果,大家都不愿意干。

B.程序主要由英文組成,很難讀懂。

C.文檔沒有統(tǒng)一的標(biāo)準(zhǔn)。

D.維護(hù)人員與開發(fā)人員時間上存在差異。

參考答案:B

6.(1.5分)(?)分批地逐步向用戶提交產(chǎn)品,每次提交一個滿足用戶需求子集的可運(yùn)行的產(chǎn)品。

A.增量模型

B.噴泉模型

C.原型模型

D.螺旋模型

參考答案:A

7.(1.5分)漸增式是將模塊一個一個地連入系統(tǒng),每連入一個模塊()

A.只需要對新連入的模塊進(jìn)行測試

B.都需要再對每個模塊進(jìn)行測試

C.要對新連入的子系統(tǒng)進(jìn)行測試

D.需要進(jìn)行集成測試

參考答案:D

8.(1.5分)軟件工程三要素是()

A.技術(shù)、方法和工具

B.方法、工具和過程

C.方法、對象和類

D.過程、模型、方法

參考答案:B

9.(1.5分)影響軟件開發(fā)成本估算的因素不包括以下哪項(xiàng)()

A.軟件人員業(yè)務(wù)水平

B.軟件開發(fā)規(guī)模及復(fù)雜度

C.開發(fā)所需時間

D.開發(fā)所需硬件資源

參考答案:D

10.(15分)以下關(guān)于軟件的特性描述,不正確的是()

A.無形

B.高成本

C.不存在退化問題

D.包括程序和文檔

參考答案:C

分)軟件生命周期一般被劃分為若干個獨(dú)立階段,其中占用精力和費(fèi)用最多的是0。

A.運(yùn)行和維護(hù)階段

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

C.代碼實(shí)現(xiàn)階段

D.測試階段

參考答案:A

12.(1.5分)CMM表示()

A.軟件過程成熟度模型

B.軟件過程工業(yè)化控制

C.國際軟件質(zhì)量認(rèn)證

D.軟件統(tǒng)一性標(biāo)準(zhǔn)

參考答案:A

13.(15分)開發(fā)一個軟件工程的第一步是()

A.可行性研究

B.組織開發(fā)人員

C.購買開發(fā)工具

D.開發(fā)任務(wù)指定

參考答案:A

14.(L5分)以下()不屬于軟件構(gòu)件的技術(shù)規(guī)范:

A.COM

B.EJB

C.OMG

D.CORBA

參考答案:C

15.(1.5分)軟件工程的出現(xiàn)是由于()。

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

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

C.軟件社會化的需要

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

參考答案:A

16.(1.5分)軟件危機(jī)是指()。

A.軟件遭到破壞

B.軟件開發(fā)和維護(hù)過程中遇到的一系列問題

C.軟件維護(hù)出現(xiàn)困難

D.軟件不能正常運(yùn)行

參考答案:B

17.(15分)系統(tǒng)技術(shù)可行性研究所涉及的技術(shù)應(yīng)該是0技術(shù)。

A.現(xiàn)在已提出的

B.現(xiàn)在在研究的

C.不一定可以獲得的

D.一定可以獲得的

參考答案:D

18.(15分)在軟件管理資源要求中,最為重要的、起決定性的資源是以下哪種資源()

A.硬件資源

B.軟件資源

C.人力資源

D.軟件復(fù)用性及軟件部件庫

參考答案:C

19.(1.5分)在E-R模型中,包含以下基本成分()

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

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

C.實(shí)體、對象、屬性

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

參考答案:D

20.(1.5分乂)的結(jié)果基本上決定了最終的程序代碼的質(zhì)量。

A.軟件體系結(jié)構(gòu)設(shè)計(jì)

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

C.需求分析

D.總體設(shè)計(jì)

參考答案:B

21.(1.5分)做好哪個時期的工作,是降低軟件成本和提高軟件質(zhì)量的關(guān)鍵?()

A.軟件定義時期

B.軟件設(shè)計(jì)時期

C.軟件編程時期

D.軟件維護(hù)時期

參考答案:A

22.(1.5分)SA法的主要描述手段有。

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

B.DFD圖、數(shù)據(jù)詞典、加工說明

C.軟件結(jié)構(gòu)圖、加工說明

D.功能結(jié)構(gòu)圖、加工說明

參考答案:B

23.(1.5分)軟件工程管理的對象是()

A.軟件開發(fā)人員

B.軟件工程項(xiàng)目

C.軟件開發(fā)過程

D.軟件開發(fā)速度

參考答案:B

24.(1.5分)產(chǎn)生軟件危機(jī)的原因可能有0。I.用戶的需求描述不精確、不確定;II.對大

型軟件項(xiàng)目的開發(fā)往往缺乏有力的組織和管理;III.缺乏有力的方法學(xué)和工具的支持;IV.

軟件產(chǎn)品的特殊性和人類智力的局限性

A.I和II

B.LII和IV

C.ll、III和IV

D.以上都正確

參考答案:D

25.(1.5分)在E-R模型中,包含以下基本成分0。

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

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

C.實(shí)體、對象、屬性

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

參考答案:D

26.(1.5分)下列屬于軟件的特點(diǎn)的是0。

A.軟件是一種邏輯實(shí)體,具有抽象性

B.軟件在使用過程中沒有磨損、老化的問題

C.軟件不同于一般程序,它的一個顯著特點(diǎn)是規(guī)模龐大,復(fù)雜程度高

D.以上都正確

參考答案:D

27.(1.5分)下列不屬于軟件工程方法學(xué)三要素的是()。

A.方法

B.工具

C.過程

D操作

參考答案:D

28.(1.5分)源程序的效率與()階段確定的算法的效率直接有關(guān)。

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

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

C.單元設(shè)計(jì)

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

參考答案:D

二.多項(xiàng)選擇題

29.(2分)軟件維護(hù)的類型有()

A.完善性維護(hù)

B.糾錯性維護(hù)

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

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

參考答案:A,B,C,D

30.(2分)設(shè)計(jì)階段應(yīng)達(dá)到的目標(biāo)有。

A.提高可靠性和可維護(hù)性

B.提高應(yīng)用范圍

C.結(jié)構(gòu)清晰

D.提高可理解性和效率

參考答案:A,D

31.(2分)軟件測試的主要特點(diǎn)是()。

A.軟件測試的開銷大

B.軟件測試要依靠工具

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

D.軟件測試要依靠人工

參考答案:A,C

32.(2分)以下對軟件工程管理的任務(wù)和目標(biāo)最準(zhǔn)確的描述是()

A.明確軟件開發(fā)項(xiàng)目的工作范圍

B.明確可能遇到的風(fēng)險、需要的資源

C.明確軟件開發(fā)中要實(shí)現(xiàn)的任務(wù)和需要經(jīng)歷的里程碑

D.明確所需的工作量以及進(jìn)度安排

參考答案:A,B,C,D

33.(2分)下列屬于應(yīng)用軟件的是0。

A.計(jì)算機(jī)輔助教學(xué)軟件

B.軟件測試工具

C.辦公自動化軟件

D.工程與科學(xué)計(jì)算軟件

參考答案:A,C,D

34.(2分)UML的動態(tài)建模機(jī)制包括0。

A.交互圖

B.狀態(tài)圖

C.對象圖

D.活動圖

參考答案:A,B,D

35.(2分)用于過程設(shè)計(jì)的工具有0。

A.程序流程圖

B.盒圖

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

D.PAD圖

參考答案:A,B,D

36.(2分)下列下列屬于面向?qū)ο箝_發(fā)方法的是()

A.Booch

BJACKSON

C.Coad

D.OMT

參考答案:A,C/D

37.(2分)軟件設(shè)計(jì)的主要任務(wù)是()

A.將分析階段獲得的需求說明轉(zhuǎn)換為計(jì)算機(jī)中可實(shí)現(xiàn)的系統(tǒng)

B.完成系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和程序結(jié)構(gòu)設(shè)計(jì)

C.開始測試設(shè)計(jì)

D.對模塊內(nèi)部的過程進(jìn)行設(shè)計(jì)

參考答案:A,B,C,D

38.(2分)需求分析的主要目的是0。

A.系統(tǒng)開發(fā)的具體方案

B.進(jìn)一步確定用戶的需求

C.解決系統(tǒng)是“做什么的問題"

D.解決系統(tǒng)是“如何做的問題"

參考答案:B,C

39.(2分)下面()屬于可復(fù)用的軟件級別。

A.代碼的復(fù)用

B.設(shè)計(jì)結(jié)果的復(fù)用

C.分析結(jié)果的復(fù)用

D.測試信息的復(fù)用

參考答案:A,B,C,D

40.(2分)畫分層DFD圖的基本原則有()

A.數(shù)據(jù)守恒原則

B.分解的可靠性原則

C.子、父圖平衡的原則

D.數(shù)據(jù)流封閉的原則

參考答案:A,C,D

41.(2分)需求分析的主要目的是()

A.系統(tǒng)開發(fā)的具體方案

B.進(jìn)一步確定用戶的需求

C.解決系統(tǒng)是“做什么的問題"

D.解決系統(tǒng)是“如何做的問題"

參考答案:B,C

42.(2分)關(guān)于白盒法覆蓋程度的論述中正確的是()

A.語句覆蓋:選擇測試用例使程序中每條語句至少被執(zhí)行一次

B.判定覆蓋:選擇測試用例使程序中每個判定至少都獲得一次“真"值和一次"假"值

C.條件覆蓋:選擇測試用例使每個條件都滿足

D.條件組合覆蓋:將所有的判定條件都組合起來執(zhí)行

參考答案:A,B

43.(2分)軟件危機(jī)的主要表現(xiàn)是。

A.軟件成本太高

B.軟件產(chǎn)品的質(zhì)量低劣

C.軟件開發(fā)人員明顯不足

D.軟件生產(chǎn)率低下

參考答案:B,D

44.(2分)確定可維護(hù)性的因素主要有。

A.文檔

B.可理解性

C.可修改性

D.可測試性

參考答案:B,C,D

45.(2分)軟件維護(hù)的類型有()。

A.完善性維護(hù)

B.改正性維護(hù)

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

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

參考答案:A,B,C,D

46.(2分)模塊獨(dú)立性準(zhǔn)則由以下定性指標(biāo)來衡量()。

A.分解度

B.耦合度

C.屏蔽性

D.內(nèi)聚性

參考答案:B,D

47.(2分)以下。不屬于結(jié)構(gòu)化流程圖

A.N-S圖

B.傳統(tǒng)流程圖

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

D.PAD圖

參考答案:B,C

48.(2分)畫DFD圖的主要目的是()

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

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

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

D.作為分析和設(shè)計(jì)的工具

參考答案:A,D

49.(2分)模塊的基本特征是。

A.外部特征(輸入/輸出、功能)

B.內(nèi)部特征(輸入/輸出、功能)

C.內(nèi)部特征(局部數(shù)據(jù)、代碼)

D.外部特征(局部數(shù)據(jù)、代碼)

參考答案:A,C

50.(2分)軟件測試的主要特點(diǎn)是()

A.軟件測試的開銷大

B.軟件測試要依靠工具

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

D.軟件測試要依靠人工

參考答案:A,C

51.(2分)軟件工程的課程特點(diǎn)()。

A.理論及應(yīng)用的多維性

B.工程化

C.濃厚的方法學(xué)色彩

D.實(shí)踐性、指導(dǎo)性強(qiáng)

參考答案:A,B,C,D

52.(2分)決定可維護(hù)性的因素主要有0等。

A.文檔

B.可理解性

C.可修改性

D.可測試性

參考答案:B,C,D

53.(2分)表達(dá)計(jì)劃安排的主要工具有()

A.PERT圖

B.甘特圖

C.DFD圖

D.進(jìn)度表

參考答案:A,B,D

54.(2分)需求分析的主要方法有()

A.形式化分析方法

B.PAD圖描述

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

D.OOA法

參考答案:C,D

55.(2分)軟件設(shè)計(jì)的主要任務(wù)是0。

A.將分析階段獲得的需求說明轉(zhuǎn)換為計(jì)算機(jī)中可實(shí)現(xiàn)的系統(tǒng)

B.完成系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和程序結(jié)構(gòu)設(shè)計(jì)

C.開始測試設(shè)計(jì)

D.對模塊內(nèi)部的過程進(jìn)行設(shè)計(jì)

參考答案:A,B,C,D

56.(2分)黑盒測試著重測試軟件功能,下列測試法中屬于黑盒測試技術(shù)的有()。

A.等價劃分法

B.平行運(yùn)行法

C.邊界值分析法

D.錯誤推測法

參考答案:A,C,D

57.(2分)靜態(tài)測試是以人工的、非形式化的方法對程序進(jìn)行分析和測試。常用的靜態(tài)測試

方法有(30)

A.運(yùn)行程序并分析運(yùn)行結(jié)果

B.桌前檢查與代碼會審

C.數(shù)據(jù)流分析圖

D.調(diào)用圖

參考答案:B,C,D

軟件工程期末考試復(fù)習(xí)題(6)

一.單項(xiàng)選擇題

分)軟件危機(jī)是指()。

A.軟件遭到破壞

B.軟件開發(fā)和維護(hù)過程中遇到的一系列問題

C.軟件維護(hù)出現(xiàn)困難

D.軟件不能正常運(yùn)行

參考答案:B

2.(1.5分)以下關(guān)于軟件的特性描述,不正確的是()

A.無形

B.高成本

C.不存在退化問題

D.包括程序和文檔

參考答案:C

3.(1.5分)漸增式是將模塊一個一個地連入系統(tǒng),每連入一個模塊()

A.只需要對新連入的模塊進(jìn)行測試

B渚B需要再對每個模塊進(jìn)行測試

C.要對新連入的子系統(tǒng)進(jìn)行測試

D.需要進(jìn)行集成測試

參考答案:D

4.(1.5分)軟件生命周期一般被劃分為若干個獨(dú)立階段,其中占用精力和費(fèi)用最多的是0。

A.運(yùn)行和維護(hù)階段

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

C.代碼實(shí)現(xiàn)階段

D.測試階段

參考答案:A

5.(1.5分)CMM表示。

A.軟件過程成熟度模型

B.軟件過程工業(yè)化控制

C.國際軟件質(zhì)量認(rèn)證

D.軟件統(tǒng)一性標(biāo)準(zhǔn)

參考答案:A

6.(1.5分)有關(guān)軟件維護(hù)的困難,下面說法不正確的是()

A.難出成果,大家都不愿意干。

B.程序主要由英文組成,很難讀懂。

C.文檔沒有統(tǒng)一的標(biāo)準(zhǔn)。

D.維護(hù)人員與開發(fā)人員時間上存在差異。

參考答案:B

7.(1.5分)源程序的效率與()階段確定的算法的效率直接有關(guān)。

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

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

C.單元設(shè)計(jì)

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

參考答案:D

8.(1.5分)面向?qū)ο蟮姆治龇椒ㄖ饕墙⑷惸P?,即()?/p>

A.系統(tǒng)模型、ER模型、應(yīng)用模型

B.對象模型、動態(tài)模型、應(yīng)用模型

C.E-R模型、對象模型、功能模型

D.對象模型、動態(tài)模型、功能模型

參考答案:D

9.(1.5分)在E-R模型中,包含以下基本成分()。

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

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

C.實(shí)體、對象、屬性

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

參考答案:D

10.(1.5分)()的結(jié)果基本上決定了最終的程序代碼的質(zhì)量。

A.軟件體系結(jié)構(gòu)設(shè)計(jì)

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

C.需求分析

D.總體設(shè)計(jì)

參考答案:B

11.(1.5分)軟件開發(fā)技術(shù)不包含()。

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

B.軟件工程環(huán)境

C.軟件工具

D.軟件質(zhì)量度量

參考答案:D

12.(1.5分)下列不屬于軟件工程方法學(xué)三要素的是0。

A.方法

B.工具

C.過程

D操作

參考答案:D

13.(1.5分)產(chǎn)生軟件危機(jī)的原因可能有()。I.用戶的需求描述不精確、不確定;n.對大

型軟件項(xiàng)目的開發(fā)往往缺乏有力的組織和管理;III.缺乏有力的方法學(xué)和工具的支持;IV.

軟件產(chǎn)品的特殊性和人類智力的局限性

A.I和II

B.kII和IV

C.ll、III和IV

D.以上都正確

參考答案:D

14.(15分)以下()不屬于軟件構(gòu)件的技術(shù)規(guī)范:

A.COM

B.EJB

C.OMG

D.CORBA

參考答案:C

15.(1.5分)從工程管理的角度來看,軟件設(shè)計(jì)分兩步完成()

A.①系統(tǒng)分析②模塊設(shè)計(jì)

B.①詳細(xì)設(shè)計(jì)②總體設(shè)計(jì)

C.①模塊設(shè)計(jì)②詳細(xì)設(shè)計(jì)

D.①總體設(shè)計(jì)②詳細(xì)設(shè)計(jì)

參考答案:D

16.(1.5分)軟件工程管理的對象是()

A.軟件開發(fā)人員

B.軟件工程項(xiàng)目

C.軟件開發(fā)過程

D.軟件開發(fā)速度

參考答案:B

17.(1.5分)在E-R模型中,包含以下基本成分()

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

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

C.實(shí)體、對象、屬性

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

參考答案:D

18.(1.5分)對一個軟件工程來說,占總工作量的百分比最大的工作是()

A.需求分析

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

C.編碼工作

D.測試和調(diào)試工作

參考答案:D

19.(1.5分)UML是()。

A.軟件測試工具

B.程序自動生成工具

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

D.系統(tǒng)行為模型

參考答案:C

20.(1.5分)影響軟件開發(fā)成本估算的因素不包括以下哪項(xiàng)()

A.軟件人員業(yè)務(wù)水平

B.軟件開發(fā)規(guī)模及復(fù)雜度

C.開發(fā)所需時間

D.開發(fā)所需硬件資源

參考答案:D

2L(L5分)好的用戶界面不應(yīng)具有的特性是()

A.使用簡單

B.標(biāo)準(zhǔn)化與一致性

C.可靠性與靈活性

D.復(fù)雜性

參考答案:D

22.(1.5分)SA法的主要描述手段有()

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

B.DFD圖、數(shù)據(jù)詞典、加工說明

C.軟件結(jié)構(gòu)圖、加工說明

D.功能結(jié)構(gòu)圖、加工說明

參考答案:B

23.(1.5分)開發(fā)一個軟件工程的第一步是(

溫馨提示

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

評論

0/150

提交評論