2025年軟件工程師考試題庫及答案_第1頁
2025年軟件工程師考試題庫及答案_第2頁
2025年軟件工程師考試題庫及答案_第3頁
2025年軟件工程師考試題庫及答案_第4頁
2025年軟件工程師考試題庫及答案_第5頁
已閱讀5頁,還剩89頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2025年軟件工程師考試題庫及答案(最新版)

1.【單項選擇題】下面模式屬于行為設計模式的是()

A.command模式

B.FactoryMothod模式

C.Beidge模式

D.Adapter模式

正確答案:A

2.【名詞解釋】軟件危機

正確答案:軟件危機是指在計算機軟件開發(fā)、使用與維護過程中遇到

的一系列嚴重問題和難題。

3.【填空題】()是將軟件生存周期各個活動規(guī)定為依線性順序連接

的若干階段的模型。

正確答案:瀑布模型

4.【填空題】硬件工程可以劃分為()、硬件設計、硬件制造與銷售維

修三個階段。

正確答案:硬件定義

5.【填空題】JSD是一種典型的()的分析設計方法。

正確答案:面向數(shù)據(jù)結構

6.【填空題】風險分析的四個主要活動:風險標識、風險估算、風險

評價、()。

正確答案:風險駕馭和監(jiān)控

7.【填空題】Halstead給出了稱為文本復雜性度量的模型。它是根據(jù)

統(tǒng)計程序中的()的個數(shù)來度量程序的復雜程度。

正確答案:操作符和操作數(shù)

8.【單項選擇題】設置服務器控件的改動立即提交至服務器,需要將

服務器控件的()屬性設置為True。

A.AutoAction

B.AutoPostBack

C.AutoSubmit

D.以上都不對

正確答案:B

9.【單項選擇題】需求規(guī)格說明書的主要組成部分包括數(shù)據(jù)流程圖和?

O

A、數(shù)據(jù)字典

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

C、物理模型

D、邏輯模型

正確答案:A

10.【單項選擇題】畫軟件結構圖時應注意調用關系只能O。

A.從上到下

B.從下到上

C.從左到右

D.從右到左

正確答案:A

n.【單項選擇題】軟件編碼階段產(chǎn)生的文檔是?o

A、軟件計劃任務書

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

C、軟件概要設計說明書

D、軟件詳細說明書

E、軟件源代碼

正確答案:E

12.【單項選擇題】下列選項中,不屬于質量管理的主要任務的是()。

A.制定軟件質量保證計劃

B.按照質量評價體系控制軟件質量要素

C.增加軟件產(chǎn)品的功能

D.對最終軟件產(chǎn)品進行確認

正確答案:C

13.【填空題】JSP方法主要用于規(guī)模()的數(shù)據(jù)處理系統(tǒng)。

正確答案:不大

14.【單項選擇題】軟件設計階段的輸出主要是O。

A、程序

B、模塊

C、偽代碼

D、設計規(guī)格說明書

正確答案:D

15.【單項選擇題】在結構化分析方法中,用以表達系統(tǒng)內數(shù)據(jù)的運

動情況的工具有()

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

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

C.結構化英語

D.判定樹與判定表

正確答案:A

16.【單項選擇題】()是對軟件產(chǎn)品、過程、資源等使用歷史資料或

經(jīng)驗公式等進行預測。

A.測量

B.度量

C.估算

D.指標

正確答案:C

17?【問答題】技術可行性研究主要包括哪些分析,各分析的任務如

何?

正確答案:1)風險分析。其任務是論證在給定的約束條件下,能否

實現(xiàn)系統(tǒng)所需的功能和性能。

2)資源分析。其任務是論證是否具備系統(tǒng)開發(fā)所需的各類人員、軟

硬件資源和工作環(huán)境等。

3)技術分析。其任務是論證現(xiàn)有的技術水平和開發(fā)能力是否支持開

發(fā)的全過程,并達到系統(tǒng)功能和性能的目標。

18?【問答題】什么是模塊間的耦合性?有哪幾種耦合性?簡述降低

模塊間耦合度的方法。

正確答案:模塊間的耦合性是根據(jù)模塊的外部特征提出的,是對軟件

系統(tǒng)結構中各模塊間相互聯(lián)系緊密程度的一種度量,也稱塊間關系。

耦合程度由低到高分為6種:①無直接耦合(不傳遞任何消息)。

②數(shù)據(jù)耦合(傳遞的是值)。

③標記耦合(傳遞的是數(shù)據(jù)結構)。

④控制耦合(傳遞的是控制變量,例如開關、標志等)。

⑤外部耦合(傳遞的是I/O環(huán)境)

⑥公共耦合(傳遞的是在公共數(shù)據(jù)環(huán)境中的數(shù)據(jù))。

⑦內容耦合(傳遞的是一個模塊的內部數(shù)據(jù),往往出現(xiàn)在匯編語言中)。

模塊間聯(lián)系越緊密,其耦合性越強,模塊的獨立性越差。

提高模塊獨立性,降低模塊間耦合度的措施是:①在耦合方式上降低

模塊間接口的復雜性。模塊接口方式不采用直接引用(內容耦合),

而采用調用方式(例如過程語句調用);模塊接口信息通過參數(shù)傳遞

且傳遞信息的結構盡量簡單,不用復雜數(shù)據(jù)結構(例如過程、指針等),

參數(shù)個數(shù)不宜過多。

②在傳遞信息類型上盡量使用數(shù)據(jù)耦合,避免控制耦合,慎用或有控

制地使用公共耦合。

19.【單項選擇題】單元測試是在軟件開發(fā)過程中的哪個階段完成的?

A.可行性研究和計劃

B.概要設計

C.實現(xiàn)

D.使用和維護

正確答案:C

20.【單項選擇題】如何創(chuàng)建Cookie?()

A.使用newCookie語句

B.調用respons

E.addCookie方法

C.使用Cookie的setMaxAge方法

D.setCookie方法

正確答案:A

21.【單項選擇題】下列軟件開發(fā)模型中,適合于那些不能預先確切

定義需求的軟件系統(tǒng)的開發(fā)的模型是O。

A,原型模型

B.瀑布模型

C.基于知識的智能模型

D.變換模型

正確答案:A

22.【單項選擇題】以文檔作為驅動,適合于軟件需求很明確的軟件

項目的生存周期模型是()。

A.噴泉模型

B.增量模型

C.瀑布模型

D.螺旋模型

正確答案:C

23.【單項選擇題】在J2EE中屬于Web層的組件有()

A.HTML

B.EJB

C.Applet

D.JSP

正確答案:D

24.【單項選擇題】下列選項中屬于資源的外部屬性的是°。

A.經(jīng)驗

B.人員

C.生產(chǎn)率

D.工具

正確答案:C

25.[單項選擇題]軟件是一種邏輯產(chǎn)品,它的開發(fā)主要是()。

A.研制

B.拷貝

C.再生產(chǎn)

D.復制

正確答案:A

26.【名詞解釋】瀑布模型的缺點主要有哪些?

正確答案:1)在軟件開發(fā)的初期階段就要求做出正確、全面、完整

的需求分析對許多應用軟件來說是極其困難的。

2)在需求分析階段,當需求確定后,無法及時驗證需求是否正確、

完整。

3)不支持產(chǎn)品的演化,缺乏靈活性,使軟件產(chǎn)品難以維護。

27.【填空題】軟件項目的風險按照其影響的范圍,可分為項目風險、

O和商業(yè)風險三類。

正確答案:技術風險

28.【單項選擇題】在軟件質量要素中,程序滿足需求規(guī)格說明及用

戶目標的程度指的是O。

A.完整性

B.可用性

C.正確性

D.靈活性

正確答案:C

29.【單項選擇題】下列關于Struts框架的說法中,不正確的是()

A.Struts實質是JSPModel2的基礎上實現(xiàn)的一個MVC框架

B.在Struts框架中,視圖是由一組JSP文件組成

C.在Struts框架中,控制器是由ActiongServlet和Action來實現(xiàn)

