2024年軟件工程開發(fā)等專業(yè)技能知識考試題庫(附含答案)_第1頁
2024年軟件工程開發(fā)等專業(yè)技能知識考試題庫(附含答案)_第2頁
2024年軟件工程開發(fā)等專業(yè)技能知識考試題庫(附含答案)_第3頁
2024年軟件工程開發(fā)等專業(yè)技能知識考試題庫(附含答案)_第4頁
2024年軟件工程開發(fā)等專業(yè)技能知識考試題庫(附含答案)_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2024年軟件工程開發(fā)等專業(yè)技能知識考試題庫(附含答案)

一、單選題

1.數(shù)據(jù)流圖是進行軟件需求分析的常用圖形工具,其基本圖形符號是()。

A.輸入、輸出、外部實體和加工

B.變換、加工、數(shù)據(jù)流和存儲

C.加工、數(shù)據(jù)流、數(shù)據(jù)存儲和外部實體

D.變換、數(shù)據(jù)存儲、加工和數(shù)據(jù)流

參考答案:C

2.集成測試的主要方法有兩個,一個是()一個是()。

A.白盒測試方法、黑盒測試方法

B.等價類劃分方法、邊緣值分析方法

C.漸增式測試方法、非漸增式測試方法

D.因果圖方法、錯誤推測方法

參考答案:C

3.軟件文檔是軟件工程實施的重要成分,它不僅是軟件開發(fā)各階段的重要

依據(jù),而且也影響軟件的()。

A.可用性

B.可維護性

C.可擴展性

D.可移植性

參考答案:B

4.面向對象設計階段的主要任務是系統(tǒng)設計和()。

A.結構化設計

B.數(shù)據(jù)設計

C.面向對象程序設計

D.對象設計

參考答案:D

5.包含風險分析的軟件工程模型是()。

A.噴泉模型

B.瀑布模型

C.增量模型

D.螺旋模型

參考答案:D

6.Jackson方法根據(jù)()來導出程序結構。

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

B.數(shù)據(jù)間的控制結構

C.數(shù)據(jù)結構

D.IP0圖

參考答案:C

7.需求工程的主要目的是()。

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

B.進一步確定用戶的需求

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

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

參考答案:C

8.只有類的共有界面的成員才能成為使用類的操作,這是軟件設計的()原

則。

A.過程抽象

B.信息隱藏

C.功能抽象

D.共享性

參考答案:B

9.下列哪項不是風險管理的過程?()。

A.風險規(guī)劃

B.風險識別

C.風險評估

D.風險收集

參考答案:D

10.在分層體系結構中,()實現(xiàn)與實體對象相關的業(yè)務邏輯。

A.表示層

B.持久層

C.實體層

D.控制層

參考答案:D

11.下列選項中不屬于CI管道的是()。

A.構建

B.模擬

C.單元測試

D.集成測試

參考答案:B

12.應該在(),確定對象類中應有的服務。

A.建立對象模型之時

B.建立動態(tài)模型和功能模型之后

C.建立功能模型之后

D.建立動態(tài)模型之后

參考答案:B

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

A.形式化分析方法

B.PAD圖描述

C.結構化分析SA方法

D.程序流程圖

參考答案:C

14.面向對象技術中,對象是類的實例。對象有三種成份:()、屬性和方法

(或操作)。

A.標識

B.繼承

C.封裝

D.消息

參考答案:C

15.(9)軟件維護的副作用,是指()。

A.運行時誤操作

B.隱含的錯誤

C.因修改軟件而造成的錯誤

D.開發(fā)時的錯誤

參考答案:C

16.使用軟件時提出增加新功能就必須進行()維護。

A.預防性

B.適應性

C.完善性

D.糾錯性

參考答案:C

17.需求規(guī)格說明書的作用不應包括()。

A.軟件設計的依據(jù)

B.用戶與開發(fā)人員對軟件要做什么的共同理解

C.軟件驗收的依據(jù)

D.軟件可行性研究的依據(jù)

參考答案:D

18.()是表達系統(tǒng)類及其相互聯(lián)系的圖示,它是面向對象設計的核心,是

建立狀態(tài)圖、協(xié)作圖和其他圖的基礎。

A.部署圖

B.類圖

C.組件圖

D.配置圖

參考答案:B

19.軟件測試可能發(fā)現(xiàn)軟件中的(),但不能證明軟件()。

A.所有錯誤、沒有錯誤

B.設計錯誤、沒有錯誤

C.邏輯錯誤、沒有錯誤

D.錯誤、沒有錯誤

參考答案:D

20.軟件需求規(guī)格說明書的內(nèi)容不應該包括()。

A.對重要功能的描述

B.對算法的詳細過程描述

C.對數(shù)據(jù)的要求

D.軟件的性能

參考答案:B

21.影響軟件可維護性的主要因素不包括()。

A.可修改性

B.可測試性

C.可用性

D.可理解性

參考答案:C

22.汽車有一個發(fā)動機,汽車和發(fā)動機之間的關系是()關系。

A.組裝

B.整體部分

C.分類

D.一般具體

參考答案:B

23.成功的測試是指運行測試用例后()。

A.發(fā)現(xiàn)了程序錯誤

B.未發(fā)現(xiàn)程序錯誤

C.證明程序正確

D.改正了程序錯誤

參考答案:A

24.程序編譯器的體系結構適合使用()。

A.倉庫體系結構

B.模型-視圖-控制器結構

C.客戶機/服務器結構

D.以上都不是

參考答案:A

25.模塊的獨立性是由內(nèi)聚性和耦合性來度量的,其中內(nèi)聚性是()。

A.模塊間的聯(lián)系程度

B.信息隱藏程度

C.模塊的功能強度

D.接口的復雜程度

參考答案:C

26.功能模型中所有的()往往形成一個層次結構,在這個層次結構中一個數(shù)

據(jù)流圖的過程可以由下一層數(shù)據(jù)流圖做進一步的說明。

A.事件追蹤圖

B.物理模型圖

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

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

參考答案:D

27.軟件工程中描述生命周期的瀑布模型一般包括計劃、需求分析、設計、

編碼、()、維護等幾個階段。

A.產(chǎn)品發(fā)布

B.版本更新

C.可行性分析

D.測試

參考答案:D

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

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

B.控制、關系、對象

C.實體、關系、控制

D.實體、屬性、關系

參考答案:D

