軟件工程師考試題庫知識點(強化練習)_第1頁
軟件工程師考試題庫知識點(強化練習)_第2頁
軟件工程師考試題庫知識點(強化練習)_第3頁
軟件工程師考試題庫知識點(強化練習)_第4頁
軟件工程師考試題庫知識點(強化練習)_第5頁
已閱讀5頁,還剩28頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

軟件工程師考試題庫知識點(強化練習)

1、問答題對系統規格說明的管理復審主要解決哪些問題?

正確答案:對系統規格說明的管理復審主要解決的問題有:

1)系統是否有穩定的商業需求,是否有經濟和社會效益。

2)系統開發是否還有其他的選擇方案。

3)系統各部分開發風險如何。

4)系統開發所需資源是否具備。

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

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

具。

正確答案:原型建造

3、單選HIPO圖中的H圖稱為什么圖?()

A、高層圖

B、嗨圖

C、頂層圖

D、層次圖

正確答案:D

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

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

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

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

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

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

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

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

5、名詞解釋過程設計語言(簡稱PDL)

正確答案:也稱程序描述語言,又稱偽碼,它是一種用于描述模塊算法設計和

處理細節的語言。

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

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

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

計劃。

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

3)數據庫設計與實現。

4)數據的收集與存儲。

5)運行、管理與維護。

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

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

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

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

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

正確答案:D

8、多選Spring在切入點上支持以下哪些運算()

A.或運算

B.與運算

C.加法運算

D.且運算

正確答案:A,B

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

的程度。

A.可理解性

B.可靠性

C.可適應性

D.可重用性

正確答案:A

10、單選Spring中,事務行為的“PROPAGATION_SUPP()RTS”屬性值代表的含

義是()

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

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

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

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

正確答案:A

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

A.結構化語言

B.判定表

C.判定樹

D.流程圖

正確答案:D

12、單選相比Struts框架,JSP框架具備()等Struts框架所不具備的特

點。

A.頁面導航

B.表單驗證

C.國際化應用

D.組件時間模型

正確答案:D

13、問答題軟件項目管理的主要任務是什么?

正確答案:軟件項目管理的主要任務是根據選定的軟件開發過程框架(即軟件

開發模型)和對其估算的結果制定軟件項目實施計劃;再根據計劃對人員進行

組織、分工;按照計劃的進度,以及成本管理、風險管理、質量管理的要求,

控制并管理軟件開發和維護的活動,最終以最小的代價完成軟件項目規定的全

部任務。

14、單選一個web網站可以同時擁有針對電腦的Html頁面和針對手機的WAP

頁面。這屬于的模式是()

A觀察者(observer)模式