D.在Struts僅僅可以在服務器端運行,僅僅能通過ActionForm中的

validate方法能對提交的表單數(shù)據(jù)進行驗證

正確答案:D

30.【填空題】某子任務的最早啟動時間與完成該子任務所需時間之

和就是該子任務的()。

正確答案:最早結束時間

31.【多項選擇題】以下那些是dtd的元素類型:O

A.EMPTY

B.ANY

C.entity

D.cdata

正確答案:A,B

32.【單項選擇題】在軟件質量要素的評價準則中,控制或保護程序

和數(shù)據(jù)不被破壞、非法訪問等機制的能力指的是O。

A.容錯性

B.檢測性

C.安全性

D.可操作性

正確答案:C

33.【單項選擇題】軟件是為誰服務的?O

A.開發(fā)方

B.需求方

C.公司經(jīng)理

D.研發(fā)人員

正確答案:B

34.【單項選擇題】在軟件質量要素中,改變一個操作的順序所需的

工作量的多少指的是O。

A.完整性

B.可用性

C.正確性

D.靈活性

正確答案:D

35.【填空題】軟件開發(fā)項目每年所需的人年數(shù)與開發(fā)時間的關系滿

足Rayleigh-Norden分布,即軟件項目的工作量分布曲線的O,因

此,參加軟件項目的人員就不能一成不變。

正確答案:不是線性

36.【單項選擇題】面向對象技術中,對象是類的實例。對象有三種

成份:()、屬性和方法(或操作)。

A.標識

B.規(guī)則

C.封裝

D.消息

正確答案:A

37.【填空題】McCall等人提出了由()、評價準則、定量度量三個層

次組成的三層次度量模型。

正確答案:軟件質量要素

38.【名詞解釋】螺旋模型的優(yōu)點有哪些?

正確答案:螺旋模型的主要優(yōu)點有:1)支持用戶需求的動態(tài)變化。

2)原型可看作形式的可執(zhí)行的需求規(guī)格說明,易于為用戶和開發(fā)人

員共同理解,還可作為繼續(xù)開發(fā)的基礎,并為用戶參與所有關鍵決策

提供了方便。

3)螺旋模型特別強調原型的可擴充性和可修改性,原型的進化貫穿

整個軟件生存周期,這將有助于目標軟件的適應能力。

4)為項目管理人員及時調整管理決策提供了方便,進而可降低開發(fā)

風險。

39.【單項選擇題】對軟件測試設計方法有誤的是()

A.軟件設計師開發(fā)階段最重要的步驟,它包括總體設計和詳細設計

B.軟件概要設計,是指對整個軟件系統(tǒng)進行結構設計,確定軟件系統(tǒng)

機構

C.軟件設計中盡量避免代碼重用

D.軟件設計要盡量減少耦合

正確答案:C

40.【填空題】某個子任務的()是指在保證項目按時完成的前提下

最晚啟動該子任務的時間。

正確答案:最遲啟動時間

41.【填空題】McCabe指出,V(G)可作為程序規(guī)模的定量指標,V(G)

值越高的程序往往是越復雜、越容易出問題的程序。因此,他建議模

塊規(guī)模以()為宜。

正確答案:V(G)<

42.【單項選擇題】概要設計階段產(chǎn)生的文檔不包括()。

A.概要設計說明書

B.數(shù)據(jù)庫設計說明書

C.用戶手冊

D.開發(fā)進度月報

正確答案:D

43.【單項選擇題】在MVC設計模式中,JavaBean的作用是()

A、Controller

B、Model

C、業(yè)務數(shù)據(jù)的封裝

D、View

正確答案:C

44.【填空題】維護中,因誤刪除一個標識符而引起的錯誤是O副作

用。

正確答案:編碼

45.【單項選擇題】軟件生命周期一般包括:軟件開發(fā)期和軟件運行

期,下述O不是軟件開發(fā)期所應包含的內容。

A.需求分析

B.結構設計

C.程序編制

D.軟件維護

正確答案:D

46.【單項選擇題】在下面的敘述中,()不是軟件需求分析的任務。

A.問題分解

B.可靠性與安全性要求

C.結構化程序設計

D.確定邏輯模型

正確答案:C

47?【問答題】對軟件項目經(jīng)理人員的要求有哪些?

正確答案:對項目經(jīng)理除了要求具有較強的管理能力外,還要求其應

具有的能力有:①把用戶提出的非技術性要求加以整理提煉,以技術

說明書形式轉告給分析員和測試員。

②能說服用戶放棄那些不切實際的要求,以保證合理的要求得以滿足。

③具有綜合問題的能力。

④具有很強的溝通能力。

48.【單項選擇題】下列哪一個接口定義了用于查找、創(chuàng)建和刪除EJB

實例O

A.Home

B.Remote

C.Local

D.Message

正確答案:A

49.【單項選擇題】HIPO圖中的H圖稱為什么圖?()

A、高層圖

B、嗨圖

C、頂層圖

D、層次圖

正確答案:D

50.【單項選擇題】哪一個不是EL定義的隱式對象?()

A.cookie

B.pageContext

C.attributes

D.initParam

正確答案:C

51.【多項選擇題】dotNET框架由下列選項中的哪兩項組成()

A.微軟基礎類庫(MFC.

B.公共語言運行庫(CLR)

C.中間語言(IL)

DdotNet框架類庫(FCL)

正確答案:B,D

52.【填空題】實踐表明,向一個已經(jīng)延期的軟件項目追加新的開發(fā)

人員,可能使項目完成得()。

正確答案:更晚

53.【填空題】軟件質量保證應在O階段開始。

正確答案:需求分析

54.【單項選擇題】在JSF應用程序中,一般使用()標簽來作為密

碼輸入控件。

A.h:inputSecret

B.h:outputText

C.h:inputText

C.h:inputHidden

正確答案:A

55.【單項選擇題】DOM中XMLDOMnodelist的length屬性的表示是:

O

A.該對象中文本字符的長度

B.該對象中元素節(jié)點的數(shù)量

C.該對象中節(jié)點的數(shù)量

D.該對象中文檔對象的數(shù)量

正確答案:C

56?【問答題】快速原型技術的基本思想是什么?

正確答案:在軟件開發(fā)的早期,快速開發(fā)一個目標軟件系統(tǒng)的原型,

讓用戶對其進行評價并提出修改意見,然后開發(fā)人員根據(jù)用戶的意見

對原型進行改進。

57.【填空題】計算機系統(tǒng)工程包括硬件工程、軟件工程、人機工程、

()等4個子工程。

正確答案:數(shù)據(jù)庫工程

58.【單項選擇題】()是一個度量或度量的組合,它可對軟件產(chǎn)品、

過程或資源提供更深入的理解。

A.測量

B.度量

C.估算

D.指標

正確答案:D

59.【單項選擇題】下列哪個集合操作符返回兩個查詢所選擇的所有

的行()

A.Union

B.Unionall

C.Uniononly

D.Intersect

正確答案:B

60.【填空題】數(shù)學建模、原型建造和()是基于計算機系統(tǒng)技術可行

性研究的有效工具。

正確答案:模擬

61.【單項選擇題】軟件特性中,多個軟件元素相互通訊并協(xié)同完成

任務的能力指的是O。

A.可理解性

B.可互操作性

C.可維護性

D.可追蹤性

正確答案:B

62.【填空題】一般地,由N個程序員組成的程序員小組在完成相同

規(guī)模的軟件時需要的通信數(shù)量C(N)=()。

正確答案:N(N-1)/

63.【名詞解釋】計算機輔助軟件工程

正確答案:在軟件工程活動中,人們按照軟件工程的原則和方法,利

用計算機及其集成的軟件開發(fā)環(huán)境,輔助軟件項目的開發(fā)、維護及管

理的過程,稱為計算機輔助軟件工程(即CAS

E.o

64.【多項選擇題】動態(tài)網(wǎng)站需要的技術為()

A、CGI

B、HTTP

C、ASP

D、PHP

正確答案:A,B,C

65?【問答題】項目管理人員經(jīng)常采用的跟蹤方式主要有哪些?

正確答案:項目管理人員經(jīng)常采用的跟蹤方式主要有:①定期召開項

目工作會議,讓每個項目成員匯報任務進展情況和存在的問題。

②在軟件開發(fā)過程中,請專家和用戶按照里程碑對階段性成果進行管

理復審,判定實際開發(fā)進度是否與計劃中定義的里程碑保持一致。

③對照進度計劃檢查各子任務的實際開始時間是否與計劃的開始時

間一致。

④及時了解項目開發(fā)人員的進展情況及存在的主要問題。

66?【問答題】什么是結構化分析?

正確答案:結構化分析方法是面向數(shù)據(jù)流進行需求分析的方法。結構

化分析方法使用數(shù)據(jù)流圖DFD與數(shù)據(jù)字典DD來描述,面向數(shù)據(jù)流問

題的需求分析適合于數(shù)據(jù)處理類型軟件的需求描述。其核心思想是分

解化簡問題,將物理與邏輯表示分開,對系統(tǒng)進行數(shù)據(jù)與邏輯的抽象。

67?【問答題】對系統(tǒng)規(guī)格說明的管理復審主要解決哪些問題?

正確答案:對系統(tǒng)規(guī)格說明的管理復審主要解決的問題有:1)系統(tǒng)

是否有穩(wěn)定的商業(yè)需求,是否有經(jīng)濟和社會效益。

2)系統(tǒng)開發(fā)是否還有其他的選擇方案。

