軟件工程師考試考試答案_第1頁
軟件工程師考試考試答案_第2頁
軟件工程師考試考試答案_第3頁
軟件工程師考試考試答案_第4頁
軟件工程師考試考試答案_第5頁
已閱讀5頁,還剩28頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

軟件工程師考試考試答案(題庫版)

1、名詞解釋偶然內聚

正確答案:指一個模塊內的各處理元素之間沒有任何聯系。

2、單選

軟件特性中,軟件產品交付使用后,在實現改正潛伏的錯誤、改進性

能、適應環境變化等方面工作的難易程度稱為()oA.可理解性

B.可維護性

C.可適應性

D.可重用性

正確答案:B

3、單選在J2EE的Web應用中,編譯后的class文件存放的目錄為()

A.classes目錄

B.images目錄

C.jar目錄

D.任意位置

正確答案:A

4、問答題軟件設計的基本原理包括哪些內容?

正確答案:軟件設計的基本原理包括:

①模塊化:指解決一個復雜問題時自頂向下逐層把軟件系統劃分成若干模塊的

過程。每個模塊完成一個特定的子功能,所有模塊按某種方法組裝起來,成為

一個整體,完成整個系統所要求的功能。模塊化是軟件解決復雜問題所具備的

手段。

②抽象:是認識復雜現象過程中使用的思維工具,即抽出事物木質的共同的特

性而暫不考慮它的細節,不考慮其他因素。軟件工程中每一步都是對軟件解決

方法的抽象層次的一次細化。

③信息隱蔽:指在設計和確定模塊時,使得一個模塊內包含的信息(過程或數

據),對于不需要這些信息的其他模塊來說,是不能訪問的。通過信息隱蔽,

可以定義和實施對模塊的過程細節和局部數據結構的存取限制。

④模塊獨立性。指每個模塊只完成系統要求的獨立的子功能,并且與其他模塊

的聯系最少且接口簡單。衡量模塊獨立性有兩個標準耦合性和內聚性,可判斷

設計方案的優劣。

5、單選數據字典總,一般不出現的條目是()

A.數據流

B.數據存儲

C.加工

D.源點與終點

正確答案:D

6、單選在JSF應用中()發揮著與UI和模型交互的作用。

A.托官Bean

B.后臺Bean

C.XML配置文件

D.轉換器

正確答案:A

7、單選軟件的可移植性支持軟件的()。

A.可適應性

B.可互操作性

C.可追蹤性

D.有效性

正確答案:A

8、問答題繪圖題:試畫出基于計算機的系統結構模板。

用戶界面處理

輸處理與控制功能

維護與自測試處理

正確答案:

9、多選針對Microsoft.Net基類庫中的一些常用命名空間,選擇表述正確的

項目:()

A.命名空間System.Threading可以在程序中實現多線程

B.命名空間System.Array提供用于操縱數組的類和方法

C.命名空間System.10提供了大量用于執行數學函數的類及方法

D.以上的所有命名空間均可以被VB.NET、C#、C++.NET等語言所共享

正確答案:A,D

10、單選軟件工程中的人?月是個什么單位?()

A距

B時

c人

D錢

正確答案:C

11、單選在Sturts應用中,能在()范圍內共享數據。

A.共享數據的范圍page,request,session,application

B.共享數據的范圍request,session,application

C.共享數據的范圍session,application

D.共享數據的范圍session

正確答案:A

12、填空題軟件工程由()、工具和過程三部分組成,稱軟件工程的三要

素。

正確答案:方法

13、名詞解釋螺旋模型的優點有哪些?

正確答案:螺旋模型的主要優點有:

1)支持用戶需求的動態變化。

2)原型可看作形式的可執行的需求規格說明,易于為用戶和開發人員共同理

解,還可作為繼續開發的基礎,并為用戶參與所有關鍵決策提供了方便。

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

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

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

14、問答?,算題:如圖1所示的程序流程圖,試計算其巡回秩數V(G)o

(:開始[)

a

ziz

正確答案:

由程序流程圖畫流圖或稱程序圖如圖2所示。于是有:

(1)V(G)=E-N+2=13-10+2=5

(2)V(G)二封閉區域個數二5

(3)V(G)=謂詞結點個數+1=P+1=4+1=5

15、單選在軟件質量要素的評價準則中,計算和控制的精確程度指的是

()O

A.簡單性

B.準確性

C.簡明性

D.執行效率

正確答案:B

16^多選在Struts的配置文件中,一般來說action節點的哪些屬性不是必

然的()

A.path

B.type

C.name

D.input

正確答案:C,D

17、單選原型化方法是用戶和設計者之間執行的一種交互構成,適用于()

系統。

A.需求不確定性高的

B.需求確定的

C.管理信息

D.實時

正確答案:A

18、單選下列選項中,屬于需求分析階段的任務的是()o

A.組裝測試計劃

B.單元測試計劃

C.軟件總體設計

D.驗收測試計劃

止確答案:D

19、單通在軟件質量要素的評價準則中,在各種異常情況下軟件能繼續提供

操作的能力指的是Oo

A.容錯性

B.檢測性

C.安全性

D.可操作性

正確答案:A

20、名詞解釋估算(estimation)

正確答案:是對軟件產品、過程、資源等使用歷史資料或經驗公式等進行預

測。

21、填空題軟件項目的風險按照其影響的范圍,可分為項目風險、。和商

業風險三類。

正確答案:技術風險

22、單選軟件實體應當做到什么化?()

A、抽象化

B、隱蔽化

C、模塊化

D、簡單化

正確答案:C

23、單選()是對軟件產品、過程、資源等使用歷史資料或經驗公式等進行

預測。

A.測量

B.度量

C.估算

D.指標

正確答案:C

24、名詞解釋產生軟件危機的原因主要有哪些?

正確答案:1)用戶對軟件需求的描述不精確。