B.命令(commanD.模式

C.單一(singleton)模式

D.代理(proxy)模式

正確答案:A

15、單選下列有關關系數據模型與對象模型的關系說法不正確的是()

A.表對應類

C.表的字段對應類的屬性

B.記錄對應對象

D.表之間的參考關系對應類之間的依賴關系

正確答案:D

16、填空題JSP方法適用于輸入數據和輸出數據之間有()的問題求解。

正確答案:對應關系

17、問答題正式的技術評審(FTR)的過程一般由哪6個步驟組成?

正確答案:FTR的過程一般由6個步驟組成:

①制定評審計劃,即安排好評審會議日程。

②介紹工程情況。

③準備工作。評審小組成員自己審閱文檔資料,并把發現的問題和錯誤記錄下

來,以備在評審會議上討論。

④正式召開評審會議。

⑤工程返工。

⑥工程復審。如此反復、直至通過復審為止。

18、單選SA方法用DFD描述()

A.系統的控制流程

B.系統的數據結構

C.系統的基本加工

D.系統的功能

正確答案:D

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

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

和詳細CoCoMo模型三個層次。

20、單選最高程度也是最差的耦合是()o

A.公共耦合

B.內容耦合

C.控制耦合

D.數據耦合

正確答案:B

21、單選Struts框架可以支持以下哪種程序開發語言?()

A.C

B.C++

C.Java

D.C#

正確答案:C

22、單選數據字典是對數據定義信息的集合,它所定義的對象都包含于

()O

A.數據流圖

B.程序框圖

C.軟件結構

D.方框圖

正確答案:A

23、填空題面向規模的度量是以軟件的()為基礎的直接度量。

正確答案:代碼行數

24、填空題層次結構的上一層是下一層的(),下一層是上一層的()o

正確答案:抽象、求精

25、單選軟件工程中的各種方法是完成軟件工程項目的技術手段,它們支持

軟件工程的()階段。

A.各個

B.前期

C.中期

D.后期

正確答案:A

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

個子工程。

正確答案:人機工程

27、單選需求規格說明書的內容不應包括對()的描述。

A.主要功能

B.算法的詳細過程

C.用戶界面和運行環境

D.軟件性能

正確答案:B

28、單選()是對產品或過程的某個屬性的范圍、數量、維度、容量或大小

提供一個定量的指示。

A.測量

B.度量

C.估算

D.指標

正確答案:A

29、單選單元測試是在軟件開發過程中的哪個階段完成的?()

A.可行性研究和計劃

B.概要設計

c立的

D:使用和維護

正確答案:C

30、填空題JSP方法不明確的劃分()和()兩個階段。

正確答案:軟件概要設計;詳細設計

31、多選下列各項中,屬于打開游標操作的選項是()

A.將符合條件的記錄送入內存

B.將指針指向第一條記錄

C.控制游標指向的表

D.將指針指向目標記錄

正確答案:A,B

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

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

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

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

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

群方面的需求很重要

正確答案:C

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

A、強健的體魄

B、廣泛的計算機知識

C、開發經驗

D、相應的業務知識

正確答案:A

34、填*題在畫分層數據流圖時,父圖與子圖的輸入輸出要()o

正確答案:守恒

35、單選下面對,Web應用開發中Servlet組件說法錯誤的是()

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

B.運行于Servlet容器中,是被動態加載的

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

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

正確答案:C

36、名詞解釋軟件工程的7條原則是什么?

正確答案:1.抽象。

2.信息隱藏。

3.模塊化。

4.局部化。

5.一致性。

6.完全性。

7.可驗證性。

37、填空題軟件設計階段,是把軟件“()”的邏輯模型變換為“1)”的

物理模型。

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

38、名詞解釋盒圖(簡稱N-S圖)

正確答案:它是一種算法描述工具,它是一種由外往里、結構化逐層展開的二

維盒型結構。盒圖的控制流程為自上而下,從外到里地執行。

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

A.Servlet

B.ServletContext

C.ServletConfig

D.GenericServlet

正確答案:c

40、單:軟件計劃階段產生的文檔是?()

A、軟件計劃任務書

B、軟件需求規格說明書

C、軟件概要設計說明書

D、軟件詳細說明書軟件源代碼

正確答案:A

41、單選變換型DFD是一個()結構。

A.循環

B.選擇

C.分層

D.順序

正確答案:D

42、單選對單元測試的理解有誤的是()

A.測試內容包括模塊程序結構檢查、代碼測試和模塊內功能測試

B.是對軟件中的基本組成單位進行測試

C.常用的方法包括模塊接口測試、局部數據結構測試

D.不具有回歸性

正確答案:D

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

()兩個階段來完成。

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

44、填空題目前,軟件項目的進度安排的兩種比較常用的方法是程序評估與

審查技術(PERT)和(),這兩種方法都生成描述項目進展狀態的任務網絡

圖。

正確答案:關鍵路徑法(CPM)

45、問答?計算題:要度量某軟件的質量要素F2(可靠性),假設C23=0.2,

C24=0.3,C25=0.3,C26=0.2,其余的C2k=0,F2對一致性的測量值M3=0.8、對