3)系統(tǒng)各部分開發(fā)風險如何。

4)系統(tǒng)開發(fā)所需資源是否具備。

5)成本和進度計劃是否合理等。

68.【填空題】Putnam模型的優(yōu)點是揭示了軟件項目的()、軟件開發(fā)

時間和工作量三者之間的關系,在理論上有重要意義。

正確答案:源程序代碼長度

69.【多項選擇題】考慮下列聲明,那些是不合法的:O

A.DECLAREv_name,v_deptVARCHAR2(14);

B.DECLAREv_testNUMBER(5);

C.DECLAREV_MAXSALARYNUMBER(7,2)=5000;

D.DECLAREV_JOINDATEBOOLEAN:=SYSDATE;

正確答案:A,C,D

70.【單項選擇題】軟件需求說明書是軟件需求分析階段的重要文件,

下述()是其應包含的內容。①數(shù)據(jù)描述②功能描述③模塊描述④性

能描述

A.②

B.③④

C.①②③

D.①②④

正確答案:D

71.【單項選擇題】對一個DTD語句中提供的〃+〃或〃*〃操作符映射,

以下正確的是()

A.將其映射成一個類。然后將類映射成一個字段。

B.將其映射成一個變量。然后將類映射成一個表。

C.將其映射成一個可變大小的數(shù)組變量。然后將這個數(shù)組映射成一個

D.將其映射成一個可變大小的數(shù)組變量。然后將這個數(shù)組映射成一個

字段

正確答案:C

72.【名詞解釋】螺旋模型的每一個周期包括哪幾個階段?

正確答案:螺旋模型的每一個周期都包括計劃(需求定義)、風險分

析、工程實現(xiàn)和用戶評價與階段評審4個階段。

73.【單項選擇題】試選擇比較合理的計算機軟件計算方案的演變順

序:()

A.單片機一小型機一網(wǎng)絡計算一大型機

B.啞終端--客戶機/服務器一分布式計算一internet計算

C.算盤一計算器一PC—深藍

D.PC—B/S—C/S

正確答案:B

74.【多項選擇題】SSL支持()加密,加密使用的位數(shù)越多,破譯和

找出原始位就困難。

A.40位

B.64

C.128位

D.256

正確答案:B,C

75.【填空題】風險分析的四個主要活動:風險標識、()、風險評價、

風險駕馭和監(jiān)控。

正確答案:風險估算

76.【填空題】計算機系統(tǒng)工程包括()、軟件工程、人機工程、數(shù)據(jù)

庫工程等4個子工程。

正確答案:硬件工程

77?【問答題】可行性研究的任務主要有哪幾個方面?

正確答案:可行性研究的任務主要有:1)經(jīng)濟可行性研究;

2)技術可行性研究;

3)運行操作可行性研究;

4)法律可行性研究;

5)開發(fā)方案的選擇。

78.【填空題】軟件生存周期是指一個軟件從()開始直到該軟件最

終退役為止的整個時期。

正確答案:定義

79.【名詞解釋】軟件可靠性

正確答案:軟件可靠性定義為在某個給定時間間隔內,程序按照規(guī)格

說明成功運行的概率。

80?【問答題】繪圖題:請用判定表畫出以下問題的行為邏輯。人們

往往根據(jù)天氣情況決定出門時的行裝;天氣可能下雨,也可能不下雨;

天氣可能變冷,也可能不變冷。如果天氣要下雨,出門時帶上雨傘;

如果天氣變冷,出門時要穿上大衣。

正確答案:

81.【名詞解釋】螺旋模型適于哪種情況的軟件開發(fā)?

正確答案:螺旋模型支持需求不明確、特別是大型軟件系統(tǒng)的開發(fā),

并支持面向規(guī)格說明、面向過程、面向對象等多種軟件開發(fā)方法,是

一種具有廣闊前景的模型。

82?【問答題】風險分析有哪四個主要活動?

正確答案:風險分析的四個主要活動:風險標識、風險估算、風險評

價、風險駕馭和監(jiān)控。

83.【單項選擇題】在軟件質量要素的評價準則中,程序源代碼的緊

湊程度指的是O。

A.簡單性

B.準確性

C.簡明性

D.執(zhí)行效率

正確答案:C

84.【名詞解釋】度量(metric)

正確答案:是對系統(tǒng)、部件或過程的某一特性所具有的程度進行的量

化測量。

85.【單項選擇題】軟件特性中,允許對軟件進行修改而不增加其復

雜性指的是()。

A.可修改性

B.可適應性

C.可維護性

D.可移植性

正確答案:A

86.【單項選擇題】軟件特性中,O是指系統(tǒng)具有清晰的結構,能直

接反映問題的需求的程度。

A.可理解性

B.可靠性

C.可適應性

D.可重用性

正確答案:A

87.【填空題】軟件成本估算主要包括()與任務分解技術

正確答案:代碼行技術

88.【單項選擇題】結構化分析方法(sA)是一種面向()需求分析方

法。

A.對象

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

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

D.結構圖

正確答案:C

89.【單項選擇題】在軟件質量要素的評價準則中,在各種異常情況

下軟件能繼續(xù)提供操作的能力指的是O。

A.容錯性

B.檢測性

C.安全性

D.可操作性

正確答案:A

90?【問答題】結構化分析的〃結構化〃體現(xiàn)在哪里?

正確答案:結構化分析方法體現(xiàn)在用抽象模型的概念,按照軟件內部

數(shù)據(jù)傳遞、變換的關系,自頂向下逐層分解,直到找到滿足功能要求

的所有可實現(xiàn)的軟件為止。

91.【填空題】在畫分層數(shù)據(jù)流圖時,父圖與子圖的輸入輸出要()。

正確答案:守恒

92?【問答題】衡量軟件的復雜程度有哪些基本原則?

正確答案:衡量軟件的復雜程度有12條基本原則,如下:1)軟件的

復雜性與其規(guī)模的關系不是線性的;

2)數(shù)據(jù)結構復雜的程序較復雜;

3)控制結構復雜的程序較復雜;

4)轉向語句使用不當?shù)某绦蜉^復雜;

5)循環(huán)結構比選擇結構復雜、選擇結構比順序結構復雜;

6)語句、數(shù)據(jù)、子程序模塊等出現(xiàn)的順序對復雜性有影響;

7)非局部變量較多的程序較復雜;

8)參數(shù)按地址調用(Callbyreferenc

E.比按值調用(Callbyvalue)復雜;

9)函數(shù)副作用比顯式參數(shù)傳遞難理解;

10)作用不同的變量同名時較難理解;