29.(3)軟件需求規(guī)格說明書的內(nèi)容不應該包括()。

A.對重要功能的描述

B.對算法的詳細過程描述

C.對數(shù)據(jù)的要求

D.軟件的性能

參考答案:B

30.下列不屬于面向對象的要素有()。

A.繼承

B.抽象

C.分類性

D.封裝

參考答案:C

31.面向對象分析的首要工作是建立()。

A.系統(tǒng)的動態(tài)模型

B.系統(tǒng)的功能模型

C.基本的E-R圖

D.問題的對象模型

參考答案:D

32.(3)研究軟硬件資源的有效性是進行()研究的一方面。

A.技術可行性

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

C.社會可行性

D.操作可行性

參考答案:A

33.(3)Jackson方法根據(jù)()來導出程序結構。

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

B.數(shù)據(jù)間的控制結構

C.數(shù)據(jù)結構

D.IPO圖

參考答案:C

34.在軟件維護的內(nèi)容中,占維護活動工作量比例最高的是()。

A.糾錯性維護

B.適應性維護

C.預防性維護

D.完善性維護

參考答案:B

35.為了提高模塊的獨立性,模塊之間最好是()。

A.公共環(huán)境耦合

B.控制耦合

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

D.特征耦合

參考答案:C

36.螺旋模型綜合了()的優(yōu)點,并增加了風險分析。

A.增量模型和噴泉模型

B.瀑布模型和演化模型

C.演化模型和噴泉模型

D.原型和噴泉模型

參考答案:B

37.以下哪些實踐有助于提升軟件項目的可維護性?(多選)

A、清晰的代碼結構和注釋

B、模塊化設計

C、遵循編碼標準和最佳實踐

D、詳細的文檔和變更記錄

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

38.在軟件安全開發(fā)中,以下哪些措施或實踐是重要的?(多選)

A、代碼審查和靜態(tài)分析

B、安全測試和滲透測試

C、輸入驗證和錯誤處理

D、加密和訪問控制

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

39.在軟件項目管理中,以下哪些因素可能影響團隊的士氣和工作效率?(多

選)

A、團隊溝通和協(xié)作的質量

B、工作環(huán)境和設施

C、項目的時間壓力和截止日期

D、團隊成員的個人目標和激勵措施

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

40.以下哪些實踐有助于促進軟件開發(fā)的持續(xù)學習和個人成長?(多選)

A、持續(xù)的代碼審查和學習會議

B、參加行業(yè)會議和研討會

C、閱讀和分享技術書籍和文章

D、導師制度和知識共享平臺

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

41.軟件工程的三要素是()。

A.技術、方法和工具

B.方法、對象和類

C.方法、工具和過程

D.過程、模型、方法

參考答案:C

42.功能模型中所有的()往往形成一個層次結構,在這個層次結構中一個數(shù)

據(jù)流圖的過程可以由下一層數(shù)據(jù)流圖做進一步的說明。

A.事件追蹤圖

B.物理模型圖

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

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

參考答案:D

43.極限編程中,在設計系統(tǒng)的體系架構時,可以采用O促使團隊成員共

同努力。

A.WIP

B.CRC卡

C.燃盡圖

D.Scrum任務板

參考答案:B

44.在需求分析之前有必要進行()工作。

A.程序設計

B.可行性分析

C.ER分析

D.2NF分析

參考答案:B

45.面向對象的主要特征除了對象唯一性、封裝、繼承外,還有()。

A.兼容性

B.完整性

C.可移植性

D.多態(tài)性

參考答案:D

46.()研究往往是系統(tǒng)開發(fā)過程中難度最大的工作,是可行性研究的關鍵。

A.技術可行性

B.操作可行性

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

D.風險可行性

參考答案:A

47.應用執(zhí)行對象的操作可以改變該對象的()。

A.行為

B.功能

C.屬性

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

參考答案:C

48.驗收測試的任務是驗證軟件的()。

A.可靠性

B.正確性

C.移植性

D.有效性

參考答案:D

49.在軟件架構設計過程中,以下哪些原則有助于設計出高質量的系統(tǒng)架

構?(多選)

A、高內(nèi)聚低耦合

B、關注點分離

C、開閉原則

D、依賴倒置原則

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

50.以下哪些敏捷開發(fā)實踐有助于快速響應市場變化和客戶反饋?(多選)

A、短周期的迭代開發(fā)

B、用戶故事和故事點估算

C、最小可行產(chǎn)品(MVP)

D、持續(xù)的用戶參與和反饋循環(huán)

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

51.白盒法又稱為邏輯覆蓋法,主要用于()。

A.確認測試

B.系統(tǒng)測試

C.a測試

D.單元測試

參考答案:D

52.面向對象設計中,基于父類創(chuàng)建的子類具有父類的所有特性(屬性和方

法),這一特點稱為類的()。

A.多態(tài)性

B.封裝性

C.繼承性

D.重用性

參考答案:C

53.數(shù)據(jù)流圖是進行軟件需求分析的常用圖形工具,其基本圖形符號是()。

A.輸入、輸出、外部實體和加工

B.變換、加工、數(shù)據(jù)流和存儲

C.加工、數(shù)據(jù)流、數(shù)據(jù)存儲和外部實體

D.變換、數(shù)據(jù)存儲、加工和數(shù)據(jù)流

參考答案:C

54.按照軟件配置管理的原始指導思想,受控制的對象應是()。

A.軟件過程

B.軟件項目

C.軟件配置項

D.軟件元素

參考答案:C

55.下面()不是人們常用的評價軟件質量的4個因素之一。

A.可理解性

B.可靠性

C.可維護性

D.易用性

參考答案:D

56.面向對象的分析方法主要是建立三類模型,即()。

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

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

C.ER模型、對象模型、功能模型

D.對象模型、動態(tài)模型、應用模型

參考答案:B

57.軟件測試的目的是盡可能發(fā)現(xiàn)軟件中的錯誤,通常()是代碼編寫階段

可進行的測試,它是整個測試工作的基礎。

A.集成測試

B.系統(tǒng)測試

C.驗收測試

D.單元測試

參考答案:D

58.面向對象軟件技術的許多強有力的功能和突出的優(yōu)點,都來源于把類組

織成一個層次結構的系統(tǒng),一個類的上層可以有父親,下層可以有子類,這種層

次結構系統(tǒng)的一個重要性質是(),一個類獲得其父親的全部描述(數(shù)據(jù)和操作)。

