軟件工程試卷及答案(易考題)_第1頁
軟件工程試卷及答案(易考題)_第2頁
軟件工程試卷及答案(易考題)_第3頁
軟件工程試卷及答案(易考題)_第4頁
軟件工程試卷及答案(易考題)_第5頁
全文預覽已結束

下載本文檔

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

文檔簡介

1.在下列工具與環境中()屬于較早期的CASE。

A.基于信息工程CASEB.人工智能CASE

C.結構的基于圖形CASED.集成的CASE環境

2.Putnam成本估算模型是一個()模型。

A.靜態單變量B.動態單變量C.靜態多變量D.動態多變量

3.在McCall軟件質量度量模型中,()屬千面向軟件產品修改。

A.可靠性B.可重用性C.適應性D.可移植性

4.ISO的軟件質量評價模型由3層組成,其中用于評價設計質量的準則是()

A.SQICB.SQMCC.SQRCD.SQDC

5.軟件紅雜性度量的參數包括()

A.效率B.規模C.完整性I).容錯性

7.軟件調試技術包括()

A.邊界值分析B.演繹法C.循環覆蓋I).集成測試

8.瀑布模型的存在問題是()

A.用戶容易參與開發B.缺乏靈活性C.用戶與開發者易溝通D.適用可變需求

9.軟件測試方法中的靜態測試方法之一為()

A.計算機輔助靜態分析B.黑盒法C.路徑覆蓋D.邊界值分析

11.第一個體現結構化編程思想的程序設計語言是()

A.FORTRAN語言B.Pascal語言C.C語言D.PL/1語言

13.在詳細設計階段,經常采用的工具有()

A.PADB.SAC.SCD.DFD

14.詳細設計的結果基本決定了最終程序的)

A.代碼的規模B.運行速度C.質量D.可維護性

18.經濟可行性研究的范圍包括()

A.資源有效性B.管理制度C.效益分析I).開發風險

21.在軟件開發過程中要產生大量的信息,要進行大量的修改,__軟件配置管理能協調軟件開發,

并使混亂減到最低程度。

22.規定功能的軟件,住?定程度上對自身錯誤的作用(軟件錯誤)具有屏蔽能力,則稱此軟件具有

容錯功能的軟件。

23.McCall提出的軟件質量模型包括11_個軟件質量特性。

24,軟件可維護性度量的七個質量特性是可理解性、可測試性、可修改性、可靠性、可移植性、可使用

性和效率。

25.為了便于對照檢查,測試用例應由輸入數據和預期的輸出結果兩部分組成。

26.程序設計語言的心理特性主要表現在—歧義性一、簡潔性、傳統性、局部性和順序性。

27.軟件結構是以模塊為基礎而組成的一種控制層次結構。

28.在結構化分析中,用于描述加工邏輯的主要工具有三種,即:結構化語言、判定表、

判定樹。

29.結構化語言是介于自然語言和形式適宜之間的一種半形式語言。