2)軟件開發人員對用戶需求的理解有偏差。

3)缺乏處理大型軟件項目的經驗。

4)開發大型軟件易產生疏漏和錯誤。

5)缺乏有力的方法學的指導和有效的開發工具的支持。

6)面對日益增長的軟件需求,人們顯得力不從心。

25、填空題為了評價風險,常采用三元組[ri,pi,xi]來描述風險。其中ri

代表第i種風險,pi表示(),xi代表該風險帶來的影響。

正確答案:第i種風險發生的概率

26、填空題軟件開發項目每年所需的人年數與開發時間的關系滿足Rayleigh-

Norden分布,即軟件項目的工作量分布曲線的(),因此,參加軟件項目的人

員就不能一成不變。

正確答案:不是線性

27、問答題項目管理人員經常采用的跟蹤方式主要有哪些?

正確答案:項目管理人員經常采用的跟蹤方式主要有:

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

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

判定實際開發進度是否與計劃中定義的里程碑保持一致。

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

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

28、填空題計算機軟件是指與計算機系統操作有關的()以及任何()與之

有關的文檔資料。

正確答案:程序、數據

29、單選軟件工程的結構化生命周期方法(sA)是將軟件開發的全過程劃分

為互相獨立而又互相依存的階段,軟件的邏輯模型是形成于()o

A.開發階段

B.計劃階段

C.分析階段

D.設計階段

正確答案:C

30、問答題可行性研究從哪三個方面入手?

正確答案:1、技術可行性

2、經濟可行性

3、操作可行性

31、問答題原型法模型一般適應哪些場合?

正確答案:它適合于那些不能預先確切定義需求的軟件系統的開發,更適合于

那些項目組成員(包括分析員、設計員、程序員和用戶)不能很好交流或通信

有困難的情況。

32、單選在詳細設計階段,經常采用的工具包括()o

A.SC圖

B.DFD圖

C.判定表

D.形式化方法

正確答案:C

33、問答題簡述SA方法的缺點。

正確答案:1)傳統的SA方法主要用于數據處理方面的問題,主要工具DFD體

現了系統“做什么”的功能,但它僅是一個靜態模型,沒有反映處理的順序,

即控制流程。因此,不適合描述實時控制系統

2)SA方法在使用DFD在分析與描述“數據要求”方面是有局限的。

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

4)為了更精確地描述軟件包需求,提高軟件系統的可靠性、安全性,也便于實

現自動化,SA方法可與形式方法結合起來。

34、單選項目管理的對象是()。

A、項目組織

B、項目

C、建筑產品

D、合同

正確答案:B

35、單選Jackson方法是面向()的設計方法。

A.數據結構

B.數據流

C.控制

D.對象

正確答案:A

36、單選在XSL文件中不可嵌入哪些內容()

A.CSS樣式定義

B.javascript語句

C.java語句

D.HTML

正確答案:C

37、單選結構化分析方法(SA)最為常見的圖形工具是()o

A.程序流程圖

B.實體聯系圖

C.數據流圖

D.結構圖

正確答案:C

38、問答題什么是軟件概要設計?該階段的基本任務是什么?

正確答案:軟件概要設計又稱結構設計,這是一個把軟件需求轉換為軟件表示

(只是描述軟件的總的體系結構)的過程。該階段的基本任務是:

①設計軟件系統結構:采用某種設計方法,將一個復雜的系統按功能劃分成模

塊。確定每個模塊的功能。確定模塊之間的調用關系。確定模塊之間的接口,

即模塊之間傳遞的信息。評價模塊結構的質量。

②數據結構和數據庫設計:在概要設計階段,數據結構設計應用抽象的數據類

型、數據庫設計應用數據庫的邏輯設計。

③編寫概要設計文檔:包括概要設計說明書、數據庫設計說明書、用戶手冊、

組裝測試計劃。

④評審:對設計部分是否完整地實現了需求中規定的功能、性能等要求,設計

方案的可行性,關鍵的處理及內外部接口定義正確性、有效性,各部分之間的

一致性等一一進行評審。

39、名詞解釋瀑布模型的缺點主要有哪些?

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

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

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

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

40、單選下列選項中,不能進行并行工作的是()o

A.需求復審

B.過程設計

C.單元測試

D.編碼

正確答案:A

41、單選JDBC中,用于表示數據庫連接的對象是()

A.Slalenieiil

B.Connection

C.DriverManager

D.PreparedStatement

正確答案:B

42、填空題Halstead給出了稱為文本復雜性度量的模型。它是根據統計程序

中的()的個數來度量程序的復雜程度。

正確答案:操作符和操作數

43、單選軟件需求分析方法中,結構化分析是一種常用的方法。結構化分析

產生的系統說明書是包括一本()o