容錯性的測量值M4=0.7、對準確性的測量值卜15二0.6,對簡單性的測量值

M6=0.5,試求可靠性的度量值F2。

21

k-1

=0.2XO.8+O.3X0.7-03X0.6-0.2X0.5

正確答案:=0-65

46、名詞解釋軟件可靠性

正確答案:軟件可靠性定義為在某個給定時間間隔內,程序按照規格說明成功

運行的概率。

47、名詞解釋計算機軟件

正確答案:計算機軟件是指與計算機系統操作有關的程序、數據以及任何與之

有關的文檔資料。

48、單選下哪種命名空間中的類型用于創建WindowsGUI應用程序()

A、System.WeB.Services

B、system.WeB.UI

C、System.Windows.Forms

D、System.ServiceProcess

正確答案:C

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

任務的()o

正確答案:最早結束時間

50、名詞解釋軟件危機的表現有哪些?

正確答案:1)對軟件開發成本和進度的估計常常很不準確。

2)用戶對已完成的軟件不滿意的現象時有發生。

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

4)軟件常常是不可維護的。

5)軟件通常沒有適當的文檔資料。

6)軟件成本在計算機系統總成本中所占比例逐年上升。

7)軟件開發生產率提高的速度遠跟不上日益增長的軟件需求。

51、填空題軟件成本估算主耍包括()與任務分解技術

正確答案:代碼行技術

52、單選軟件是一種邏輯產品,它的開發主要是()。

A.研制

B.拷貝

C.再生產

D.復制

正確答案:A

53、單選哪個不是軟件危機的具體表現?()

A.供求矛盾

B.軟件成本難以估計

C.軟件開發進度難以估計

D.開發費高

正確答案:D

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

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

1)理解程序的難度;

2)維護程序的難度;

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

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

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

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

55、填空題目前,軟件項目的進度安排的兩種比較常用的方法是()和關鍵

路徑法(CPM),這兩種方法都生成描述項目進展狀態的任務網絡圖。

正確答案:程序評估與審查技術(PERT)

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

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

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

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

D.共享數據的范圍session

正確答案:A

57、單選下列哪個集合操作符返回兩個查詢所選擇的所有的行()

A.Union

B.Unionall

C.Uniononly

D.Intersect

正確答案:B

58、名詞解釋軟件生存周期如何劃分?

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

可行性研究和需求分析2個階段組成;軟件開發過程:由概要設計、詳細設

計、實現、組裝測試、驗收測試5個階段組成;軟件使用與維護過程:由使用

與維護和退役2個階段組成。

59^多選struts-config.xml文件中,元素描述從特定的請求路徑到相應的

Action類的映射,下列對元素屬性描述正確的有()

A.className:和action元素對應的配置元素

B.forward:轉發的URL路徑

C.path:指定訪問Action關聯的路徑,以“&”開頭,無擴展名

D.name:指定和Action關聯的ActionFormBean的名字

正確答案:A,B,D

60、單選設計模式中應優先使用的復合技術是()

A.抽象類

B.接口繼承

C.類繼承

D.對象組合

正確答案:D

61、填空題()是一種以用戶需求為動力,以對象作為驅動的模型,適合于

面向對象的開發方法。

正確答案:噴泉模型

62、單選假設web應用的文檔根目錄為MyApp,那么可以從哪里找到

database,jar文件()

A.MyApp目錄下

B.\lyApp\images目錄卜

C.MyApp\WEB-INF目錄下

D.\IyApp\WEB-INF\lib目錄下

I£確答案:D

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

是()。

A.完整性

B.可用性

C.正確性

D.靈活性

正確答案:C

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

正確答案:

(1)畫出與圖1所示的程序流程圖對應的程序圖如圖2所示。于是有:V(G)

=E-N+2=11-9+2=4