A.兼容性

B.繼承性

C.復用性

D.多態(tài)性

參考答案:B

59.需求分析是一個(),它應該貫穿于系統(tǒng)的整個生命周期中,而不是僅

僅屬于軟件生命周期早期的一項工作。

A.概念

B.工具

C.方法

D.過程

參考答案:D

60.在面向對象編程中,以下哪些概念有助于實現(xiàn)代碼的重用和擴展性?(多

選)

A、抽象類和接口

B、繼承和多態(tài)

C、模板方法模式

D、策略模式

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

61.以下哪些因素可能影響軟件項目的估算準確性?(多選)

A、需求的清晰度和完整性

B、開發(fā)團隊的經(jīng)驗和技能

C、技術選型和工具的使用

D、歷史項目的經(jīng)驗和數(shù)據(jù)

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

62.軟件危機的主要原因是()。

A.軟件工具落后

B.軟件生產(chǎn)能力不足

C.實行嚴格的產(chǎn)品控制

D.軟件本身的特點及開發(fā)方法

參考答案:D

63.()是從用戶使用系統(tǒng)的角度描述系統(tǒng)功能的圖形表達方法。

A.類圖

B.活動圖

C.用例圖

D.狀態(tài)圖

參考答案:C

64.黑盒測試是從()觀點的測試,白盒測試是從()觀點的測試。

A.開發(fā)人員、管理人員

B.用戶、管理人員

C.用戶、開發(fā)人員

D.開發(fā)人員、用戶

參考答案:C

65.軟件開發(fā)過程中,抽取和整理用戶需求并建立問題域精確模型的過程叫

()o

A.生命周期

B.面向對象設計

C.面向對象分析

D.面向對象程序設計

參考答案:C

66.(5)軟件工程中描述生命周期的瀑布模型一般包括計劃、需求分析、設

計、編碼、()、維護等幾個階段。

A.產(chǎn)品發(fā)布

B.版本更新

C.可行性分析

D.測試

參考答案:D

67.()可以幫助人們簡單方便地復用已經(jīng)成功的設計或體系結構設計。

A.商業(yè)構件

B.設計模式

C.遺留系統(tǒng)

D.需求規(guī)格說明

參考答案:B

68.()的作用是為有效地定量地進行管理,把握軟件工程過程的實際情況和

它所產(chǎn)生的產(chǎn)品質量。

A.估算

B.度量

C.風險分析

D.進度安排

參考答案:B

69.XP的4個價值觀包括()。

A.交流、簡單、反饋、勇氣

B.溝通、合作、自信、挑戰(zhàn)

C.交流、簡單、合作、信任

D.溝通、堅持、合作、挑戰(zhàn)

參考答案:A

70.在下列選項中,()不屬于軟件工程學科所要研究的基本內(nèi)容。

A.軟件工程材料

B.軟件工程目標

C.軟件工程原理

D.軟件工程過程

參考答案:A

71.下列選項中不屬于DevOps生命周期的是()。

A.持續(xù)反饋

B.集成或構建

C.持續(xù)部署

D.調查分析

參考答案:D

72.用來輔助軟件開發(fā)、運行、維護、管理、支持等過程中的活動的軟件稱

為軟件開發(fā)工具,通常也稱為O工具。

A.CAD

B.CAI

C.CAM

D.CASE

參考答案:D

73.軟件實現(xiàn)是軟件產(chǎn)品由概念到實體的一個關鍵過程,它將()的結果翻

譯成用某種程序設計語言編寫的并且最終可以運行的程序代碼。雖然軟件的質量

取決于軟件設計,但是規(guī)范的程序設計風格將會對后期的軟件維護帶來不可忽視

的影響。

A.軟件設計

B.詳細設計

C.架構設計

D.總體設計

參考答案:B

74.以下哪些因素可能影響軟件項目的風險管理?(多選)

A、項目的規(guī)模和復雜性

B、開發(fā)團隊的經(jīng)驗和技能

C、外部環(huán)境的變化(如市場需求、技術趨勢)

D、項目的時間表和預算限制

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

75.軟件測試的目的是()。

A.證明軟件是正確的

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

C.找出軟件中的所有錯誤

D.評價軟件的質量

參考答案:B

76.網(wǎng)站系統(tǒng)是一個典型的()。

A.倉庫體系結構

B.胖客戶機/服務器結構

C.瘦客戶機/服務器結構

D.以上都不是

參考答案:C

77.軟件的集成測試工作最好由()承擔,以提高集成測試的效果。

A.該軟件的設計人員

B.該軟件開發(fā)組的負責人

C.不屬于該軟件開發(fā)組的軟件設計人員

D.該軟件的編程人員

參考答案:C

78.在結構化分析方法中,用以表達系統(tǒng)內(nèi)數(shù)據(jù)的運動情況的工具是()。

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

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

C.結構化語言

D.判定表與判定樹

參考答案:A

79.在軟件部署和發(fā)布管理中,以下哪些活動或工具是重要的?(多選)

A、持續(xù)集成/持續(xù)部署(CI/CD)流水線

B、版本控制和標簽管理

C、自動化部署腳本和工具

D、回滾計劃和災難恢復策略

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

80.在軟件質量保障中,以下哪些實踐有助于預防和發(fā)現(xiàn)潛在的缺陷?(多

選)

A、代碼審查

B、自動化測試

C、靜態(tài)代碼分析

D、單元測試覆蓋率分析

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

81.面向對象設計時,對象信息的隱藏主要是通過()實現(xiàn)的。

A.對象的封裝性

B.子類的繼承性

C.系統(tǒng)模塊化

D.模塊的可重用

參考答案:A

82.汽車有一個發(fā)動機,汽車和發(fā)動機之間的關系是()關系。

A.組裝

B.整體部分

C.分類

D.一般具體

參考答案:B

83.面向對象軟件技術的許多強有力的功能和突出的優(yōu)點,都來源于把類組

織成一個層次結構的系統(tǒng),一個類的上層可以有父類,下層可以有子類,這種層

次結構系統(tǒng)的一個重要性質是(),一個子類獲得其父類的全部描述(數(shù)據(jù)和操

作)。

A.兼容性

B.繼承性

C.復用性

D.多態(tài)性

參考答案:B

84.(5)在面向數(shù)據(jù)流的軟件設計方法中,一般將信息流分為()。