11)模塊、過程間聯(lián)系密切的程序較復雜;

12)程序嵌套層數(shù)越多越復雜。

93.【單項選擇題】?軟件原型化開發(fā)方法有其基本步驟,下述O是

實施原型化的最基本的步驟。

①獲得基本需求②開發(fā)工作模型③嚴格細部說明④模型驗證

A.全部都是

B.①②和④

C.④

D.①和②

正確答案:B

94.【單項選擇題】()工具在軟件詳細設計過程中不采用。

A.判定表

B.IPO圖

C.PDL

D.DFD圖

正確答案:D

95.【單項選擇題】在J2EE的Web應用中,編譯后的class文件存放

的目錄為()

A.classes目錄

B.images目錄

C.jar目錄

D.任意位置

正確答案:A

96.【單項選擇題】靜態(tài)分析程序和動態(tài)測試程序屬于軟件工具中的

哪一類?()

A、需求分析工具

B、編碼工具

C、確認工具

D、設計工具

正確答案:C

97?【問答題】數(shù)據(jù)流圖的作用是什么?

正確答案:它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,反

映系統(tǒng)必須完成的邏輯功能.

98.【單項選擇題】以下關于EJB生態(tài)圈的敘述不正確的是()

A.EJB生態(tài)圈是由成千上萬種工具、服務器、IDE等構成

B.整個EJB生態(tài)圈都是圍繞EJB應用的開發(fā)、部署進行的C.部署者

是整個圈子的支配著

D.EJB開發(fā)者主要使用的兩種產(chǎn)品:EJB容器和EJB工具

正確答案:D

99.【單項選擇題】SA方法的分析步驟是首先調查了解當前系統(tǒng)的工

作流程,然后()

A.獲得當前系統(tǒng)的物理模型,抽象出當前系統(tǒng)的邏輯模型,建立目標

系統(tǒng)的邏輯模型

B.獲得當前系統(tǒng)的物理模型,抽象出當前系統(tǒng)的邏輯模型,建立目標

系統(tǒng)的物理模型

C.獲得當前系統(tǒng)的邏輯模型,建立當前系統(tǒng)的物理模型,抽象出目標

系統(tǒng)的邏輯模型

D.獲得當前系統(tǒng)的邏輯模型,建立當前系統(tǒng)的物理模型,建立目標系

統(tǒng)的物理模型

正確答案:A

100.【單項選擇題】下列選項中屬于產(chǎn)品的內部屬性的是()。

A.模塊耦合度

B.軟件可靠性

C.軟件有效性

D.軟件可維護性

正確答案:A

101.【單項選擇題】設計模式中應優(yōu)先使用的復合技術是()

A.抽象類

B.接口繼承

C.類繼承

D.對象組合

正確答案:D

102.1多項選擇題】在Struts的配置文件中,一般來說action節(jié)點

的哪些屬性不是必然的()

A.path

B.type

C.name

D.input

正確答案:C,D

103.【填空題】對不依賴于其他屬性的軟件的簡單屬性的測量稱為O。

正確答案:直接度量

104.【單項選擇題】針對J2EE企業(yè)應用來講,最簡單的Wed服務器

系統(tǒng)有兩個參與者()前者提供服務的接口和實現(xiàn),后者使用Web服

務。

A.服務提供者和服務請求者

B.服務代理商和服務請求者

C.服務提供者和服務代理商

D.服務請求者和服務代理商

正確答案:A

105.【問答題】數(shù)據(jù)字典有哪些條目?

正確答案:數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)存儲、基本加工。

106?【問答題】軟件質量保證(SQA)活動主要包括哪些內容?

正確答案:SQA活動主要包括以下內容:1)在需求分析階段提出對軟

件質量的需求,并將其自頂向下逐步分解為可以度量和控制的質量要

素,為軟件開發(fā)、維護各階段軟件質量的定性分析和定量度量打下基

礎;

2)研究并選用軟件開發(fā)方法和工具;

3)對軟件生存周期各階段進行正式的技術評審(FTR);

4)制定并實施軟件測試策略和測試計劃;

5)及時生成軟件文檔并進行其版本控制;

6)保證軟件開發(fā)過程與選用的軟件開發(fā)標準相一致;

7)建立軟件質量要素的度量機制;

8)記錄SQA的各項活動,并生成各種SQA報告。

107?【問答題】計算機軟件的定義是什么?

正確答案:與計算機系統(tǒng)操作有關的程序、規(guī)程、規(guī)則及任何與之有

關的文檔和數(shù)據(jù)。

108.1多項選擇題】JvavServerFaces(JSF)是一種標準的J2EE表

示層技術,不同于其它Java表示技術的最大優(yōu)勢是其:()

A.簡單、便捷

B.采用的組件模型

C.時間驅動技術

D.方便管理

正確答案:B,C

109.【單項選擇題】你試圖用下面句子查詢數(shù)據(jù):()SELECT100/NVL

(quantity,0)

FROMinventory;為何QUANTITY為null空值時,將導致出錯?

A、表達式企圖被空值除.

B、換函數(shù)參數(shù)數(shù)據(jù)類型不一致.

C、空值不能被轉成實際值

D、表達式企圖被零除.

正確答案:D

no.【單項選擇題】軟件開發(fā)常使用的兩種基本方法是結構化和原型

化方法,在實際應用中,它們之間的關系常表現(xiàn)為()。

A.互相排斥

B.互相補充

C.獨立使用

D.交替使用

正確答案:B

111.【單項選擇題】在JSF應用中()發(fā)揮著與UI和模型交互的作

用。

A.托管Bean

B.后臺Bean

C.XML配置文件

D.轉換器

正確答案:A

H2.【單項選擇題】軟件設計的主要目標是保證軟件的高可靠性和什

么性?()

A、易移植性

B、易維護性

C、易銷售性

D、易測試性

正確答案:B

H3.【問答題】在硬件工程中,硬件設計階段的任務有哪些?

正確答案:硬件設計階段的任務是:1)設計分析,畫出設計圖;

2)必要時建造原型(即樣機)并對其進行測試;

3)制造分析,畫出生產(chǎn)圖。

H4.【填空題】結構化語言是介于自然語言和()之間的一種半形式

語言。

正確答案:形式語言

H5.【問答題】可行性研究的目的是什么?

正確答案:用最小的代價在盡可能短的時間內,確定問題是否能夠解

決,從而確定問題是否值得去解決。

116.【填空題】數(shù)學建模、()和模擬是基于計算機系統(tǒng)技術可行性

研究的有效工具。

正確答案:原型建造

H7.【單項選擇題】軟件工程中的人?月是個什么單位?()

A、距離

B、時間

C、人力

D、金錢

正確答案:C

H8.【填空題】需求分析階段產(chǎn)生的最重要的文檔是O。

正確答案:需求分析說明書

H9.【填空題】為改正軟件系統(tǒng)中潛藏的錯誤而進行的維護活動稱為

()。

正確答案:糾錯性維護

120.【名詞解釋】實現(xiàn)快速原型的開發(fā)途徑有哪三種?

正確答案:1)僅模擬軟件系統(tǒng)的人機界面和人機交互方式。

2)開發(fā)一個工作模型,實現(xiàn)軟件系統(tǒng)中重要的或容易產(chǎn)生誤解的功

能。

3)利用一個或幾個類似的正在運行的軟件向用戶展示軟件需求中的

部分或全部功能。

121.【單項選擇題】從后臺啟動進程,應在命令的結尾加上符號()?

A.&

B.@

C.#

D.$

正確答案:A

122.【單項選擇題】下列選項中屬于過程的外部屬性的是O。

A.工作量

B.成本

C.事件

D.計劃及進度

正確答案:B

123.【單項選擇題】關于Oracle數(shù)據(jù)庫邏輯備份和恢復,正確的是

O

A.數(shù)據(jù)庫工作在非歸檔狀態(tài)

B.不需要給數(shù)據(jù)庫管理員賦予相應的角色權限

C.用expert命令文件實現(xiàn)邏輯備份

D.用imp命令文件實現(xiàn)邏輯恢復