(2)由圖2給出的程序圖可以看出,其有界區域有RI、R2、R3共3個,還有.1

個無界區域R4,共4個封閉區域,所以V(G)二4。

(3)由圖2給出的程序圖可以看出,結點b、c、h是謂詞結點,即謂詞結點數

P-3,于是有;V(G)-P+l-3+l-4o

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

A.抽象工廠(AbstractFactory)模式

B.命令(CommanD.模式

C.單一(Singleton)模式

D.代理(Proxy)模式

正確答案:C

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

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

時MTBF=15h。試完成:

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

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

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

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

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

UP;p5-ET-10000/(k10)

115+10=ET-10000/(k15)

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

假設:單位時間內改正錯誤后剩余的錯誤數與改正前錯誤總數成正比.「是目:

Er(1)=k1ET(1)

kjEi(1)=kjEj*

工用數學歸納法可訐明:Er(T)=kjET(3)

由(1)式.45-15=kjX45.得女廣2/3,

If/?kk]'Ey)

AMTBF(T)=IT/(kEr(T

TT

正確答案:=10000[(1003)X(2,3)X45]=6.666667x(3/2)(4)

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

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

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

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

Ec(6.68)=ET-Er(6.68)=45-3=42(個)

67、填空題為改正?軟件系統中潛藏的錯誤而進行的維護活動稱為()o

正確答案:糾錯性維護

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

個了工程。

正確答案:硬件工程

69、問答題描述加工邏輯有哪些方法?

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

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

A.sys用戶

B.system用戶

C.root用戶

D.scott用戶

正確答案:A,B,D

71、單選Transaction接口主要用于管理事務。它的哪個方法用于事務的提交

()

A.wasRolIBack方法

B.rollback方法

C.commit方法

D.wasConiiiiilied方法

正確答案:C

72、單癥在字符串中的轉義字符前面加上()符號,則此轉義字符將不被處

理。

A.?

B.\

C.#

D.%

正確答案:B

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

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

A.GET

B.POST

C.multipart/form-data

D.true

正確答案:c

74、%選()階段是為每個模塊完成的功能進行具體的描述,要把功能描述

轉變為精確的、結構化的過程描述。

A.概要設計

B.詳細設計

C.編碼

D.測試

正確答案:B

75、填空題軟件叮靠性定義為在某個給定()內,程序按照規格說明成功運

行的概率。

正確答案:時間間隔

76、填空題可行性研究要在()之后進行。

正確答案:初步的需求定義

77、單選Servlet在容器中經歷的階段,按順序為()

A、服務、加載、初始化、卸載、銷毀

B、加載、初始化、服務、銷毀、卸載

C、初始化、服務、銷毀、加載、卸載

D、服務、卸載、加載、初始化、銷毀

正確答案:B

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

是做什么?”。

A.詳細設計

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

C.概耍設計

D.軟件測試

正確答案:B

79、單選在Struts中實現頁面跳轉主要通過什么方法來實現?()

A、server.transfer

B、responsE.redirect

C、mapping.findForward

D>responsE.sendRcdirect

正確答案:C

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

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

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

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

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

和需求進行相應地改變。

正確答案:C

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

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

需的功能和性能。

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

工作環境等。

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

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

82、填空題在需求分析階段常用的圖形工具有()、()、()o

正確答案:層次方框圖、Warnier圖、IP0圖

83、單選軟件的可理解性支持軟件的()o

A.有效性

B,可移植性

C.可追蹤性

D.可靠性

正確答案:B

84、單選數據字典中,一般不包括下列選項中的()條目。

A.數據流

B.數據存儲

C.加工

D.源點與終點

正確答案:D

85、單選下列選項中,在驗收測試結束時,必須提交給用戶的是()o

A.項目開發總結報告

B.驗收測試計劃

C.需求規格說明書

D.最終用戶手冊

正確答案:D

86、名詞解釋內容耦合

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

轉入另一個模塊內部。

87、單選在軟件質量要素的評價準則中,控制或保護程序和數據不被破壞、

非法訪問等機制的能力指的是()o

A.容錯性

B.檢測性

C.安全性

D.可操作性

正確答案:C

88、單選以下關于配置文件的說法正確的是()

A.給定目錄或應用程序中weB.config文件存在是完全可選的。

B.給定目錄或應用程序中weB.config文件存在是必須的。

C.不管weB.config文件是否存在,該目錄的所有配置設置將自動從父目錄繼

承。

D.運行時,ASP.NET使用這些weB.config配置文件,針對傳入的每個URL目標

請求分層計算兩個或以上的設置集合。

正確答案:D

89、單選在字符串前面加上()符號,則字符串中的轉義字符將不被處埋。

A.@

B.\

C.#

D.%

正確答案:A

90^單選javax.Servlet的包中,屬于類的是()

A、Servlet

B、GenericServlet

C、ServletRequest

D、ServletContext

正確答案:B

91、單選結構化分析方法(sA)是一種面向()需求分析方法。

A.對象

B.數據結構

C.數據流

D.結構圖

正確答案:C

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

A.關聯

B.泛化

C.聚集

D.繼承

正確答案:A,B,C

93、填空題程序圖G的環形復雜度V(G)的值等于程序圖中有界和無界的

()的個數。

正確答案:封閉區域

94、問答題風險評價過程可分為哪四步?

正確答案:風險評價過程可分四步進行:

1)定義項目的風險參照水準;

2)定義每種風險的三元組[ri,pi,xi],并找出和每個參照水準之間的關系;