A.數(shù)據(jù)流和控制流

B.變換流和控制流

C.事務流和控制流

D.變換流和事務流

參考答案:D

85.CMM模型將軟件過程的成熟度分為5個等級。在()使用定量分析來不斷

地改進和管理軟件過程。

A.管理級

B.優(yōu)化級

C.定義級

D,可重復級

參考答案:B

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

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

B.分解的可靠性原則

C.子、父圖平衡的原則

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

參考答案:C

87.面向對象設計00D模型的主要部件中,通常不包括()。

A.通信部件

B.人機交互部件

C.任務管理

D.數(shù)據(jù)管理

參考答案:A

88.(7)黑盒測試是從()觀點的測試,白盒測試是從O觀點的測試。

A.開發(fā)人員、管理人員

B.用戶、開發(fā)人員

C.用戶、管理人員

D.開發(fā)人員、用戶

參考答案:B

89.(3)()是表達系統(tǒng)類及其相互聯(lián)系的圖示,它是面向對象設計的核心,

是建立狀態(tài)圖、協(xié)作圖和其他圖的基礎。

A.部署圖

B.類圖

C.組件圖

D.配置圖

參考答案:B

90.(5)白盒測試法是根據(jù)程序的()來設計測試用例的方法。

A.輸出數(shù)據(jù)

B.內(nèi)部邏輯

C.功能

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

參考答案:B

91.(13)單元測試主要針對模塊的幾個基本特征進行測試,該階段不能完

成的測試是()。

A.系統(tǒng)功能B.局部數(shù)據(jù)結構C.重要的執(zhí)行路徑

D.錯誤處理

參考答案:A

92.(3)軟件生命周期模型不包括()。

A.瀑布模型

B.用例模型

C.增量模型

D.螺旋模型

參考答案:B

93.在軟件部署過程中,以下哪些實踐有助于確保系統(tǒng)的穩(wěn)定性和可靠性?

(多選)

A、灰度發(fā)布

B、回滾計劃

C、自動化部署和監(jiān)控

D、詳細的部署文檔和腳本

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

94.增量模型本質上是一種()。

A.線性順序模型

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

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

D.螺旋模型

參考答案:C

95.下列選項中不屬于看板項目的5條核心原則的是()。

A.可視化工作流程

B.限制工作進度

C.制定明確的執(zhí)行策略

D.額外制定流程應對變化

參考答案:D

96.()描述了一組交互對象間的動態(tài)協(xié)作關系,它表示完成某項行為的對

象和這些對象之間傳遞消息的時間順序。

A.類圖

B.順序圖

C.狀態(tài)圖

D.協(xié)作圖

參考答案:B

97.在軟件測試中,邏輯覆蓋標準主要用于()。

A.白盒測試方法

B.黑盒測試方法

C.灰盒測試方法

D.回歸測試方法

參考答案:A

98.Scrum有一套其獨特且固定的管理方式,從()幾個維度維度出發(fā),來

保證執(zhí)行過程更高效。

A.角色、工件

B.角色、不同形式的會議

C.角色、工件、不同形式的會議

D.角色、工件、客戶需求

參考答案:C

99.可行性研究也稱為()。

A.技術可行性研究

B.操作可行性研究

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

D.項目論證

參考答案:D

100.以下哪些實踐有助于提升軟件系統(tǒng)的可用性和用戶體驗?(多選)

A、性能優(yōu)化

B、響應式設計

C、用戶界面和用戶體驗(UI/UX)設計

D、詳細的錯誤處理和用戶反饋機制

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

101.在軟件項目管理中,以下哪些實踐有助于提升團隊的協(xié)作效率和項目

成功率?(多選)

A、明確的角色和責任分配

B、定期的團隊溝通和會議

C、使用項目管理工具進行任務跟蹤和進度監(jiān)控

D、持續(xù)的團隊培訓和個人成長計劃

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

102.以下哪些實踐有助于實現(xiàn)軟件開發(fā)的持續(xù)集成和持續(xù)交付(CI/CD)?

(多選)

A、自動化構建和測試

B、代碼審查和合并

C、容器化和微服務架構

D、部署自動化和監(jiān)控

參考答案:A,B.D

103.在軟件架構設計過程中,以下哪些設計模式有助于提升系統(tǒng)的可擴展

性和可維護性?(多選)

A、代理模式

B、觀察者模式

C、裝飾器模式

D、適配器模式(用于接口適配)和橋梁模式(用于抽象和實現(xiàn)分離)

參考答案:B.D

104.軟件開發(fā)的瀑布模型,一般都將開發(fā)過程劃分為:分析、設計、編碼

和測試等階段,一般認為可能占用人員最多的階段是()。

A.分析階段

B.設計階段

C.編碼階段

D.測試階段

參考答案:C

105.軟件工程的三要素是()。

A.技術、方法和工具

B.方法、對象和類

C.方法、工具和過程

D.過程、模型、方法

參考答案:C

106.使用軟件時提出增加新功能就必須進行()維護。

A.預防性

B.適應性

C.完善性

D.糾錯性

參考答案:C

107.面向對象設計的結果,實現(xiàn)時()。

A.只能使用面向對象語言

B.只能使用非面向對象語言

C.可以使用第四代語言

D.既可使用面向對象語言,也可使用非面向對象語言

參考答案:A

108.軟件過程是()。

A.特定的開發(fā)模型

B.一種軟件求解的計算邏輯

C.軟件開發(fā)活動的集合

D.軟件生命周期模型

參考答案:C

109.下面()不是人們常用的評價軟件質量的4個因素之一。

A.可理解性

B.可靠性

C.可維護性

D.易用性

參考答案:D

110.面向對象分析階段建立的3個模型中,核心的模型是()模型。

A.功能

B.動態(tài)

C.對象

D.分析

參考答案:C

111.以下哪些因素可能影響軟件項目的成本估算?(多選)

A、項目規(guī)模和復雜性

B、開發(fā)團隊的經(jīng)驗和技能水平

C、使用的開發(fā)工具和框架

D、項目的時間要求和緊急程度

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

112.在軟件需求分析中,以下哪些活動或文檔對于確保需求的準確性和完

整性至關重要?(多選)

A、用戶訪談和調研

B、需求規(guī)格說明書

C、用例圖和用例描述

D、原型設計和演示

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

113.在面向數(shù)據(jù)流的軟件設計方法中,一般將信息流分為()。