正確答案:C

124.【填空題】風險分析的四個主要活動:風險標識、風險估算、O、

風險駕馭和監(jiān)控。

正確答案:風險評價

125.【單項選擇題】當我們想封裝不同算法并使用他們可相互替換時,

可以使用()

A.橋接模式

B.命令模式

C.策略模式

D.工廠模式

正確答案:A

126.【多項選擇題】下面哪些項目是Microsoft.NET平臺所使用的核

心技術:()

A.WebService

B.XML

C.SOAP

D.Internet協(xié)議套件

正確答案:B,D

127.【單項選擇題】如果要創(chuàng)建用于上傳文件的表單,〈html:form>

標簽的編碼類型〃method〃屬性必須設置為()

A.GET

B.POST

C.multipart/form-data

D.true

正確答案:C

128.【填空題】軟件可靠性定義為在某個給定()內,程序按照規(guī)格

說明成功運行的概率。

正確答案:時間間隔

129.【單項選擇題】軟件詳細設計階段產(chǎn)生的文檔是?()

A、軟件計劃任務書

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

C、軟件概要設計說明書

D、軟件詳細說明書

E、軟件源代碼

正確答案:D

130.【單項選擇題】下面對Web應用開發(fā)中Servlet組件說法錯誤的

是()

A.Servlet是按照接受請求/返回響應的模式工作的

B.運行于Servlet容器中,是被動態(tài)加載的

C.在Struts框架中,Servlet充當模型組件

D.在Struts框架中,Servlet充當控制器組件

正確答案:C

131.【單項選擇題】對記錄序列{314,298,508,123,486,145}按

從小到大的順序進行插入排序,經(jīng)過兩趟排序后的結果為:()

A.{314,298,508,123,145,486}

B.{298,314,508,123,486,145)

C.{298,123,314,508,486,145)

D.{298,314,508,123,486,145}

正確答案:B

132.【名詞解釋】測量(measure)

正確答案:是對產(chǎn)品或過程的某個屬性的范圍、數(shù)量、維度、容量或

大小提供一個定量的指示。

133.【單項選擇題】哪個不是軟件危機的具體表現(xiàn)?()

A.供求矛盾

B.軟件成本難以估計

C.軟件開發(fā)進度難以估計

D.開發(fā)費高

正確答案:D

134.【單項選擇題】與詳細設計相對應的是數(shù)據(jù)庫的()設計。

A.概念

B.邏輯

C.物理

D.功能

正確答案:C

135.【填空題】數(shù)據(jù)流圖就是用來刻畫數(shù)據(jù)流和轉換的信息系統(tǒng)建模

技術。它用簡單的圖形記號分別表示數(shù)據(jù)流、轉換、()以及外部實

體。

正確答案:數(shù)據(jù)源

136.【填空題】需求分析的基本任務是準確的回答()

正確答案:解系統(tǒng)必須做什么

137.【單項選擇題】一下關于SessionFactory的說法那些正確?()

A.對于每個數(shù)據(jù)庫事務,應該創(chuàng)建一個SessionFactory對象

B.一個SessionFactory對象對應一個數(shù)據(jù)庫存儲源。

C.SessionFactory是重量級的對象,可以隨意創(chuàng)建。

D.SessionFactory的load方法用于加載持久化對象。

正確答案:B

138.[單項選擇題】在定義內部樣式表中使用導入外部樣式表可用()

A.?import

B.import

C.@inclede

D.include

正確答案:A

139.【單項選擇題】Spring中,事務行為的"PROPAGATION_SUPPORTS”

屬性值代表的含義是()

A.支持當前的食物,如果不存在就創(chuàng)建一個新的

B.支持當前的事務,如果不存在就不使用事務

C.支持當前的事務,如果不存在就拋出異常

D.不使用事務,如果當前存在事務就拋出異常

正確答案:A

140.【單項選擇題】在確認測試的敘述中不正確的是O。

A.確認測試是為了驗證軟件的功能和性能及其他特性是否與用戶的

要求一致。

B.確認測試的內容包括功能測試和性能測試。

C.安裝測試不屬于確認測試的內容

D.它著重考慮軟件是否滿足確認測試的內容

正確答案:C

141.【填空題】當數(shù)據(jù)流圖中的某個加工的一組動作存在著多個條件

復雜組合的判斷時,其加工邏輯使用()。

正確答案:判定表或判定樹

142.【填空題】數(shù)據(jù)字典中有四類條目,分別是O;O;O;O。

正確答案:加工說明,數(shù)據(jù)流條目,數(shù)據(jù)存儲條目,數(shù)據(jù)項條目

143.【單項選擇題】O是對產(chǎn)品或過程的某個屬性的范圍、數(shù)量、維

度、容量或大小提供一個定量的指示。

A.測量

B.度量

C.估算

D.指標

正確答案:A

144.【單項選擇題】JDBC中,用于表示數(shù)據(jù)庫連接的對象是()

A.Statement

B.Connection

C.DriverManager

D.PreparedStatement

正確答案:B

145.【名詞解釋】軟件工程的7條基本原理是什么?

正確答案:1)用分階段的生存周期計劃嚴格管理2)堅持進行階段評

審3)實行嚴格的產(chǎn)品控制4)采用現(xiàn)代程序設計技術5)結果應能清

楚地審查6)開發(fā)小組的人員應少而精7)承認不斷改進軟件工程實

踐的必要性

146.【填空題】軟件工程由()、工具和過程三部分組成,稱軟件工程

的三要素。

正確答案:方法

147.【單項選擇題】哪一個對象可以用于獲得瀏覽器發(fā)送的請求O

A.HttpServletRequest

B.HttpServletResponse

C.HttpServlet

D.Http

正確答案:A

148.【多項選擇題】JavaServerFaces(JSF)是一種標準的J2EE表

示層技術,不同于其它Java表示層技術的最大優(yōu)勢是其:O

A.簡單、便捷

B.采用的組件模型

C.事件驅動技術

D.方便管理

正確答案:B,C

149.【問答題】簡述McCall等人的軟件質量度量模型。

正確答案:McCall等人提出了由軟件質量要素、評價準則、定量度量

三個層次組成的三層次度量模型。其中第一層是將對軟件質量的度量

歸結為對直接影響軟件質量的若干個軟件質量要素的度量;由于質量

要素很難直接度量,所以第二層是用若干個可度量的評價準則來間接

度量軟件質量要素;而第三層是對相應評價準則的直接度量。

150.【單項選擇題】悲觀鎖與樂觀鎖,哪個具有較好的并發(fā)性能()。

A.悲觀鎖

B.樂觀鎖

C.都一樣

D.無法確定

正確答案:B

151.【單項選擇題】解決軟件危機的途徑不包括哪個?()

A、組織良好

B、統(tǒng)一開發(fā)標準

C、使用軟件工具

D、加大人員數(shù)量

正確答案:D

152.【單項選擇題】程序的三種基本控制結構的共同特點是()

A.不能嵌套使用

B.只能用來寫簡單程序

C.已經(jīng)用硬件實現(xiàn)

D.只有一個入口和一個出口

正確答案:D

153.【單項選擇題】EntityManager將實體Bean的生命周期分為四

種狀態(tài),以下屬于這四種狀態(tài)的是()

A.新建(new)

B.開發(fā)(openup)