A.結構說明

B.用戶需求

C.數據字典

D.數據流程

正確答案:B

44、問答題質量管理的主要任務是什么?

正確答案:質量管理的主要任務是制定軟件質量保證計劃,按照質量評價體系

控制軟件質量要素,對階段性的軟件產品進行評審,對最終軟件產品進行確

認,確保軟件質量。

45、單選在軟件質量要素的評價準則中,程序監視自身運行并標識錯誤的程

度指的是()o

A.容錯性

B.檢測性

C.安全性

D.可操作性

正確答案:B

46、填空題成本效益分析的目的是從()角度評價開發一個項目是否可行。

正確答案:經濟

47、多選考慮下列聲明,那些是不合法的:()

A.DECLAREv_name,v_deptVARCHAR2(14);

B.DECLAREvtestNUMBER(5);

C.DECLAREVMAXSALARYNLMBER(7,2)=5000;

D.DECLAREV_JOINDATEBOOLEAN:=SYSDATE;

正確答案:A,C,D

48、填空題軟件工程由();()和()三部分組成,稱為軟件工程的三要

素。

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

49、填空題正式的技術評審是降低()的重要措施。

正確答案:軟件成本

50、問答題計算題:甲乙兩名程序測試員同時對一個程序進行獨立測試一個

月,甲發現并改正了20個錯誤;乙發現并改正了16個錯誤,其中有E個錯誤

甲也發現了。試估算該程序經過甲乙兩人這一個月測試后,還殘留多少個錯

誤?

正確答案:由題意知,El=20,E2=16,E0=8,該程序所含錯誤總數可估算如

下:

ET=E1XE2/E0=20X16/8=40(個)

經過一個月的測試,該程序還殘留的錯誤數為:

Er(T)=ET-EC(T)

Er(1)=ET-EC(1)

=ET-(E1+E2-E0)

=40-(20+16-8)

二12(個)

51、問答?計算題:對一個包含10000L0C的程序進行一個月的測試后,總共改

正了15個錯誤,此時MTBF=10h,又經過一個月測試后,改正了10個錯誤,此

時MTBF=15h。試完成:

(1)根據己知數據確定MTBF與測試時間之間的函數關系。

(2)為做到MTBF=100h,必須進行多長時間的測試?當測試結束時,總共改正

了多少個錯誤?還有多少個錯誤潛伏在程序中?

(1)VA=k£f(T).MTBF=1A,Ef<T)=IT£r(T)=Ir(kMTBF)

??.Ec(T)=ET-IT/(k-MTBF)

即:H5=ET-10000/(k-10)

115+10=ET-10000/(k-15)

解上述方程組.津ET=45.k=100/3

假設:單位時間內改正錯誤后剌余的錯誤數與改正前錯誤總數成正比,J?是告

Er(1)=k1ET(1)

對Ei(1)=krET(2:

工用數學歸納法可證明:Er(T)=k/ET(3)

由(1)式.45-15-k1X45,得k]=2/3.

T

AMTBF(T)=ITZ(kEr(T))=IT/(kk】ET)

正確答案.=10000/[(1003)X(2/3)TX45]=6.666667x(3/2)T(4)

(2)將一知MTBF(T)=100.代入(4)式:100=6.666667X(3/2)T

AT=lnl5/lnl.5=668(月)

將T=6.68(月)代入上面的(3)式,得:

Er(6.68)=(2/3)668x45=2.9986七3(個)

Ec(6.68)=E[-Er(6.68)=45-3=42(個)

52、問答題在基宇計算機的系統中一般都包含哪些系統要素?

正確答案:包含的系統要素:

①硬件;

②軟件;

③人;

④文檔;

⑤數據庫;

⑥過程。

53、問答題計算題:甲乙兩名程序測試員同時對?個程序進行獨立測試?個

月,甲發現并改正了24個錯誤;乙發現并改正了23個錯誤,其中有12個錯誤

甲也發現了。試估算該程序經過甲乙兩人這一個月測試后,還殘留多少個錯

誤?

正確答案:由題意知,El=24,E2=23,E0=12,該程序所含錯誤總數可估算如

下:

ET=E1XE2/E0=24X23/12=46(個)

經過一個月的測試,該程序還殘留的錯誤數為:

Er(T)=ET-EC(T)

Er(1)=ET-EC(1)

=ET-(E1+E2-E0)

二46-(24+23-12)

=11(個)

54、單選下面哪一個項目僅在Struts中出現?()

A.JavaBean

B.WeB.xml

C.struts-config.xml

D.application,propertyes

正確答案:C

55、問答題簡述SA方法的優點。

正確答案:1)公認的、有成效的、技術成熟、使用廣泛的一種方法,比較適合

于開發數據處理類型軟件的需求分析。

2)該方法利用圖形等半形式化工具表達需求,簡明、易讀,也易于使用,為后

一階段的設計、測試、評價提供了有利條件。

56、單選Oracle數據庫的數據文件的特征有()。

A.一個數據文件與多個數據庫聯系

B.數據文件建立之后,可以改變大小。

C.一個表空間由一個或多個數據文件組成

D.數據文件包括部分數據庫數據

正確答案:C

57、單選JSF中的ExternalContext是用來提供對()的訪問口

A.外部環境

B.內部環境

C.上下文

D.Application

正確答案:D