A.數(shù)據(jù)流和控制流

B.變換流和控制流

C.事務流和控制流

D.變換流和事務流

參考答案:D

114.面向對象分析階段建立的3個模型中,核心的模型是()模型。

A.功能

B.動態(tài)

C.對象

D.分析

參考答案:C

115.包含風險分析的軟件工程模型是()。

A.螺旋模型

B.瀑布模型

C.增量模型

D.噴泉模型

參考答案:A

116.以下哪些敏捷開發(fā)實踐強調團隊的自組織和自我管理?(多選)

A、自我管理的團隊

B、團隊自定義的迭代計劃

C、團隊內(nèi)部的代碼所有權和責任

D、定期的團隊回顧和持續(xù)改進

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

117.成功的測試是指運行測試用例后()。

A.發(fā)現(xiàn)了程序錯誤

B.未發(fā)現(xiàn)程序錯誤

C.證明程序正確

D.改正了程序錯誤

參考答案:A

118.只有類的共有界面的成員才能成為使用類的操作,這是軟件設計的()

原則。

A.過程抽象

B.信息隱藏

C.功能抽象

D.共享性

參考答案:B

119.CMM表示()。

A.軟件過程成熟度模型

B.軟件配置管理

C.軟件質量認證

D,軟件重用

參考答案:A

120.當算法中需要用一個模塊去計算多種條件的復雜組合,并根據(jù)這些條

件完成適當?shù)墓δ軙r,從供選擇的答案中,選出合適的描述工具。()

A.程序流程圖

B.N-S圖

C.PAD圖

D.判定表

參考答案:D

121.在面向對象編程中,以下哪些設計模式有助于提高代碼的復用性和可

維護性?(多選)

A、工廠模式

B、單例模式

C、觀察者模式

D、策略模式

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

122.軟件生命周期模型不包括()。

A.瀑布模型

B.用例模型

C.增量模型

D.螺旋模型

參考答案:B

123.()是將系統(tǒng)化的、規(guī)范的、可定量的方法應用于軟件的開發(fā)、運行和

維護的過程,它包括方法、工具和過程三個要素。

A.軟件生命周期

B.軟件測試

C.軟件工程

D.軟件過程

參考答案:C

124.黑盒測試方法根據(jù)()設計測試用例。

A.程序的調用規(guī)則

B.軟件要完成的功能

C.模塊間的邏輯關系

D.程序的數(shù)據(jù)結構

參考答案:B

125.下列說法中正確的是()。

A.20世紀50年代提出了軟件工程的概念

B.20世紀60年代提出了軟件工程概念

C.20世紀70年代出現(xiàn)了客戶機/服務器技術

D.20世紀80年代軟件工程學科達到成熟

參考答案:B

126.SA法的主要描述手段有()。

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

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

C.軟件結構圖、加工說明

D.功能結構圖、加工說明

參考答案:B

127.面向對象分析是對系統(tǒng)進行()的一種方法。

A.設計評審

B.程序設計

C.需求建模

D.測試驗收

參考答案:C

128.下列是面向對象設計方法中有關對象的敘述,其中()是正確的。

A.對象在內(nèi)存中沒有它的存儲區(qū)

B.對象的屬性集合是它的特征表示

C.對象的定義與程序中類型概念相當

D.對象之間不能相互通信

參考答案:B

129.按照軟件配置管理的原始指導思想,受控制的對象應是()。

A.軟件過程

B.軟件項目

C.軟件配置項

D.軟件元素

參考答案:C

130.螺旋模型綜合了()的優(yōu)點,并增加了風險分析。

A.增量模型和噴泉模型

B.瀑布模型和快速原型模型

C.瀑布模型和噴泉模型

D.快速原型模型和噴泉模型

參考答案:B

131.對象模型的描述工具是()。

A.狀態(tài)圖

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

C.結構圖

D.對象圖

參考答案:D

132.軟件測試的目的是盡可能發(fā)現(xiàn)軟件中的錯誤,通常()是代碼編寫階

段可進行的測試,它是整個測試工作的基礎。

A.集成測試

B.系統(tǒng)測試

C.驗收測試

D.單元測試

參考答案:D

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

A.操作

B.消息

C.信息

D.繼承

參考答案:B

134.在下面的敘述中哪一個不是軟件需求分析的任務?()。

A.問題分解

B.可靠性與安全性要求

C.結構化程序設計

D.確定邏輯模型

參考答案:C

135.下面所列的性質中,()不屬于面向對象設計的特性。

A.繼承性

B.重用性

C.封裝性

D.可視化

參考答案:D

136.軟件測試的目的是()。

A.證明軟件的正確性

B.找出軟件系統(tǒng)中存在的所有錯誤

C.證明軟件系統(tǒng)中存在錯誤

D.盡可能多的發(fā)現(xiàn)軟件系統(tǒng)中的錯誤

參考答案:D

137.(11)影響軟件可維護性的主要因素不包括()。

A.可修改性

B.可測試性

C.可用性

D.可理解性

參考答案:C

138.所有的對象可以成為各種對象類,每個對象類都定義了一組()。

A.說明

B.類型

C.過程

D.方法

參考答案:D

139.(6)在軟件測試中,邏輯覆蓋法主要用于()。

A.黑盒測試方法

B.白盒測試方法

C.灰盒測試方法

D.軟件驗收方法

參考答案:B

140.(5)()用于封裝具體的平臺,從而使應用程序可以在不同的平臺上運行。

A.抽象工廠模式

B.外觀模式

C.觀察者模式

D.以上都不是

參考答案:A

141.動態(tài)模型的描述工具是()。

A.設計圖

B.結構圖

C.狀態(tài)圖

D.對象圖

參考答案:C

142.下面所列的性質中,O不屬于面向對象程序設計的特性。

A,繼承性

B.重用性

C.封裝性

D.可視化

參考答案:D

143.面向對象模型主要由以下哪些模型組成()。

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

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

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

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

參考答案:A

144.(10)軟件文檔是軟件工程實施的重要成分,它不僅是軟件開發(fā)各階段

的重要依據(jù),而且也影響軟件的()。

A.可用性

B.可維護性

C.可擴展性

D.可移植性

參考答案:B

145.(10)黑盒測試方法根據(jù)()設計測試用例。

A.程序的調用規(guī)則

B.軟件要完成的功能

C.模塊間的邏輯關系

D.程序的數(shù)據(jù)結構