C.部署(deplov

E.

D.刪除(remove

D.

正確答案:D

154.1多項選擇題】數(shù)據(jù)庫系統(tǒng)采用鎖來實現(xiàn)事務的隔離性,下面哪

些屬于數(shù)據(jù)庫鎖()

A.共享鎖

B.更新鎖

C.獨占鎖

D.等待鎖

正確答案:A,B,C

155.【單項選擇題】如果要創(chuàng)建擁有上傳文件的表單,<html:form>

標簽的編碼類型〃enctype〃屬性必須設置為O。

A.GET

B.POST

C.multipart/form-data

D.true

正確答案:C

156.【單項選擇題】結構化程序設計的一種基本方法是()。

A.篩選法

B.遞歸法

C.迭代法

D.逐步求法

正確答案:D

157.【單項選擇題】在數(shù)據(jù)流圖中,有名字及方向的成分是()。

A.控制流

B.信息流

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

D.信號流

正確答案:C

158.【單項選擇題】數(shù)據(jù)字典是對數(shù)據(jù)定義信息的集合,它所定義的

對象都包含于O。

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

B.程序框圖

C.軟件結構

D.方框圖

正確答案:A

159.【填空題】基本CoComo模型主要用于()估算整個系統(tǒng)開發(fā)和

維護的工作量以及軟件開發(fā)所需要的時間。

正確答案:系統(tǒng)開發(fā)的初期

160.【填空題】SA方法中使用半形式化的描述方式表達需求,采用的

主要描述工具是O。

正確答案:數(shù)據(jù)流圖和數(shù)據(jù)字典

161.【單項選擇題】元素有一個cascade屬性,如果希望Hibernate

級聯(lián)保存集合中的對象,casecade屬性應該取什么值?()

A.none

B.save

C.delete

D.save-update

正確答案:D

162.【填空題】硬件工程可以劃分為硬件定義、硬件設計、O三個階

段。

正確答案:硬件制造與銷售維修

163.【單項選擇題】O階段是為每個模塊完成的功能進行具體的描

述,要把功能描述轉變?yōu)榫_的、結構化的過程描述。

A.概要設計

B.詳細設計

C.編碼

D.測試

正確答案:B

164.【單項選擇題】軟件需求規(guī)格說明書的內容不應包括對()的描

述。

A.主要功能

B.算法的詳細過程

C.用戶界面及運行環(huán)境

D.軟件的性能

正確答案:B

165.【單項選擇題】數(shù)據(jù)字典的任務是對于數(shù)據(jù)流圖中出現(xiàn)的所有被

命名的數(shù)據(jù)元素,在數(shù)據(jù)字典中作為一個詞條加以定義,使得每一個

圖形元素的名字都有一個確切的O。

A.對象

B.解釋

C.符號

D.描述

正確答案:D

166.【單項選擇題】EJB類庫存在于Java的哪個版本中?()

A.J2SE

B.J2EE

C.J2ME

D.J2NE

正確答案:B

167.【填空題】軟件結構的設計是以()為基礎的。

正確答案:模塊

168.【單項選擇題】選擇結構的復雜性比順序結構的復雜性要()。

A、小

B、大

C、相等

D、無法比較

正確答案:B

169.【單項選擇題】下列選項中,屬于成本管理的主要任務的是()。

A.人員的分工

B.估算軟件項目的成本

C.對控制軟件質量要素

D.對軟件階段產(chǎn)品進行評審

正確答案:B

170.【問答題】簡述SA方法的缺點。

正確答案:1)傳統(tǒng)的SA方法主要用于數(shù)據(jù)處理方面的問題,主要工

具DFD體現(xiàn)了系統(tǒng)〃做什么〃的功能,但它僅是一個靜態(tài)模型,沒有反

映處理的順序,即控制流程。因此,不適合描述實時控制系統(tǒng)2)SA

方法在使用DFD在分析與描述〃數(shù)據(jù)要求〃方面是有局限的。

3)DFD不適合描述人機界面系統(tǒng)的要求。

4)為了更精確地描述軟件包需求,提高軟件系統(tǒng)的可靠性、安全性,

也便于實現(xiàn)自動化,SA方法可與形式方法結合起來。

171.【單項選擇題】軟件實體應當做到什么化?()

A、抽象化

B、隱蔽化

C、模塊化

D、簡單化

正確答案:C

172.【填空題】問題定義的來源是O。

正確答案:用戶

173.【問答題】描述加工邏輯有哪些方法?

正確答案:a,結構化語言b,判定表

C.判定樹

174.【多項選擇題】test測試命令可以進行哪些方面的測試()

A.數(shù)值測試

B.字符串測試

C.文件測試

D.文本測試

正確答案:A,B,C

175.【單項選擇題】下面的那一個不屬于MVC模式中的對象?()

A.Model

B.View

C.Collection

D.Controller

正確答案:C

176.【單項選擇題】從以下哪一個選項中可以獲得Servlet的初始化

參數(shù)()

A.Servlet

B.ServletContext

C.ServletConfig

D.GenericServlet

正確答案:C

177.1多項選擇題】下面哪些任務是RequesProcessor完成的()

A.把Struts配置文件信息加載到內存中

B.把請求轉發(fā)到Action的executeO方法返回的ActionForward代

表的組件

C.如果需要的話,創(chuàng)建ActionForm實例,組裝數(shù)據(jù),并進行表單驗

D.找到匹配的Action實例,調用其executeO方法

正確答案:B,C,D

178.【單項選擇題】下列哪個集合操作符返回兩個查詢都有的行。()

A、Union

B、Unionall

C、Uniononly

D、Intersect

正確答案:D

179.【單項選擇題】在PL/SQL塊的哪部分可以對初始變量賦予新值?

A.結尾部分

B.開頭部分

C.執(zhí)行部分

D.聲明部分

正確答案:C

180.【單項選擇題】軟件開發(fā)過程中,抽取和整理用戶需求并建立問

題域精確模型的過程叫()

A.生存期

B.面向對象設計

C.面向對象程序設計

D.面向對象分析

正確答案:D

181.【單項選擇題】對于每一個網(wǎng)站訪問用戶都要訪問的變量,應該

將它設為()變量。

A.Session

B.Reques

C.Response

D.Application

正確答案:D

182.【單項選擇題】在軟件工程中,不屬于軟件定義部分的任務是O。

A.軟件驗收測試計劃

B.組裝測試計劃

C.需求分析

D.軟件項目計劃

正確答案:B

183.【名詞解釋】軟件生存周期如何劃分?

正確答案:可將軟件生存周期劃分為3個過程共9個階段。軟件定義

過程:由可行性研究和需求分析2個階段組成;軟件開發(fā)過程:由概

要設計、詳細設計、實現(xiàn)、組裝測試、驗收測試5個階段組成;軟件

使用與維護過程:由使用與維護和退役2個階段組成。

184.【單項選擇題】需求規(guī)格說明書的內容不應包括對()的描述。

A.主要功能

B.算法的詳細過程

C.用戶界面和運行環(huán)境

D.軟件性能

正確答案:B

185.【單項選擇題】元素有一個cascade屬性,如果希望Hibernate

級聯(lián)保存集合中的對象,casecade屬性應該取什么值?()

A.none

B.save

C.delete

D.save-update

正確答案:D

186.【填空題】計算機軟件是指與計算機系統(tǒng)操作有關的O以及任

何()與之有關的文檔資料。

正確答案:程序、數(shù)據(jù)

187.【單項選擇題】數(shù)據(jù)字典中,一般不包括下列選項中的O條目。

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

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

C.加工

D.源點與終點

正確答案:D

188.【名詞解釋】內容耦合

正確答案:指一個模塊直接調用另一個模塊的內部數(shù)據(jù),或通過非正

常入口而轉入另一個模塊內部。

189.【單項選擇題】模塊內聚度越高,說明模塊內各成分彼此結合的

程度越()。

A、松散

B、緊密

C、無法判斷

D、相等

正確答案:B

190.【多項選擇題】在U迎中,對象之間存在哪些關系?()

A.關聯(lián)

B.泛化

C.聚集

D.繼承

正確答案:A,B,C

191.【填空題】問題定義的來源是O。

正確答案:用戶

192.【單項選擇題】如果沒有指定Cookie的時效,那么默認的時效

是()

A.一天

B.永不過期

C.會話級別

D.一分鐘

正確答案:C

193.1多項選擇題】SSL支持()加密,加密使用的位數(shù)越多,破譯

和找出原始位就困難。

A.40位

B.64

C.128位

D.256

正確答案:B,C

194.【單項選擇題】下列選項中,屬于需求分析階段的任務的是()。

A.組裝測試計劃

B.單元測試計劃

C.軟件總體設計

D.驗收測試計劃