3)預測一組參照點以定義一個項目終止區域,用一條曲線或一些易變動區域來

定界;

4)預測各種風險組合的影響是否超出參照水準。

95、單選在軟件需求分析中,開發人員要從用戶那里解決的最重要的問題是

()O

A.要讓軟件做什么

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

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

D.要讓軟件具有何種結構

正確答案:A

96、單選以下屬于組件的通用屬性的是()

A.escape

B.locale

C.converter

D.以上都不是

正確答案:D

97、單通軟件編碼階段產生的文檔是?()

A、軟件計劃任務書

B、軟件需求規格說明書

C、軟件概要設計說明書

D、軟件詳細說明書

E、軟件源代碼

正確答案:E

98、填空題軟件項目的風險按照其影響的范圍,可分為項目風險、技術風險

和()三類。

正確答案:商業風險

99、單選軟件項目管理必須()介入。

A.從項目的開頭

B.在可行性研究之后

C.在需求分析之后

D.在編碼之后

正確答案:A

100、單選在軟件質量要素的評價準則中,程序易于理解的程度指的是()o

A.簡單性

B.準確性

C.簡明性

D.執行效率

正確答案:A

10k單選在軟件質量要素的評價準則中,軟件運行的效率指的是()o

A.簡單性

B.準確性

C.簡明性

D.執行效率

正確答案:D

102、單選反映模塊內部特性的是()o

A.接口

B.狀態

C.功能

D.邏輯

正確答案:D

103、填空題軟件項目風險的一個顯著特點是具有(),某項風險可能發生也

可能不發生。

正確答案:不確定性

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

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

正確答案:技術

105、填空題風險分析的四個主要活動:()、風險估算、風險評價、風險駕

馭和監控。

正確答案:風險標識

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

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

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

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

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

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

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

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

GRANTupdateONinventoryTOjoeWITHGRANTOPTION;

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

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

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

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

正確答案:B

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

A.Statement

B.Connection

C.DriverManager

D.PreparedStatement

正確答案:B

109、名詞解釋實現快速原型的開發途徑有哪三種?

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

2)開發一個工作模型,實現軟件系統中重要的或容易產生誤解的功能,

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

功能。

110、單選軟件特性中,使軟件在不同的系統約束條件下,使用戶需求得到滿