參考答案:B

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

動態(tài)模型著重于系統(tǒng)的控制邏輯,它包括兩個圖:一個是事件追蹤圖,另一個是

Oo

A.順序圖

B.狀態(tài)圖

C.系統(tǒng)結構圖

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

參考答案:B

147.面向對象設計階段的主要任務是系統(tǒng)設計和()。

A.結構化設計

B.數(shù)據(jù)設計

C.面向對象程序設計

D.對象設計

參考答案:D

148.面向數(shù)據(jù)流的軟件設計方法可將()映射成軟件結構。

A.控制結構

B.模塊

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

D.事物流

參考答案:C

149.(3)在軟件工程中,白盒測試方法可用于測試程序的內(nèi)部結構,此方

法將程序作為()。

A.循環(huán)的集合

B.路徑的集合

C.目標的集合

D.地址的集合

參考答案:B

150.CI/CD實踐過程中不包括()。

A.持續(xù)集成

B.持續(xù)改進

C.持續(xù)交付

D.持續(xù)測試

參考答案:B

151.(6)軟件開發(fā)的瀑布模型,一般都將開發(fā)過程劃分為:分析、設計、

編碼和測試等階段,一般認為可能占用人員最多的階段是()。

A.分析階段

B.設計階段

C.編碼階段

D.測試階段

參考答案:C

152.()意味著一個操作在不同的類中可以有不同的實現(xiàn)方式。

A.多繼承

B.多態(tài)性

C.消息

D.封裝

參考答案:B

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

A.操作

B.消息

C.信息

D.繼承

參考答案:B

154.()的作用是為有效地定量地進行管理,把握軟件工程過程的實際情況

和它所產(chǎn)生的產(chǎn)品質量。

A.估算

B.度量

C.風險分析

D.進度安排

參考答案:B

155.結構化分析方法的基本思想是()。

A.自底向上逐步分解

B.自頂向下逐步分解

C.自底向上逐步抽象

D.自頂向下逐步抽象

參考答案:B

156.下述任務中,不屬于軟件工程需求分析階段的是()。

A.分析軟件系統(tǒng)的數(shù)據(jù)要求

B.確定軟件系統(tǒng)的功能需求

C.確定軟件系統(tǒng)的性能要求

D.確定軟件系統(tǒng)的運行平臺

參考答案:D

157.在下列選項中,()不屬于軟件工程學科所要研究的基本內(nèi)容。

A.軟件工程材料

B.軟件工程方法

C.軟件工程原理

D.軟件工程過程

參考答案:A

158.以下哪些敏捷開發(fā)實踐有助于提升產(chǎn)品的質量和客戶滿意度?(多選)

A、客戶參與和協(xié)作

B、定期的產(chǎn)品演示和反饋收集

C、持續(xù)的質量改進和度量

D、自動化測試和持續(xù)集成

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

159.在面向對象編程中,以下哪些技術有助于實現(xiàn)更好的代碼組織和可重

用性?(多選)

A、命名空間(用于組織代碼)

B、包(用于封裝相關類和接口)

C、抽象類和接口(用于定義通用行為和契約)

D、繼承和多態(tài)(用于代碼重用和擴展)

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

160.以下哪些因素可能影響軟件項目的成本估算?(多選)

A、項目的規(guī)模和復雜性

B、開發(fā)團隊的經(jīng)驗和技能水平

C、使用的技術和工具

D、市場需求和競爭環(huán)境

參考答案:A,B.C

161.下列哪項不是風險管理的過程?()。

A.風險規(guī)劃

B.風險識別

C.風險評估

D.風險收集

參考答案:D

162.進行需求分析可使用多種工具,但()是不適用的。

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

B.PAD圖

C.狀態(tài)轉換圖

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

參考答案:B

163.LOC和FP是兩種不同的估算技術,但兩者有許多共同的特征,只是LOC

和FP技術對于分解所需要的()不同。

A.詳細程度

B.分解要求

C.使用方法

D.改進過程

參考答案:A

164.()是把對象的屬性和操作結合在一起,構成一個獨立的對象,其內(nèi)部

信息對外界是隱藏的,外界只能通過有限的接口與對象發(fā)生聯(lián)系。

A.多態(tài)性

B.繼承

C.消息

D.封裝

參考答案:D

165.軟件需求分析階段的工作,可以分為以下5個方面:對問題的識別、

分析與綜合、編寫需求分析文檔以及()。

A.總結

B.階段性報告

C.需求分析評審

D.以上答案都不正確

參考答案:C

166.軟件工程針對維護工作的主要目標是提高軟件的可維護性,降低()。

A.維護的效率

B.維護的工作量

C.文檔

D.維護的代價

參考答案:B

167.軟件測試可能發(fā)現(xiàn)軟件中的(),但不能證明軟件()。

A.所有錯誤、沒有錯誤

B.設計錯誤、沒有錯誤

C.邏輯錯誤、沒有錯誤

D.錯誤、沒有錯誤

參考答案:D

168.UML是軟件開發(fā)中的一個重要工具,它主要應用于()。

A.基于螺旋模型的結構化方法

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

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

D.基于對象的面向對象的方法

參考答案:D

169.在下列選項中,()不是軟件的特征。

A.系統(tǒng)性與復制性

B.可靠性與一致性

C.抽象性與智能性

D.有形性與可控性

參考答案:D

170.Mantei提出了3種通用的項目組組織方式:民主分權式、控制分權式。

A.啟發(fā)式

B.歸納式

C.總結式

D.控制集權式

參考答案:D

171.面向數(shù)據(jù)流的軟件設計方法可將()映射成軟件結構。

A.控制結構

B.模塊

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

D.事物流

參考答案:C

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

動態(tài)模型著重于系統(tǒng)的控制邏輯,它包括兩個圖:一個是事件追蹤圖,另一個是

Oo

A.順序圖

B.狀態(tài)圖

C.系統(tǒng)結構圖

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

參考答案:B

173.增量模型本質上是一種()。

A.線性順序模型

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

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

D.螺旋模型

參考答案:C

174.項目團隊原來有6個成員,現(xiàn)在又增加了6個成員,這樣溝通渠道增

加了多少?

A.4倍

B.2倍

C.6倍

D.6條

參考答案:A

175.軟件工程是為了提高軟件產(chǎn)品的()而采用的系統(tǒng)化、規(guī)范化、可量