正確答案:D

195.【單項選擇題】在軟件質量要素的評價準則中,控制或保護程序

和數(shù)據(jù)不被破壞、非法訪問等機制的能力指的是O。

A.容錯性

B.檢測性

C.安全性

D.可操作性

正確答案:C

196.【填空題】軟件設計階段,是把軟件〃O〃的邏輯模型變換為〃

O〃的物理模型。

正確答案:做什么;怎么做

197.【單項選擇題】如何取得數(shù)據(jù)源()

A.通過Http

B.通過ftp

C.JNDI

D.通過Connection對象

正確答案:C

198.【單項選擇題】事務隔離級別是由誰實現(xiàn)的O。

A.java應用程序

B.Hibernate

C.數(shù)據(jù)庫系統(tǒng)

D.JDBC驅動程序

正確答案:c

199.【名詞解釋】測量(measure)

正確答案:是對產(chǎn)品或過程的某個屬性的范圍、數(shù)量、維度、容量或

大小提供一個定量的指示。

200.【單項選擇題】對軟件測試設計方法有誤的是()

A.軟件設計師開發(fā)階段最重要的步驟,它包括總體設計和詳細設計

B.軟件概要設計,是指對整個軟件系統(tǒng)進行結構設計,確定軟件系統(tǒng)

機構

C.軟件設計中盡量避免代碼重用

D.軟件設計要盡量減少耦合

正確答案:C

201.【單項選擇題】下列關于測試用例的重要性有誤的是()。

A.測試用例構成了設計和制定測試過程的基礎。

B.測試設計和開發(fā)的類型以及所需的資源主要都受控與測試用例。

C.測試的〃深度〃與測試用例的數(shù)量成反比例。

D.測試用例通常根據(jù)它們所關聯(lián)的測試類型或測試需求來分類,而且

將隨類型和需求進行相應地改變。

正確答案:C

202.【單項選擇題】軟件特性中,多個軟件元素相互通訊并協(xié)同完成

任務的能力指的是()。

A.可理解性

B.可互操作性

C.可維護性

D.可追蹤性

正確答案:B

203.【名詞解釋】螺旋模型的每一個周期包括哪幾個階段?

正確答案:螺旋模型的每一個周期都包括計劃(需求定義)、風險分

析、工程實現(xiàn)和用戶評價與階段評審4個階段。

204.【單項選擇題】軟件工作范圍不包括哪個?()

A、可靠性

B、開發(fā)效益

C、功能

D、性能

正確答案:D

205.【多項選擇題】test測試命令可以進行哪些方面的測試()

A.數(shù)值測試

B.字符串測試

C.文件測試

D.文本測試

正確答案:A,B,C

206.【單項選擇題】軟件特性中,在給定的時間間隔內,程序成功運

行的概率指的是()。

A.有效性

B.可適應性

C.正確性

D.可靠性

正確答案:D

207.【多項選擇題】web.config文件可以包含的是()

A.格式正確的標記

B.CDATA

C.DTD定義

D.注釋

正確答案:A,B,C,D

208.1多項選擇題】軟件驗收測試的合格通過準則是O

A.軟件需求分析說明書中定義的所有功能已全部實現(xiàn),性能指標全部

達到要求。

B.所有測試項沒有殘余一級、二級和三級錯誤。

C.立項審批表、需求分析文檔、設計文檔和編碼實現(xiàn)一致。

D.驗收測試工件齊全。

正確答案:A,B,C,D

209.【問答題】可行性研究的任務主要有哪幾個方面?

正確答案:可行性研究的任務主要有:1)經(jīng)濟可行性研究;

2)技術可行性研究;

3)運行操作可行性研究;

4)法律可行性研究;

5)開發(fā)方案的選擇。

210.1多項選擇題】下面循環(huán)命令()命令使用命令的返回狀態(tài)值來

控制循環(huán)的。

A.for

B.while

C.until

正確答案:B,C

211.【名詞解釋】估算(estimation)

正確答案:是對軟件產(chǎn)品、過程、資源等使用歷史資料或經(jīng)驗公式等

進行預測。

212.【單項選擇題】Oracle數(shù)據(jù)庫的數(shù)據(jù)文件的特征有O。

A.一個數(shù)據(jù)文件與多個數(shù)據(jù)庫聯(lián)系

B.數(shù)據(jù)文件建立之后,可以改變大小。

C.一個表空間由一個或多個數(shù)據(jù)文件組成

D.數(shù)據(jù)文件包括部分數(shù)據(jù)庫數(shù)據(jù)

正確答案:C

213?【問答題】什么是模塊間的耦合性?有哪幾種耦合性?簡述降低

模塊間耦合度的方法。

正確答案:模塊間的耦合性是根據(jù)模塊的外部特征提出的,是對軟件

系統(tǒng)結構中各模塊間相互聯(lián)系緊密程度的一種度量,也稱塊間關系。

耦合程度由低到高分為6種:①無直接耦合(不傳遞任何消息)。

②數(shù)據(jù)耦合(傳遞的是值)。

③標記耦合(傳遞的是數(shù)據(jù)結構)。

④控制耦合(傳遞的是控制變量,例如開關、標志等)。

⑤外部耦合(傳遞的是I/O環(huán)境)

⑥公共耦合(傳遞的是在公共數(shù)據(jù)環(huán)境中的數(shù)據(jù))。

⑦內容耦合(傳遞的是一個模塊的內部數(shù)據(jù),往往出現(xiàn)在匯編語言中)。

模塊間聯(lián)系越緊密,其耦合性越強,模塊的獨立性越差。

提高模塊獨立性,降低模塊間耦合度的措施是:①在耦合方式上降低

模塊間接口的復雜性。模塊接口方式不采用直接引用(內容耦合),

而采用調用方式(例如過程語句調用);模塊接口信息通過參數(shù)傳遞

且傳遞信息的結構盡量簡單,不用復雜數(shù)據(jù)結構(例如過程、指針等),

參數(shù)個數(shù)不宜過多。

②在傳遞信息類型上盡量使用數(shù)據(jù)耦合,避免控制耦合,慎用或有控

制地使用公共耦合。

214.【名詞解釋】常見的軟件開發(fā)模型有哪些?

正確答案:有瀑布模型、原型模型、螺旋模型、噴泉模型、變換模型、

基于四代技術的模型、基于知識的智能模型等。

215.1多項選擇題】ActionForm中的validate方法返回什么值,表

明是驗證成功()

A.null

B.空字符串

C.一個空的ActionError對象

D.一■個空的ActionErrors對象

正確答案:A,D

216.【填空題】需求分析的主要任務是()。

正確答案:要回答〃軟件必須做什么?〃

217.【填空題】()是將軟件生存周期各個活動規(guī)定為依線性順序連

接的若干階段的模型。

正確答案:瀑布模型

218.【名詞解釋】度量(metric)

正確答案:是對系統(tǒng)、部件或過程的某一特性所具有的程度進行的量

化測量。

219.【單項選擇題】基于代碼行的面向規(guī)模的度量方法適合于O。

A.過程式程序設計語言和事前度量

B.第四代語言和事前度量

C.第四代語言和事后度量

D.過程式程序設計語言和事后度量

正確答案:D

220.【單項選擇題】數(shù)據(jù)字典的任務是對于數(shù)據(jù)流圖中出現(xiàn)的所有被

命名的數(shù)據(jù)元素,在數(shù)據(jù)字典中作為一個詞條加以定義,使得每一個

圖形元素的名字都有一個確切的O。

A.對象

B.解釋

C.符號

D.描述

正確答案:D

221.【名詞解釋】軟件產(chǎn)品的特點是什么?

正確答案:①軟件開發(fā)與硬件研制相比,更依賴于開發(fā)人員的業(yè)務素

質、智力、人員的組織、合作和管理。

②大型軟件仍然存在著潛伏的錯誤。

③軟件產(chǎn)品開發(fā)成功后,只需對原版軟件進行復制,即可生產(chǎn)出任意

多的同樣的產(chǎn)品。