30.若年利率為i,不計復利,n年后可得錢數為F,則現在的副值P=F/(l+(n*i)。

39,模塊的內聚性包括哪些類型?

模塊的內聚性包括:

(1)偶然內聚(2)邏輯內聚(3)時間內聚(4)通信內聚(5)順序內聚(6)功能內聚

1.可行性研究要進行一次需求分析。

A.詳細的B.全面的C.簡化的、壓縮的D.徹底的

2.系統流程圖用于可行性分析中的___的描述。

A.當前運行系統B.當前邏輯模型C.目標系統D.新系

3.系統流程圖是描述的工具。

A.邏輯系統B.程序系統C.體系結構D.物理系統

4.工具在軟件詳細設計過程中不采用。

A.判定表B.IPO圖C.PDLD.DFD圖

[解析]詳細描述處理過程常用三種工具:圖形、表格和語言。其中圖形工具有結構化流程圖、盒圖和

問題分析圖三種,答案中的判定表是用來表示復雜的條件組合與應做的動作之間的對應關系。IPO圖用來

描述每個模塊輸入/輸出數據、處理功能及模塊調用的詳細情況.PDL是過程設計語言的縮寫,也稱程序描

述語言,川于描述模塊算法設計和處理細節的語言,這三種都可以在軟件詳細設計過程中使用,而DFD圖

則是數據流圖,是以圖形的方式描繪數據在系統中流動和處理的過程,只反映系統必須完成的邏輯功能,

所以它只是一種功能模型,不能在詳細設計過程中使用。

6.程序的三種基本控制結構的共同特點是

A.不能嵌套使用B.只能用來寫簡單程序C.已經用硬件實現D.只有一個入口和一個出口

9.可維護性的特性中相互促進的是

A.可理解性和可測試性B.效率和可移植性C.效率和可修改性D.效率和結構好

12.變更控制是一項最重要的軟件配置任務,其中“檢出”和處理實現了兩個重要的變更控制

要素,即存取控制和同步控制。

A.登入B.管理C.填寫變更要求D.審查

11.是以提高軟件質量為目的的技術活動。

A.技術創新B.測試C.技術創造D.技術評審

15.面向對象方法學的出發點和基本原則是盡可能模擬人類習慣的思維方式,分析?、設計和實現一個

軟件系統的方法和過程,盡可能接近「人類認識世界解決問題的方法和過程。因此面向對象方法有許多特

征,如軟件系統是由對象組成的;;對象彼此之間僅能通過傳遞消息互相聯系;層次結構的繼承。

A.開發過程基于功能分析和功能分解B.強調需求分析重要性

C.把對象劃分成類,每個雙象類都定義一組數據和方法D.對既存類進行調整

[解析]面向對象方法有四個特征,分別是對象唯一性、分類性、繼承性和多態性。其中分類性是指將

具有一致的數據結構(屬性)和行為(操作)的對象抽象成類,每個類是具有相同性質的個體集合,而每

個對象相關類的實例,對象彼此之間通過伐?遞消息互相聯系。

17.原型化方法是用戶和設計者之間執行的一種交互構成,適用于系統。

A.需求不確定性高的B.需求確定的C.管理信息D.實時

18.原型化方法是一種__型的設計過程。

A.自外向內B.自頂向下C.自內向外I).自底向上

20.使用白盒測試方法時,確定測試數據應根據_____和指定的覆蓋標準。

A.程序的內部邏輯B.程序的復雜結構C.使用說明書【).程序的功能

21.系統流程圖是描述物理模型的傳統工具,用圖形符號表示系統中各個元素表達了系統中各種元素

之間的(信息流動)情況。

23.自頂向下結合的漸增式測試法,在組合模塊時有兩種組合策略:深度優先策略和(寬度優先策

略)。

24.獨立路徑是指包括一組以前沒有處理的語句或條件的一條路徑。從程序圖來看,一條獨立路徑是

至少包含有一條(在其他獨立路徑中未有過)的邊的路徑。

26.在JSP方法中解決結構沖突的具體辦法是(中間數據結構或中間文件)。

27.詳細設計的任務是確定每個模塊的內部特性,即模塊的算法、(使用的數據)。

28.所有軟件維護申請報告要按規定方式提出,該報告也稱(軟件問題)報告。

29.有兩類維護技術:在開發階段使用來減少錯誤、提高軟件可維護性的面向維護的技術;在維護階

段用來提高維護的效率和質量的(維護支援)技術。

30.科學工程計算需要大量的標準庫函數,以便處理復雜的數值計算,可供選擇的語言有:(FORTRAN

語言)、PASCAL語言、C語言和PL/1語言。

36.可行性研究報告的主要內容有哪些?

解:一個可行性研究報告的主要內容如下:

(1)引言:說明編寫本文檔的目的;項目的名稱、背景;本文檔用到的專門術語和參考資料。