58、單選下列選項中,屬于軟件配置管理的任務的是()o

A.人員的分工

B.估算軟件項目的成本

C.對軟件階段產品進行評審

D.對程序、數據、文檔的各種版本進行管理

正確答案:D

59、單選設置服務器控件的改動立即提交至服務器,需要將服務器控件的

O屬性設置為True。

A.AutoAction

B.AutoPostBack

C.AutoSubmit

D.以上都不對

正確答案:B

60、問答題在軟件項目中配備和使用人員應遵循的3個主要原則是什么?

正確答案:在軟件項目中配備和使用人員時、應遵循的3個主要原則是:

①重質量:使用少量有實踐經驗、素質高、有能力的人員去完成關鍵性任務,

常常比使用較多的經驗不足的人員更有效。

②重培訓:花力氣培養所需的技術和管理人員是解決人員問題的有效方法。

③雙階梯提升:人員要么按照技術職務提升,要么按照管理職務提升,兩者不

應兼得。

61、問答題繪圖題:請用判定表畫出以下問題的行為邏輯。人們往往根據天

氣情況決定出門時的行裝;天氣可能下雨,也可能不下雨;天氣可能變冷,也

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

上大衣。

正確答案:

天氣情況卜南不下雨

變冷不變冷變冷不變冷

帶南傘YesYesNoNo

穿大衣YesNoYesNo

62、單選如果希望輸出",那么在<c:out>標簽中應該設定哪一個屬性?

()

A.value

B.escapeXml

C.default

D.entity

正確答案:B

63、單:一個模塊把數值作為參數傳送給另一個模塊,這種耦合方式稱為

()O

A.數據耦合

B.公共耦合

C.控制耦合

D.標記耦合

正確答案:A

64、問答題簡述數據庫工程完成的主要任務有哪些?

正確答案:數據庫工程完成的主要任務有:

1)調查用戶對信息和信息處理的需求,進行可行性論證、成本估算,制定項目

計劃。

2)選擇支持數據庫系統的硬件和軟件。

3)數據庫設計與實現。

4)數據的收集與存儲。

5)運行、管理與維護。

65、單選以下哪種查詢語句可以正確的執行:()

A.selecttofromOrderowhereo.id=:1

B.selectofromOrderowhereo.id=:lando.customer=?2

C.froiiiOideiowheieo.id=l?

D.以上均不正確

正確答案:C

66、問答題軟件復雜性的概念?

正確答案:K.Magel從6個方面來描述軟件復雜性:

1)理解程序的難度;

2)維護程序的難度;

3)向其他人解釋程序的難度;

4)按指定方法修改程序的難度;

5)根據設計文件編寫程序的工作量;

6)執行程序時需要資源的多少。

67、單選從以下哪一個選項中可以獲得Servlet的初始化參數()

A.Servlet

B.ServletContext

C.ServletConfig

D.GenericServlet

正確答案:C

68、問答題螺旋模型的適應場合有哪些?

正確答案:適應場合:支持需求不明確、特別是大型軟件系統的開發,并支持

面向規格說明、面向過程、面向對象等多種軟件開發方法,是一種具有廣闊前

景的模型。

69、單選下列選項中屬于產品的內部屬性的是()o

A.模塊耦合度

B.軟件可靠性

C.軟件有效性

D.軟件可維護性

正確答案:A

70、單選?軟件原型化開發方法有其基本步驟,下述()是實施原型化的最基本

的步驟。

①獲得基本需求

②開發工作模型

③嚴格細部說明

④模型驗證

A.全部都是

B.①②和④

C.④

D.①和②

正確答案:B

71、單選數據流程圖從哪一層開始編排?()

A、0

B、頂層

C、1

D、2

正確答案:B

72、問答題軟件項目開發的進度安排必須解決好哪幾個問題?

正確答案:軟件項目開發的進度安排必須解決好以下幾個問題:

1)任務、人力、時間等資源的分配應與工程進度相一致;

2)任務的分解與并行開發;

3)工作量的分配;

4)具體進度安排。

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

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

1)軟件的復雜性與其規模的關系不是線性的;

2)數據結構復雜的程序較復雜;

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

4)轉向語句使用不當的程序較復雜;

5)循環結構比選擇結構復雜、選擇結構比順序結構復雜;

6)語句、數據、子程序模塊等出現的順序對復雜性有影響;

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