足的難易程度稱為()o

A.可修改性

B.可靠性

C.可適應性

D.可重用性

正確答案:C

11k單選在確認測試的敘述中不正確的是()O

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

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

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

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

正確答案:C

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

A、HlIpSeivlelRequest

B、HttpServletResponse

C>HttpSession

D、HttpServlet

正確答案:C

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

A.需求復審

B.過程設計

C.單元測試

D.編碼

正確答案:A

114、單選結構化設計又稱為()o

A.概要設計

B.面向數據流設計

C.面向對象設計

D.詳細設計

正確答案:B

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

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

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

景的模型。

116、單選常用的設計模式有()種。

A.20

B.23

C.18

D.25

正確答案:B

117>單選EntityManager將實體Bean的生命周期分為四種狀態,以下屬于這

四種狀態的是()

A.新建(new)

B.開發(openup)

C.部署(deplovE.

D.刪除(removeD.

正確答案:D

118、問3題快速原型技術的基本思想是什么?

正確答案:在軟件開發的早期,快速開發一個目標軟件系統的原型,讓用戶對

其進行評價并提出修改意見,然后開發人員根據用戶的意見對原型進行改進。

119、填空題題定義由()完成。

正確答案:分析員

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

子任務的時間。

正確答案:最遲啟動時間

121、單選在整個軟件項目定義與開發各階段一種典型的工作量分布原則,稱

為40-20-40分布原則,其中20%的工作量指的是()o

A.需求分析工作量

B.編碼工作量

C.詳細設計工作量

D.測試工作量

正確答案:B

122、問3題什么是模塊間的耦合性?有哪幾種耦合性?簡述降低模塊間耦合

度的方法。

正確答案:模塊間的耦合性是根據模塊的外部特征提出的,是對軟件系統結構

中各模塊間相互聯系緊密程度的一種度量,也稱塊間關系。耦合程度由低到高

分為6種:

①無直接耦合(不傳遞任何消息)。

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

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

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

⑤外部耦合(傳遞的是LQ環境)

⑥公共耦合(傳遞的是在公共數據環境中的數據)。

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

間聯系越緊密,其耦合性越強,模塊的獨立性越差。

提高模塊獨立性,降低模塊間耦合度的措施是:

①在耦合方式上降低模塊間接口的復雜性。模塊接口方式不采用直接引用

(內容耦合),而采用調用方式(例如過程語句調用);模塊接口信息通過參

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

等),參數個數不宜過多。

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

公共耦合。

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

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

A.結構說明

B.用戶需求

C.數據字典

D.數據流程

正確答案:B

124、問答題軟件工程的規范與標準包括哪五個方面?

正確答案:1、軟件開發過程中作業標準化

2、確定每個作業的表示形式

3、確定每個文檔資料的格式y

4、規定組符號

5、根據軟件開發經驗,制定出大家能夠接受的開發原則與進度。

125、單選下面模式屬于行為設計模式的是()

A.command模式

B.FactoryMothod模式

C.Beidge模式

D.Adapter模式

正確答案:A

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

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

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

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

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

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

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

127、名詞解釋計算機輔助軟件工程

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

及其集成的軟件開發環境,輔助軟件項目的開發、維護及管理的過程,稱為計

算機輔助軟件工程(即CASE.。

128、問答題計算題:已知某軟件項目的特征為:用戶輸入數為30,用戶輸出

數為60,用戶查詢數為24,共有8個文件,有2個外部界面。如果每個信息量

的加權因子都取“一般”值,所有的技術復雜性調節因子都取“普通”值,用

Albrecht方法計算該軟件項目的功能點。

正確答案:基本功能點CT為:

CT二用戶輸入數X4+用戶輸出數X5

+用戶查詢數X4+文件數X10+外部接口數X7

=30X4+60X5+24X4+8X10+2X7

二610

FP=CTXTCF=CT[0.65+0.OlLFi]

=610X[0.65+0.01X3X14]

-652.7功能點

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

易程度指的是().

A.可理解性

B.可修改性

C.可移植性

D.可重用性

正確答案:C

130、填空題Jackson方法是一種面向()的設計方法。

正確答案:數據結構

131、單選軟件設計階段的輸出主要是()。

A、程序

B、模塊

C、偽代碼

D、設計規格說明書

正確答案:D

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

A.微軟基礎類庫(MFC.

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

C.中間語言(IL)

D.dotNet框架類庫(FCL)

正確答案:B,D

133、名詞解釋計算機系統工程

正確答案:計算機系統工程是用工程、科學和數學的原則與方法研制基于計算

機的系統的有關技術方法和過程

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

正確答案:3

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

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

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

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

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

A.classes目錄

B.images目錄

C.jar目錄

D.任意位置

正確答案:A

136、單加軟件設計的主要目標是保證軟件的高可靠性和什么性?()

A、易移植性

B、易維護性

C、易銷售性

D、易測試性

正確答案:B

137、單選在軟件質量要素的評價準則中,程序源代碼的緊湊程度指的是

()O

A.簡單性

B.準確性

C.簡明性

D.執行效率

正確答案:C

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

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

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

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

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

139、單選xsl:apply-templates屬于()

A.選擇模式

B.測試模式

C.模板模式

D.匹配模式

正確答案:D

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

A.會話變量Name

B.會話變量Value

C.整數索引

D.以上都可以

正確答案:A,B

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

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

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

上大衣。

正確答案:

天氣情況下雨不下南

變冷不變冷變冷不變冷

帶南傘YesYesNoNo

穿大衣YesNoYesNo

142、單選對記錄序列{314,298,508,123,486,145}按從小到大的順序進

行插入排序,經過兩趟排序后的結果為:()

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

143、名詞解移原型模型適丁哪種情況的軟件開發?

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

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

或通信有困難的情況。

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

A.組裝測試計劃

B.單元測試計劃

C.軟件總體設計

D.驗收測試計劃

正確答案:D

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

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

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

146、單選如果沒有指定Cookie的時效,那么默認的時效是()

A.一天

B.永不過期

C.會話級別

D.一分鐘

正確答案:C

147、多選Wed服務技術的S0A架構由哪些部分組成()

A.服務提供者

B.Servicebroker

C.Servicerequester

D.XML和WSDL

正確答案:A,B,C

148、多選test測試命令可以進行哪些方面的測試()

A.數值測試

B.字符串測試

C.文件測試

D.文本測試

正確答案:A,B,C

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

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

A.簡單、便捷

B.采用的組件模型

C.時間驅動技術

D.方便管理

正確答案:B,C

150、單選Trausaclion接口主耍用丁管理事務。它的哪個方法用丁事務的回

滾()

A.wasRolIBack方法

B.rollback方法

C.commit方法

D.wasCommitted方法

正確答案:B

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

性?()

A.value

B.escapeXml

C.default

D.entity

正確答案:B

152、填空題為了識別風險,Boehm建議使用各類()來標識風險。

正確答案:風險檢測表

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

4個子工程。

正確答案:軟件工程

154、多選動態網站需要的技術為()

A、CGI

B、HTTP

C、ASP

D、PHP

正確答案:A,B,C

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

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

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

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

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

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

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

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

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

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

撤離。

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

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

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

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

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

正確答案:c

157、填小題()是對軟件結構中模快間關聯程度的一種度量。

正確答案:耦合度

158、單選常用的需求分析方法有面向數據流的結構化分析方法,(),面向

對象的分析方法等。

A.面向數據結構的分析方法

B.面向時序問題的分析方法

C.面向事務的分析方法

正確答案:A

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

A、0

B、頂層

C,1

D、2

正確答案:B

160、單選下列選項中屬于資源的外部屬性的是()o

A.經驗

B.人員

C.生產率

D.工具

正確答案:0

161、單選軟件需求分析產生的文檔是?()

A、軟件計劃任務書

B、軟件需求規格說明書

C、軟件概要設計說明書

D、軟件詳細說明書E軟件源代碼

正確答案:B

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

正確答案:文檔

163、單選軟件工作范圍不包括哪個?()

A、可靠性

B、開發效益

C、功能

D、性能

正確答案:D

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

的項目:()

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

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

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

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

正確答案:A,D

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

A.組裝測試計劃

B.單元測試計劃

C.初步用戶手冊

D.驗收測試計劃

正確答案:A

166、單選哪一個不是EL定義的隱式對象?()

A.cookie

B.pageContext

C.attributes

D.initParam

正確答案:C

167、單選軟件計劃任務書中不包括下列哪項?()

A、做什么

B、怎么做

C、多少

D、多長

正確答案:C

168、問答?繪圖題:用SA方法畫出下列問題的頂層和0層數據流圖。某運動會

管理系統接受來自運動員的報名單、裁判的比賽項目及項目成績,產生運動員

號碼單發送給運動員,項目參加者發送給裁判,單項名次、團體名次發送給發

布臺。

該系統有兩部分功能:

(1)登記報名單.:接受報名單、比賽項目,產生運動員號碼單、項目參加者,

形成運動員名單及團體成績表兩種數據存儲。

(2)統計成績:接受項目成績,查詢運動員名單,產生單項名次,填寫團體成

績,最后產生團體名次。

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

的是()需求。

正確答案:功能需求

170、問答?計算題:1978年,Putnam提出了大型軟件項目的動態多變量估算模

型L=CkEl/3td4/3。如果將開發時間td延長20%,工作量可以減少到原來的百

分之幾?

rtiL=GE%'3式可得:

E=I?/(C:tj)(1)

由一加,川發時間延K為5-1.2。.缶

El=I7/(C;t;)(2)

E!/E=[L5/(C/1/)].[L3/(C:t;)卜/(1.214)4=0.48

正確答案:即E[=0.48E

171、填空題數據字典中有四類條目,分別是();();();()o

正確答案:加工說明,數據流條目,數據存儲條目,數據項條目

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

A.從上到下

B.從下到上

C.從左到右

D.從右到左

正確答案:A

173、單選需求分析的任務不包括()?

A、認清問題

B、系統設計

C、導出邏輯模型

D、需求評審

正確答案:B

174、單選在七種偶合中,最低偶合是()。

A、內容偶合

B、公共偶合

C、數據偶合

D、非直接偶合

正確答案:D

175、單選對一個DTD語句中提供的“+”或“*”操作符映射,以下正確的是

()

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

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

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

D.將其映射成一個可變大小的數組變量。然后將這個數組映射成一個字段

正確答案:C

176、多選在JBoss安裝目錄下的/server/default/deploy目錄中可以部署以

下哪種文件:()

A.EAR

B.XML文件

C.EJBJAR

C.任何“.jar”庫

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

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

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

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

加工的輸入數據流與輸出數據流之間的邏輯關系。加工邏輯主要是說明加工做

什么,而不是描述具體的加工過程,如采用哪些加工單元、如何控制執行等實

現細節。

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

()

A.數據流圖

B.數據詞典

C.結構化英語

D.判定樹與判定表

正確答案:A

179、單選在J2EE中屬于Web層的組件有()

A.HTML

B.EJB

C.Applet

D.JSP

正確答案:D

180、多選以下對Configuration對象的理解正確的是()

A.Configuration對象可以用來讀取配置文件信息

B.Configuration對象可以用來創建SessionFactory對象

C.Configuration對象只有在Hibernate進行初始化的時候才需要創建

D.SessionFactory對象可以直接創建Session對象

正確答案:A,B,C

181、填空題風

溫馨提示

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

評論

0/150

提交評論