(2)可行性研究前提:說明開發項目的功能、性能和基本要求;達到的目標;各種限制條件;可

行性研究方法和決定可行性的主要因素。

(3)對現有系統的分析:說明現有系統的處理流程和數據流程;工作負荷;各項費用支出;所需

要各類專業技術人員的數量;所需要各種設備;現有系統存在什么問題。

(4)所建議系統的技術可行性分析:所建議系統的簡要說明;處理流程和數據流程;與現有的系

統比較的優越性;采用所建議系統對用戶的影響;對各種設備、現有軟件、開發環境、運行環境的影響;

對經費支出的影響:對技術可行性的評價。

(5)所建議系統的經濟可行性分析:說明所建議系統的各種支出,各種效益;收益投資比;投資

回收周期。

(6)社會因素可行性分析:說明法律因素,對合同責任、侵犯專利權、侵犯版權等問題的分析;

說羽用戶使用可行性,是否滿足用戶行政管理、工作制度、人員素質的要求。

(7)其他可供選擇方案:逐一說明其他可供選擇的方案,并說明未被推薦的理由。

(8)結論意見:說明項目是否能開發;還需要什么條件才能開發;對項目目標有什么變動等。

38.什么是軟件危機?軟件危機的表現是什么?其產生的原因是什么?

在軟件開發中遇到的問題找不到解決辦法,使問題積累起來,形成了尖銳的矛盾,因而導致了軟件危機。

造成軟件危機的原因是:

(1)軟件的規模越來越大,結構越來越復雜。(2)軟件開發管理困難而復雜。(3)軟件開發費

用不斷增加。(4)軟件開發技術落后。(5)生產方式落后。6)開發工具落后,生產率提高緩慢。

五,論述題(本大題共3小題,第40小題7分,第41小題8分,第42小題10分,共25分)

40.請使用PAD圖和PDL語言描述在數組A(1)?A(10)中找最大數的算法。

解:PDL語言:

N=1

WHILEN<=10DO

IFA(N)<=A(N+l)MAX=A(N+l);

ELSEMAX=A(N)END1F;

N=N+1;

ENDWHILE;

PAD圖:

T

2.IPO圖由—輸入_、_輸出_和_處理—三個框組成

軟件的測試方法有------(分析方法)與(非分析方法)

詳細設計的工具有(圖形工具)(表格工具)(語言工具)

成本估計方法主要有(自頂行下估計)(自底向上估計)和(算法模型工具)

在需求分析階段常用的工具有一一(層次方框圖)(Warnier圖)(IPO圖)

1,系統流程圖是描繪(D)的傳統工具

A邏輯系統B數據結構C狀態變遷D物理系統

2,下列模塊獨立性最強的是(D)

A非直接耦合B數據耦合C公共耦合D內容耦合

3,關于內容耦合的描述正確的是(AD)

A內容耦合是最高強度的耦合

B高級語言一般設計成允許內容耦合的行成

C應該盡量使用內容耦合

D如果一個模內容耦合塊可以直接調用另一個模塊,則可以稱為內容耦合

4,下列屬于度量效益的是(ABC)

A貨幣的時間價值B投資回收期C收入D投資回報率

5,軟件維護的策略包括(BCD)

A定期檢測維護B改正性維護C適應性維護D完善性維護

6,下列不屬于軟件測試過程的是(CD)

A單元測試B組裝測試C內核測試D法律驗證

問:耦合性和內聚性有幾種類型?

低:非直接耦合,數據耦合,標記耦合,控制耦合,外部耦合,公共耦合,內容耦合:高

強:功能內聚,信息內聚,追信內聚,過程內聚,時間內聚,邏輯內聚巧合內聚:弱

1.在軟件質量因素中,軟件在異常條件下仍能運行的能力成為軟件的_

溫馨提示

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

評論

0/150

提交評論