8)參數按地址調用(CallbyreferencE.比按值調用(Callbyvalue)復雜;

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

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

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

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

74、填空題需求分析階段,分析人員要確定對問題的綜合需求,其中最主要

的是()需求。

正確答案:功能需求

75、單選游標的哪一種屬性指示fetch語句是否從活動集中返回行,如未能

返回行,則此屬性的值為true?()

A.%FOUND

B.%NOTFOUND

C.%ROWCOUNT

D.%ISOPEN

正確答案:B

76、單選需求分析階段不適用于描述加工邏輯的工具是()

A.結構化語言

B.判定表

C.判定樹

D.流程圖

正確答案:D

77、填專題我們把支持軟件項目的();();()的軟件叫做軟件開發的

工具軟件。

正確答案:開發、管理、維護活動

78、單選分層數據流圖是一種比較嚴格又易于理解的描述方式,它的頂層圖

描述了系統的()

A.細節

B.輸入與輸出

C.軟件的作用

D.繪制的時間

正確答案:B

79、問答題CoCoMo模型按其詳細程度分為哪三個層次?

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

和詳細CoCoMo模型三個層次。

80、填空題某子任務的最早啟動時間與完成該子任務所需時間之和就是該子

任務的Oo

正確答案:最早結束時間

81、填空題計算機系統工程包括硬件工程、軟件工程、()、數據庫工程等4

個子工程。

正確答案:人機工程

82、問答題計算題:已估算出CAD軟件的代碼行數為33.5KL0C,CAD軟件為

半獨立型、中等規模的軟件,通過查表得知a=3,0,b=l.12,c=2.5,d=0.35o

用基本CoCoMo模型計算開發CAD軟件所需的工作量、開發時間以及需要參加項

目的平均人數。

正確答案:E=aLb=3.0X33.51.12=153PM

D=cEd=2.5X1530.35=14.54(月)

N=E/D=153/14.54-11人

CAD項目的開發工作量為153PM,開發時間為14.54月,平均需要約11人。

83、單選下面關于UML的敘述正確的是()

A.UML是UnifiedMode1Language的縮寫

B.UML是一個通用的可視化編程語言

C.UML用于對軟件進行描述、可視化處理、構造和建立軟件系統產品的文檔

D.UML只適用于微軟開發工具使用

正確答案:c

84、問W題計算題:要度量某軟件的質量要素F6(可維護性),假設

C63-0.1,C66-0.2,C610-0.2,C616-0.1,C618=0.2,C621=0.2,其余的

C6k=0,F6對一致性的測量值M3=0.7、對簡單性的測量值M6=0.6、對檢測性的

測量值M10R.8,對簡明性的測量值M16=0.8,對自文檔化的測量值M18=l,對

模塊化的測量值M21=0.9,試求可維護性的度量值F6o

21

Fe=EC6IMX

=0.1x0.7+0.2x0.6-0.2x0.8+0.1x0.832x1-0.2x0.9

正確答案:=061

85、單選當我們想封裝不同算法并使用他們可相互替換時,可以使用()

A.橋接模式

B.命令模式

C.策略模式

D.工廠模式

正確答案:A

86、填空題最遲啟動時間與完成該子任務所需時間之和就是該子任務的

()O

正確答案:最遲結束時間

87、單選軟件需求分析方法中,結構化分析是一種常用的方法。結構化分析

產生的系統說明書是包括一套分層的()圖。

A.流程

B.數據流

C.軟件結構

D.事務轉換

正確答案:B

88、單選運行Asp.Net需要安裝()Web服務器。

A.Resin

B.tomcat

C.IVebLogic

D.IIS

正確答案:D

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

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

需的功能和性能。

2)資源分析。其任務是論證是否具備系統開發所需的各類人員、軟硬件資源和

工作環境等。

3)技術分析。其任務是論證現有的技術水平和開發能力是否支持開發的全過

程,并達到系統功能和性能的目標。

90、單選需求分析員不要求具備哪些知識?()

A、強健的體魄

B、廣泛的計算機知識

C、開發經驗

D、相應的業務知識

正確答案:A

91、填《題數學建模、()和模擬是基于計算機系統技術可行性研究的有效

工具。

正確答案:原型建造

92、多選與HttpSessionListener接口有關的方法是()

A.SessionInitialized

B.SessionCreated

C.SessionFinialized

D.SessionDestroyed

正確答案:B,D

93、單選在數據流圖中,有名字及方向的成分是。

A.控制流

B.信息流

C.數據流

D.信號流

正確答案:C

94、填空題技術可行性研究是根據客戶提出的系統功能、性能要求及實現系

統的各項約束條件,從()的角度研究實現系統的可行性。

正確答案:技術

95、問答題可行性研究的結果有哪四種?

正確答案:1、完全可行

2、部分可行

3、不知道是否可行

4、不可行

96、單選以下關于EJB生態圈的敘述不正確的是()

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

B.整個EJB生態圈都是圍繞EJB應用的開發、部署進行的

C.部署者是整個圈子的支配著

D.EJB開發者主要使用的兩種產品:EJB容器和EJB工具

正確答案:D

97、單選關于Oracle數據庫邏輯備份和恢復,正確的是()

A.數據庫工作在非歸檔狀態

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

C.用expert命令文件實現邏輯備份

D.用imp命令文件實現邏輯恢復

正確答案:C

98、問答題計算題:已知有一個軟件項目的記錄,開發人員M=3人,其代碼

行數=12.1KL0C,工作量E=24P\L成本S=168000美元,錯誤數N=29,文檔頁數

Pd二365頁。試計算開發該軟件項目的生產率P、平均成本C、代碼出錯率EQR和

文檔率D。

正確答案:根據給出的已知數據,可得:

P=L/E=12.1KLOC/24PM=O.504KL0C/PM=504L0C/PM

C=S/L=168000美元/12.1KL0O13.88美元/LOC

EQR=N/L=29個/12.1KLOC=3.4個/KLOC

D=Pd/L=365頁/12.1KL0O3L4頁/KLOC

99、填空題硬件工程可以劃分為()、硬件設計、硬件制造與銷售維修三個

階段。

正確答案:硬件定義

100,問答題在硬件工程中,硬件定義階段的任務有哪些?