④還有,軟件在使用過程中的維護工作比硬件要復雜得多。

⑤由于軟件不是物理產(chǎn)品,所以它不會磨損和老化。

222.【單項選擇題】軟件實體應當做到什么化?()

A、抽象化

B、隱蔽化

C、模塊化

D、簡單化

正確答案:C

223.1多項選擇題】數(shù)據(jù)庫系統(tǒng)采用鎖來實現(xiàn)事務的隔離性,下面哪

些屬于數(shù)據(jù)庫鎖()

A.共享鎖

B.更新鎖

C.獨占鎖

D.等待鎖

正確答案:A,B,C

224.【單項選擇題】對記錄序列{314,298,508,123,486,145}按

從小到大的順序進行插入排序,經(jīng)過兩趟排序后的結果為:()

A.{314,298,508,123,145,486)

B.{298,314,508,123,486,145)

C.{298,123,314,508,486,145)

D.{298,314,508,123,486,145)

正確答案:B

225.【填空題】數(shù)據(jù)流圖中有四種符號元素,他們是();();();

正確答案:數(shù)據(jù)流,加工,數(shù)據(jù)存儲,實體

226.【單項選擇題】以下屬于組件的通用屬性的是()

A.escape

B.locale

C.converter

D.以上都不是

正確答案:D

227.【填空題】Jackson方法是一種面向()的設計方法。

正確答案:數(shù)據(jù)結構

228.【填空題】計算機系統(tǒng)工程包括硬件工程、O、人機工程、數(shù)據(jù)

庫工程等4個子工程。

正確答案:軟件工程

229.【單項選擇題】在MVC設計模式中,JavaBean的作用是()

A、Controller

B、Model

C、業(yè)務數(shù)據(jù)的封裝

D、View

正確答案:C

230.【單項選擇題】哪一個對象可以用于獲得瀏覽器發(fā)送的請求()

A.HttpServletRequest

B.HttpServletResponse

C.HttpServlet

D.Http

正確答案:A

231.【問答題】程序設計小組的組織形式有哪幾種?

正確答案:程序設計小組的組織和小組內部人員的組織形式對生產(chǎn)率

都會產(chǎn)生影響。常采用的組織形式有主程序員制小組、民主制小組、

層次式小組3種。

232.【單項選擇題】Struts應用框架是()模式的實現(xiàn)。

A.JSPModell

B.MVC

C.DAO

D.Facade

正確答案:B

233.【名詞解釋】瀑布模型的缺點主要有哪些?

正確答案:1)在軟件開發(fā)的初期階段就要求做出正確、全面、完整

的需求分析對許多應用軟件來說是極其困難的。

2)在需求分析階段,當需求確定后,無法及時驗證需求是否正確、

完整。

3)不支持產(chǎn)品的演化,缺乏靈活性,使軟件產(chǎn)品難以維護。

234.【單項選擇題】關于PL/SQL塊的執(zhí)行部分下列說法正確的是?

O

A.PL/SQL表達式可以包含分組函數(shù).

B.PL/SQL表達式不可以包含SQL函數(shù).

C.在SQL語句中部分分組函數(shù)可用.

D.以上都不對

正確答案:A

235?【問答題】對系統(tǒng)規(guī)格說明的管理復審主要解決哪些問題?

正確答案:對系統(tǒng)規(guī)格說明的管理復審主要解決的問題有:1)系統(tǒng)

是否有穩(wěn)定的商業(yè)需求,是否有經(jīng)濟和社會效益。

2)系統(tǒng)開發(fā)是否還有其他的選擇方案。

3)系統(tǒng)各部分開發(fā)風險如何。

4)系統(tǒng)開發(fā)所需資源是否具備。

5)成本和進度計劃是否合理等。

236.【問答題】CoCoMo模型按其詳細程度分為哪三個層次?

正確答案:CoCoMo模型按其詳細程度分為基本CoCoMo模型、中間

CoCoMo模型和詳細CoCoMo模型三個層次。

237.【多項選擇題】動態(tài)網(wǎng)站需要的技術為()

A、CGI

B、HTTP

C、ASP

D、PHP

正確答案:A,B,C

238.【填空題】Putnam模型的優(yōu)點是揭示了軟件項目的O、軟件開

發(fā)時間和工作量三者之間的關系,在理論上有重要意義。

正確答案:源程序代碼長度

239.【問答題】描述表達基本加工邏輯功能的結構化工具有哪些特點?

正確答案:其特點如下所述:(1)自然語言語義豐富,語法靈活,可

描述十分廣泛而復雜的問題,表達人們豐富的感情和智慧。

(2)結構化語言沒有嚴格的語法規(guī)定,使用的詞匯比形式化的計算

機語言廣泛,但使用的語句類型很少,結構規(guī)范,表達的內容清晰、

準確、易理解,不易產(chǎn)生歧義。

(3)決策樹清晰地表達了在什么情況下應采取什么策略,不易產(chǎn)生

邏輯上的混亂。是描述基本加工的邏輯功能的有效工具。

(4)決策表將比較復雜的決策問題簡潔、明確、一目了然地描述出

來。它是描述條件比較多的決策問題的有效工具。

240.【單項選擇題】悲觀鎖與樂觀鎖,哪個具有較好的并發(fā)性能()。

A.悲觀鎖

B.樂觀鎖

C.都一樣

D.無法確定

正確答案:B

241.【問答題】描述加工邏輯有哪些方法?

正確答案:a,結構化語言b,判定表

C.判定樹

242.1多項選擇題】關于JSP生命周期的敘述,下列哪些為真?()

A.JSP會先解釋成Servlet源文件,然后編譯成Servlet類文件

B.每當用戶端運行JSP時,jsplnit方法都會運行一次

C.每當用戶端運行JSP時,jspService方法都會運行一次

D.每當用戶端運行JSP時,jspDestroy方法都會運行一次

正確答案:A,C

243.【單項選擇題】試選擇比較合理的計算機軟件計算方案的演變順

序:()

A.單片機一小型機一網(wǎng)絡計算一大型機

B.啞終端一客戶機/服務器一分布式計算一internet計算

C.算盤--計算器--PC--深藍

D.PC—B/S—C/S

正確答案:B

244.【單項選擇題】U迎合法性問題是指O。

A.UML是一種具有指定性規(guī)則的語言

B.UML由正式機構管理控制

C.UML是一種描述性規(guī)則的語言,但我們使用應該盡可能與習慣相符

D.UML必須符合語法規(guī)則

正確答案:A

245.【單項選擇題】如何創(chuàng)建Cookie?()

A.使用newCookie語句

B.調用respons

E.addCookie方法

C.使用Cookie的setMaxAge方法

D.setCookie方法

正確答案:A

246.【單項選擇題】O工具在軟件詳細設計過程中不采用。

A.判定表

B.IP0圖

C.PDL

D.DFD圖

正確答案:D

247.【單項選擇題】在Servlet處理請求的方式為()

A、以進程的方式

B、以程序的方式

C、以線程的方式

D、以響應的方式

正確答案:C

248.【單項選擇題】變換型DFD是一個()結構。

A.循環(huán)

B.選擇

C.分層

D.順序

正確答案:D

249.【單項選擇題】下面模式屬于行為設計模式的是O

A.command模式

B.FactoryMothod模式

C.Beidge模式

D.Adapter模式

正確答案:A

250.【填空題】()是對軟件結構中模快間關聯(lián)程度的一種度量。

正確答案:耦合度

251.【填空題】軟件工程由O;O和O三部分組成,稱為軟件工

程的三要素。

正確答案:方法、過程、工具

252.【填空題】程序圖G的環(huán)形復雜度V(G)的值等于程序圖中有界

和無界的()的個數(shù)。

正確答案:封閉區(qū)域

253.【單項選擇題】反映模塊內部特性的是O。

A.接口

B.狀態(tài)

C.功能

D.邏輯

正確答案:D

254.【填空題】風險分析的目的是建立處理風險的策略,()風險。

正確答案:監(jiān)控、駕馭

25

溫馨提示

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

評論

0/150

提交評論