化的開發(fā)方法。

A、可維護性

B、娛樂性

C、美觀性

D、價格

參考答案:A

176.在軟件工程中,下列哪項活動屬于需求分析階段?()

A、編寫代碼

B、設計數(shù)據(jù)庫

C、確定軟件功能

D、測試軟件

參考答案:C

177.下列哪個模型是按照時間順序,從需求分析開始,經(jīng)過設計、編碼、

集成測試到交付的過程?()

A、瀑布模型

B、增量模型

C、原型模型

D、螺旋模型

參考答案:A

178.在面向對象軟件設計中,下列哪個概念描述了對象之間的交互行為?

()

A、類

B、繼承

C、消息

D、封裝

參考答案:C

179.軟件測試的目的是為了()。

A、證明程序沒有錯誤

B、找出程序中的錯誤

C、評價程序的性能

D、驗證程序的正確性

參考答案:B

180.在軟件生命周期中,哪個階段是對軟件產(chǎn)品進行最后的全面測試,以

確保其滿足規(guī)定的需求?()

A、需求分析

B、設計

C、編碼

D、驗收測試

參考答案:D

181.下列哪個原則不屬于敏捷開發(fā)宣言中的核心價值觀?()

A、個體和交互重于流程和工具

B、可以工作的軟件重于詳盡的文檔

C、合同談判重于客戶協(xié)作

D、響應變化重于遵循計劃

參考答案:C

182.在UML(統(tǒng)一建模語言)中,用于表示類與類之間關系的圖稱為()。

A、用例圖

B、類圖

C、順序圖

D、活動圖

參考答案:B

183.下列哪個不是軟件質量屬性的一個方面?()

A、可用性

B、可靠性

C、效率

D、創(chuàng)新性

參考答案:D

184.在軟件項目管理中,用于估算軟件項目規(guī)模和成本的一種常用技術是

()o

A、功能點分析

B、敏捷估算

C、代碼行數(shù)計數(shù)

D、原型法

參考答案:A

185.下列哪個模型允許軟件產(chǎn)品逐漸增長,從核心功能開始,逐步添加更

多功能?()

A、瀑布模型

B、V模型

C、增量模型

D、原型模型

參考答案:C

186.在面向對象編程中,封裝是指()。

A、一個類可以繼承另一個類的屬性和方法

B、一個對象可以直接訪問另一個對象的內(nèi)部狀態(tài)

C、將對象的屬性和方法結合在一起,并隱藏對象的內(nèi)部實現(xiàn)細節(jié)

D、一個類可以具有多個實例

參考答案:C

187.在軟件生命周期中,哪個階段主要關注于如何構建軟件系統(tǒng)?()

A、需求分析

B、設計

C、實現(xiàn)(編碼)

D、維護

參考答案:C

188.在UML中,用于描述系統(tǒng)行為隨時間變化的一種圖形表示法是()。

A、狀態(tài)圖

B、類圖

C、部署圖

D、序列圖

參考答案:D

189.下列哪個不是軟件開發(fā)生命周期的一個典型階段?()

A、規(guī)劃

B、分析

C、部署

D、評估

參考答案:D

190.在軟件測試中,哪個測試級別關注于測試單個模塊或函數(shù)的正確性?

()

A、單元測試

B、集成測試

C、系統(tǒng)測試

D、驗收測試

參考答案:A

191.下列哪個原則強調了軟件開發(fā)過程中快速反饋和持續(xù)集成的重要性?

()

A、持續(xù)集成

B、極限編程

C、敏捷宣言

D、精益開發(fā)

參考答案:A

192.在軟件工程中,下列哪個活動通常發(fā)生在軟件維護階段?()

A、需求分析

B、編碼

C、測試

D、錯誤修復和性能改進

參考答案:D

193.下列哪個不是軟件架構設計的關鍵目標?()

A、提高系統(tǒng)的可擴展性

B、降低系統(tǒng)的復雜性

C、確保系統(tǒng)的安全性

D、最大化開發(fā)人員的個人效率

參考答案:D

194.在面向對象編程中,多態(tài)性是指()。

A、一個類可以繼承多個父類

B、一個對象可以具有多個狀態(tài)

C、允許將子類對象視為父類對象來使用,并根據(jù)實際對象類型調用相應的

方法

D、一個類可以有多個實例,且這些實例的行為完全相同

參考答案:C

195.在軟件項目管理中,下列哪個活動涉及對軟件項目風險進行識別、分

析和應對?()

A、需求管理

B、風險管理

C、配置管理

D、質量管理

參考答案:B

196.在UML中,用于描述系統(tǒng)靜態(tài)結構的圖形表示法是()。

A、活動圖

B、狀態(tài)圖

C、類圖

D、序列圖

參考答案:C

197.下列哪個不是軟件質量保障(SQA)的主要活動?()

A、審查代碼和文檔

B、制定質量計劃

C、執(zhí)行測試

D、編寫用戶手冊

參考答案:D

198.在軟件測試中,哪個測試級別關注于驗證軟件是否滿足用戶需求和業(yè)

務目標?()

A、單元測試

B、集成測試

C、系統(tǒng)測試

D、驗收測試(或用戶驗收測試)

參考答案:D

199.下列哪個原則強調了軟件開發(fā)過程中團隊合作和面對面交流的重要

性?()

A、個體和交互重于流程和工具

B、響應變化重于遵循計劃

C、可以工作的軟件重于詳盡的文檔

D、客戶協(xié)作重于合同談判

參考答案:A

200.在軟件工程中,下列哪個活動屬于軟件配置管理(SCM)的范疇?()

A、編寫軟件需求規(guī)格說明書

B、對軟件版本進行控制和追蹤

C、設計軟件架構

D、執(zhí)行單元測試

參考答案:B

201.下列哪個模型允許在軟件開發(fā)過程中逐步細化需求,并通過快速原型

進行反饋?()

A、瀑布模型

B、增量模型

C、原型模型

D、螺旋模型

參考答案:C

202.在面向對象編程中,下列哪個概念允許一個類繼承另一個類的屬性和

方法?()

A、封裝

B、繼承

C、多態(tài)

D、抽象

參考答案:B

203.以下哪些實踐有助于提升軟件系統(tǒng)的可擴展性和靈活性?(多選)

A、模塊化設計

B、依賴注入

C、面向接口編程

D、使用設計模式

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