正確答案:硬件定義階段的任務是:

1)制定硬件開發計劃,確定項目成本和工程進度;

2)進行硬件需求分析,給出硬件規格說明。

3)軟件產品的質量往往是靠不住的。

101、填空題計算機系統工程包括()、軟件工程、人機工程、數據庫工程等

4個子工程。

正確答案:硬件工程

102、單選結構化分析方法使用的描述工具()描述系統由哪幾部分組成,各

部分之間有什么聯系等等。

A.數據流圖

B.數據字典

C.判定表

D.判定樹

正確答案:A

103、填空題CoCoM。模型按其詳細程度分為基本CoCoMo模型、()和詳細

CoCoMo模型三個層次。

正確答案:中間CoCoMo模型

104、問答題結構化分析的“結構化”體現在哪里?

正確答案:結構化分析方法體現在用抽象模型的概念,按照軟件內部數據傳

遞、變換的關系,自頂向下逐層分解,直到找到滿足功能要求的所有可實現的

軟件為止。

105、問答題可行性研究的目的是什么?

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

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

106、填空題在軟件生存周期中,軟件開發過程可以通過();()、實現、

組裝測試、驗收測試共5個階段組成。

正確答案:概要設計、詳細設計

107、多選下面哪些項目是Microsoft.NET平臺所使用的核心技術:()

A.WebService

B.XML

C.SOAP

D.Internet協議套件

正確答案:B,D

108、單:備結構化分析方法中,用以表達系統內數據的運動情況的工具有

()

A.數據流圖

B.數據詞典

C.結構化英語

D.判定樹與判定表

正確答案:A

109、單選軟件特性中,()是指系統具有清晰的結構,能直接反映問題的需

求的程度。

A.可理解性

B.可靠性

C.可適應性

D.可重用性

正確答案:A

110>單選下列軟件開發模型中,支持需求不明確,特別是大型軟件系統的開

發,并支持多種軟件開發方法的模型是Oo

A.原型模型

B.瀑布模型

C.噴泉模型

D.螺旋模型

正確答案:D

111、單或軟件特性中,軟件從一個計算機系統或環境移植到另一個上去的難

易程度指的是().

A.可理解性

B.可修改性

C.可移植性

D.可重用性

正確答案:C

112、單選需求規格說明書的作用不應包括()o

A.軟件設計的依據

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

C.軟件驗收的依據

D.軟件可行性研究的依據

正確答案:D

113、單選軟件特性中,在給定的時間間隔內,程序成功運行的概率指的是

()O

A.有效性

B.可適應性

C.正確性

D.可靠性

正確答案:D

114、單選JDK中運用了()來限制添加到Set中的對象必須是唯一的。

A.抽象工J(AbstractFactory)模式

B.命令(CommanD.模式

C.單一(Singleton)模式

D.代理(Proxy)模式

正確答案:C

115、單加軟件總體設計是指軟件總體結構設計和數據設計,該階段的主要任

務不包括Oo

A、設計軟件的模塊結構

B、定義接口并建立數據結構

C、生成概要設計規格說明和組裝測試計劃

D、模塊設計

正確答案:D

116、多選會話變量集合按()來進行索引。

A.會話變量Name

B.會話變量Value

C.整數索引

D.以上都可以

正確答案:A,B

117、單選在軟件生存周期中,()階段必須要回答的問題是“要解決的問題

是做什么?”。

A.詳細設計

B.可行性分析和項目開發計劃

C.概要設計

D.軟件測試

正確答案:B

118、填空題JSP方法主要用于規模()的數據處理系統。

正確答案:不大

119、單選設計模塊的根本目標是提高模塊的什么屬性?()

A、可靠性

B、獨立性

C、易維護

D、信息隱蔽

正確答案:B

120、名詞解釋軟件產品的特點是什么?

正確答案:①軟件開發與硬件研制相比,更依賴于開發人員的業務素質、智

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

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

③軟件產品開發成功后,只需對原版軟件進行復制,即可生產出任意多的同樣

的產品。

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

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

121、多選Spring那個提供了哪幾個標準事件()

A.ContextRefreshedEvent

B.ContextClosedEvent

C.RequestHandledEvent

D.RcsponseHandlcdEvent

正確答案:A,B,C

122、單選EJB類庫存在于Java的哪個版本中?()

A.J2SE

B.J2EE

C.J2ME

D.J2NE

正確答案:B

123、問答題風險分析有哪四個主要活動?

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

駕馭和監控。

124、填空題數學建模、原型建造和()是基于計算機系統技術可行性研究的

有效工具。

正確答案:模擬

125、單選SA方法的分析步驟是首先調查了解當前系統的工作流程,然后()

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

輯模型

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

理模型

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

輯模型

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

模型

正確答案:A

126、多選String類的IndexOf()方法返回的類型是()

A、Intl6

B、Int32

C、int

D、long

正確答案:B,C

127、單選在PL/SQL塊的哪部分可以對初始變量賦予新值?()

A.結尾部分

B.開頭部分

C.執行部分

D.聲明部分

正確答案:C

128、填小題對涉及若干個其他屬性的軟件要素、準則或屬性的度量,稱為

()O

正確答案:間接度量

129、單選軟件需求說明書是軟件需求分析階段的重要文件,卜述()是其應

包含的內容。①數據描述②功能描述③模塊描述④性能描述

A.②

B.③④

C.①②③

D.①②④

正確答案:D

130、單選下列選項中,屬于概要設計階段的任務的是()o

A.組裝測試計劃

B.單元測試計劃

C.初步用戶手冊

D.驗收測試計劃

正確答案:A

131、單選與詳細設計相對應的是數據庫的()設計。

A.概念

B.邏輯

C.物理

D.功能

正確答案:C

132、單選?你判斷下面語句,有什么作用?()

GRANTupdateONinventoryTOjoeWITHGRANTOPTION;

A、一個系統權限被授予用戶JOE

B、一個對象權限被授予用戶JOE

C、用戶JOE被授予在這個對象上的所有權限

D、一個系統權限和一個對象權限被授予用戶JOE

正確答案:B

133、問答題畫數據流圖應該注意什么事項?

正確答案:畫數據流圖注意事項:

a.命名.不論是數據流'數據存儲還是加工,合適的命名使人們易于理解基含

義.

b.畫數據流而不是控制流.

c.一般不畫物質流.

d.每個加工到少有一個輸入數據流和一個輸出數據流,反映出此加工數據的來

源與加工的結果.

e.編號.

f.父圖與子圖的平衡.

g.局部數據存儲.

h.提高數據流圖的易理解性.

134、單選經過幾次編譯,.Net源代碼文件可以被編譯為本地CPU指令()

A1次

?

B2次

?

c3次

?

D4次

?

1?

一:B

135、多選要創建一個EJB,必須要至少編寫哪些Java類和接口?()

A.定義遠程(或業務)接口

B.定義本地接口

C定義Bean接口

D.編寫Bean的實現

正確答案:A,B,D

136、填空題數據流圖就是用來刻畫數據流和轉換的信息系統建模技術。它用

簡單的圖形記號分別表示數據流、轉換、()以及外部實體。

正確答案:數據源

137、單選軟件開發常使用的兩種基本方法是結構化和原型化方法,在實際應

用中,它們之間的關系常表現為Oo

A.互相排斥

B.互相補充

C.獨立使用

D.交替使用

正確答案:B

138、填空題計算機系統的軟件由程序、數據和()組成。

正確答案:文檔

139、單選關于XSL和CSS說法不正確的是()

A.都可以用來定義XML的顯示格式

B.CSS決定了頁面的視覺外觀

C.XSL是CSS的代替品

D.使用XSL可以將XML文檔的結構換為不同的XML文檔

正確答案:C

140,問答題解釋評價風險的三元組[ri,pi,xi]。

正確答案:在評價風險的三元組[ri,pi,xi]中,ri代表第i種風險,pi表示

第i種風險發生的概率,xi代表該風險帶來的影響,i=l,2,1,表示軟

件開發項目共有1種風險,i為風險序號。

141、多選Oracle數據庫服務器的默認用戶一般有()

A.sys用戶

B.system用戶

C.root用戶

D.scott用戶

正確答案:A,B,D

142、單選畫軟件結構圖時應注意調用關系只能()o

A.從上到下

B.從下到上

C.從左到右

D.從右到左

正確答案:A

143、單選下列選項中,屬于詳細設計階段的任務的是()o

A.組裝測試計劃

B.單元測試計劃

C.初步用戶手冊

D.驗收測試計劃

正確答案:B

144、單選關于創建模式和構造函數的說法,正確的是()。

A.因為有構造函數,所以沒有必要使用創建模式。

B.構造函數無法描述被返回的對象,而選用名字合適的工廠方法可以使類型的

使用更加容易

C.工廠模式每次返回的類型都是具體的類型,而不是子類型

D.創建模式不能把創建對象外部化。

正確答案:B

145、單選下列關于測試用例的重要性有誤的是()o

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

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

C.測試的“深度”與測試用例的數量成反比例。

D.測試用例通常根據它們所關聯的測試類型或測試需求來分類,而且將隨類型

和需求進行相應地改變。

正確答案:C

146、單選下列哪個集合操作符返回兩個查詢都有的行。()

A、Union

B、Unional1

C、Uniononly

D、Intersect

止確答案:D

147、單:程序的三種基本控制結構的共同特點是()

A.不能嵌套使用

B.只能用來寫簡單程序

C.已經用硬件實現

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

正確答案:D

148、單選在軟件質量要素中,程序滿足需求規格說明及用戶目標的程度指的

是()。

A.完整性

B.可用性

C.正確性

D.靈活性

正確答案:C

149、單選關于促使J2EE框架的出現的原因,以下描述錯誤的是()

A.商業事務越來越復雜,它們的可靠性,以及各種事務的可用性越來越難以保

B.隨著Intenet用戶呈指數級增長,維護一個有效的安全模型越來越困難

C.用戶需要更加美觀的頁面設計和更加靈活的客戶端響應

D.在Intenmt上,一個應用的潛在用戶可能上百萬,能夠擴充應用來滿足用戶

群方面的需求很重要

正確答案:C

150、單選如果要創建用于上傳文件的表單,Vhtml:form》標簽的編碼類型

"method"屬性必須設置為()

A.GET

B.POST

C.multipart/form-data

D.true

正確答案:C

151、單選對白盒的理解有誤的是()

A.白盒測試也稱結構測試

B.白盒測試法全面了解程序內部邏輯結構、對所有邏輯路徑進行測試

C.對程序模塊的所有獨立的執行路徑至少測試一遍

D.它是一種基于功能下的測試

正確答案:D

152,多選JvavServerFaces(JSF)是一種標準的J2EE表示層技術,不同于

其它Java表示技術的最大優勢是其:()

A.簡單、便捷

B.采用的組件模型

C.時間驅動技術

D.方便管理

正確答案:B,C

153、多選客戶端狀態管理的解決方案有()

A.URL重寫

B.隱藏域

C.Cookie

D.以上都不是

正確答案:A,B,C

154、單選軟件結構的基礎是什么?()

A、模塊

B、數據源

C、代碼

D、文檔

正確答案:A

155、多選在PL/SQL中使用哪幾種語句來對變量進行賦值?()

A.:=

B.SELECTINTO

C.FETCHINTO

D.=

正確答案:A,B,C

156、多選在UML中,對象之間存在哪些關系?()

A.關聯

B.泛化

C.聚集

D.繼承

正確答案:A,B,C

157、多選dotNET框架也下列選項中的哪兩項組成()

A.微軟基礎類庫(MFC.

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

C.中間語言(IL)

D.dotNet框架類庫(FCL)

正確答案:B,D

158、問答題數據流圖的作用是什么?

正確答案:它以圖形的方式描繪數據在系統中流動和處理的過程,反映系統必

須完成的邏輯功能.

159、單選針對J2EE企'也應用來講,最簡單的Wed服務器系統有兩個參與者

O前者提供服務的接口和實現,后者使用Web服務。

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

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

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

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

正確答案:人

160、填小題某個子任務的()是指在保證項目按時完成的前提下最晚啟動該

子任務的時間。

正確答案:最遲啟動時間

16k問答題軟件開發各個階段都需要哪些人員?

正確答案:在軟件項目的計劃和分析階段,只需要少數人,主要是系統分析

員、從事軟件系統論證和概要設計的軟件高級工程師和項目高級管理人員,人

數雖不多,但都是高層次人員。概要設計階段要增加幾個高級程序員,詳細設

計階段要增加軟件工程師和程序員,在編碼和測試階段還要增加初級程序員和

軟件測試員。在這一過程中,各類專門人員和管理人員也在逐漸增加,到驗收

測試時,維護人員也加入其中,使各類人員的數量達到了最高峰。在軟件產品

交付使用的初期,參加軟件維護的人員較多,此時為防止給維護活動帶來困

難,不應過早地解散軟件開發人員。軟件經過一段時間的糾錯性維護后,出錯

率會明顯減少,這時可以逐步撤出軟件開發人員,之后,軟件維護人員也逐步

撤離。

162、單選軟件是為誰服務的?()

A.開發方

B.需求方

C.公司經理

D.研發人員

正確答案:B

163、單選關于PL/SQL塊的執行部分下列說法正確的是?()

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

B.PL/SQL表達式不可以包含SQL函數.

C.在SQL語句中部分分組函數可用.

D.以上都不對

正確答案:A

164、填空題在軟件生存周期中,軟件定義過程可以通過軟件系統的()和

O兩個階段來完成。

正確答案:可行性研究;需求分析

165,單選以下哪些接口能夠實現對Web訪問者的身份認證?()

A、HttpServletRequest

B、HttpServletResponse

C、HttpSession

D^HttpServlet

正確答案:C

166、填空題為了評價風險,常采用三元組[ri,pi,xi]來描述風險,其中ri

代表第i種風險,pi表示第i種風險發生的概率,xi代表()。

正確答案:該風險帶來的影響

167、填空題需求分析階段產生的最重要的文檔是()o

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

168、單選數據字典(DD)是定義()系統描述工具中的數據的工具,

A.數據流程圖

B.系統流程圖

C.程序流程圖

D.軟件結構圖

正確答案:A

169、單選下列關于Struts框架的說法中,不正確的是()

A.Struts實質是JSPModel2的基礎上實現的一個MVC框架

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

C.在Struts框架中,控制器是由ActiongServlet和Action來實現

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

方法能對提交的表單數據進行驗證

正確答案:D

170、問答題軟件開發項目管理過程主要包括哪幾個方面?

正確答案:軟件開發項目管理過程主要包括以下幾個方面:

1)啟動一個軟件項目。

2)成本估算。

3)風險分析。

4)進度安排。

5)追蹤和控制。

171、填空題軟件定義過程可通過軟件系統的()和需求分析兩個階段來完

成。

正確答案:可行性研究

]72、名詞解釋內容耦合

正確答案:指一個模塊直接調用另一個模塊的內部數據,或通過非正常入口而

轉入另一個模塊內部。

173、填空題風險分析的四個主要活動:風險標識、風險估算、()、風險駕

馭和監控。

正確答案:風險評價

174、單選如何取得數據源()

A.通過Http

B.通過ftp

C.JNDI

D.通過Connection對象

正確答案:C

175、問答題什么是加工邏輯?

正確答案:加工邏輯就是處理邏輯,加工邏輯是對加工過程的抽象描述。加工

邏輯的具體實現就是加工過程。加工邏輯是指用戶對這個加工的邏輯要求,即

加工的輸入數據流與輸出數

溫馨提示

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

評論

0/150

提交評論