204.在軟件安全開發(fā)中,以下哪些措施有助于保護敏感數(shù)據(jù)和防止數(shù)據(jù)泄

露?(多選)

A、數(shù)據(jù)加密

B、訪問控制和權限管理

C、安全審計和日志記錄

D、輸入驗證和過濾

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

205.以下哪些敏捷開發(fā)實踐有助于提升團隊的適應性和靈活性?(多選)

A、靈活的迭代計劃

B、自適應的團隊結構

C、持續(xù)的用戶反饋

D、快速的錯誤修正和迭代

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

206.在面向對象編程中,以下哪些技術有助于實現(xiàn)代碼的高內(nèi)聚和低耦合?

(多選)

A、封裝

B、繼承

C、接口和抽象類

D、依賴注入

參考答案:A,C,D

207.以下哪些因素可能影響軟件項目的風險管理策略的有效性?(多選)

A、風險識別的準確性和完整性

B、風險評估的準確性和客觀性

C、風險應對措施的可行性和有效性

D、風險管理計劃的執(zhí)行和監(jiān)督

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

208.在軟件質量保障中,以下哪些實踐有助于確保代碼的健壯性和可靠性?

(多選)

A、代碼審查和靜態(tài)分析

B、單元測試和綜合測試

C、壓力測試和負載測試

D、安全測試和滲透測試(雖然更側重于安全性,但也屬于質量保障的一部

分)

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

209.在軟件項目管理中,以下哪些工具或方法有助于進行項目風險評估和

管理?(多選)

A、風險清單和概率影響矩陣

B、敏感性分析和蒙特卡洛模擬

C、掙值分析和關鍵路徑法(CPM)

D、風險管理計劃和風險應對策略

參考答案:A,B.D

210.在需求分析之前有必要進行()工作。

A.程序設計

B.可行性研究

C.E-R分析

D.行為建模

參考答案:B

211.為了提高模塊的獨立性,模塊之間最好是()。

A.公共環(huán)境耦合

B.控制耦合

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

D.特征耦合

參考答案:C

212.LOC和FP是兩種不同的估算技術,但兩者有許多共同的特征,只是LOC

和FP技術對于分解所需要的()不同。

A.詳細程度

B.分解要求

C.使用方法

D.改進過程

參考答案:A

213.軟件維護的副作用,是指()。

A.運行時誤操作

B.隱含的錯誤

C.因修改軟件而造成的錯誤

D.開發(fā)時的錯誤

參考答案:C

214.軟件需求分析階段的工作,可以分為以下4個方面:對問題的識別、

分析與綜合、編寫需求分析文檔以及()。

A.總結

B.階段性報告

C.需求分析評審

D.以上答案都不正確

參考答案:C

215.軟件過程是()。

A.特定的開發(fā)模型

B.一種軟件求解的計算邏輯

C.軟件開發(fā)活動的集合

D.軟件生命周期模型

參考答案:C

216.以下哪一項不是面向對象的特征()。

A.多態(tài)性

B.繼承性

C.封裝性

D.過程調用

參考答案:D

217.以下哪些實踐有助于提升軟件系統(tǒng)的可測試性和可維護性?(多選)

A、模塊化設計

B、清晰的依賴關系和接口定義

C、依賴注入和控制反轉

D、自動化測試框架和工具的使用

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

218.在軟件項目管理中,下列哪個活動涉及對項目進度進行監(jiān)控和調整?

A、需求變更管理

B、進度控制

C、風險管理

D、配置管理

參考答案:B

219.下列哪個不是軟件項目估算中常用的技術或方法?()

A、功能點分析

B、代碼行數(shù)估算

C、德爾菲法

D、敏捷估算(如故事點)

參考答案:B

220.在軟件測試中,哪個測試策略強調在軟件開發(fā)的早期階段就開始進行

測試,并隨著開發(fā)的進展不斷進行測試?O

A、單元測試

B、集成測試

C、回歸測試

D、敏捷測試(或持續(xù)測試)

參考答案:D

221.在軟件工程中,以下哪些活動屬于軟件開發(fā)生命周期的典型階段?(多

選)

A、需求分析

B、設計

C、編碼

D、測試

E.維護

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

222.下列哪些原則或實踐是敏捷開發(fā)方法所強調的?(多選)

A、個體和交互重于流程和工具

B、響應變化重于遵循計劃

C、可以工作的軟件重于詳盡的文檔

D、客戶協(xié)作重于合同談判

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

223.在軟件測試中,哪個測試級別關注于驗證軟件在不同硬件、操作系統(tǒng)

和配置下的兼容性?()

A、單元測試

B、集成測試

C、兼容性測試(或配置測試)

D、回歸測試

參考答案:C

224.在軟件工程中,下列哪個活動通常發(fā)生在軟件發(fā)布之后?()

A、需求分析

B、編碼

C、測試

D、用戶支持和維護

參考答案:D

225.下列哪個不是軟件架構設計的關鍵視圖或視角?()

A、邏輯視圖

B、物理視圖

C、開發(fā)視圖

D、美學視圖

參考答案:D

226.在面向對象編程中,下列哪個概念用于表示一個類可以具有但不需要

在類中立即實現(xiàn)的方法?()

A、封裝

B、繼承

C、抽象方法

D、多態(tài)

參考答案:C

227.在軟件項目管理中,下列哪個活動涉及對項目風險進行優(yōu)先級排序和

制定應對策略?()

A、風險識別

B、風險量化

C、風險規(guī)劃

D、風險監(jiān)控

參考答案:C

228.在UML中,用于描述系統(tǒng)中對象在其生命周期內(nèi)所經(jīng)歷的狀態(tài)以及狀

態(tài)之間轉換的圖形表示法是()。

A、類圖

B、序列圖

C、狀態(tài)圖

D、活動圖

參考答案:C

229.下列哪個不是軟件項目估算中應考慮的因素?()

A、項目規(guī)模

B、開發(fā)團隊的經(jīng)驗水平

C、市場對產(chǎn)品的需求

D、使用的開發(fā)技術和工具

參考答案:C

230.在面向對象編程中,下列哪些概念是類的基本特性?(多選)

A、封裝

B、繼承

C、多態(tài)

D、抽象

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

231.在軟件項目管理中,以下哪些活動涉及風險管理?(多選)

A、風險識別

B、風險量化

C、風險規(guī)劃

D、風險監(jiān)控

溫馨提示

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

評論

0/150

提交評論