軟件工程試題及答案(B)_第1頁
軟件工程試題及答案(B)_第2頁
軟件工程試題及答案(B)_第3頁
軟件工程試題及答案(B)_第4頁
軟件工程試題及答案(B)_第5頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

軟件工程試題及答案(B)軟件工程試題及答案(B)軟件工程試題及答案(B)xxx公司軟件工程試題及答案(B)文件編號:文件日期:修訂次數:第1.0次更改批準審核制定方案設計,管理制度B卷一、選擇題(每題2分,共40分)1.軟件項目的可行性研究要進行一次(C)需求分析。A.詳細的B.全面的C.簡化的、壓縮的D.徹底的2、系統流程圖用于可行性分析中的(A)的描述。A.當前運行系統B.當前邏輯模型C.目標系統D.新系統3、程序的三種基本控制結構的共同特點是(D)A.不能嵌套使用B.只能用來寫簡單程序C.已經用硬件實現D.只有一個入口和一個出口4、維護中,因誤刪除一個標識符而引起的錯誤是(C)副作用。A.文檔B.數據C.編碼D.設計5、(D)是以提高軟件質量為目的的技術活動。A.技術創新B.測試C.技術創造D.技術評審6、面向對象方法學的出發點和基本原則是盡可能模擬人類習慣的思維方式,分析、設計和實現一個軟件系統的方法和過程,盡可能接近于人類認識世界解決問題的方法和過程。因此面向對象方法有許多特征,如軟件系統是由對象組成的;(C);對象彼此之間僅能通過傳遞消息互相聯系;層次結構的繼承。A.開發過程基于功能分析和功能分解B.強調需求分析重要性C.把對象劃分成類,每個對象類都定義一組數據和方法D.對既存類進行調整7、原型化方法是用戶和設計者之間執行的一種交互構成,適用于(A)系統。A.需求不確定性高的B.需求確定的C.管理信息D.實時8、為了提高測試的效率,應該(D)。A.隨機地選取測試數據B.取一切可能的輸入數據作為測試數據C.在完成編碼以后制定軟件的測試計劃D.選擇發現錯誤可能性大的數據作為測試數據9、使用白盒測試方法時,確定測試數據應根據(A)和指定的覆蓋標準。A.程序的內部邏輯B.程序的復雜結構C.使用說明書D.程序的功能10、開發軟件所需高成本和產品的低質量之間有著尖銳的矛盾,這種現象稱做(C)A.軟件工程 B.軟件周期C.軟件危機 D.軟件產生11、軟件按照設計的要求,在規定時間和條件下達到不出故障,持續運行的要求的質量特性稱為(B)。A.可用性 B.可靠性C.正確性 D.完整性12、瀑布模型的關鍵不足在于(B)A.過于簡單B.不能適應需求的動態變更C.過于靈活D.各個階段需要進行評審13、軟件維護的副作用主要有以下哪幾種(C)A.編碼副作用、數據副作用、測試副作用B.編碼副作用、數據副作用、調試副作用C.編碼副作用、數據副作用、文檔副作用D.編碼副作用、文檔副作用、測試副作用14、在下面的軟件開發方法中,哪一個對軟件設計和開發人員的開發要求最高(B)。A、結構化方法B、原型化方法C、面向對象的方法D、控制流方法15、軟件工程方法學的目的是:使軟件生產規范化和工程化,而軟件工程方法得以實施的主要保證是(C)。A、硬件環境B、軟件開發的環境C、軟件開發工具和軟件開發的環境D、開發人員的素質16、軟件開發模型是指軟件開發的全部過程、活動和任務的結構框架。主要的開發模型有瀑布模型、演化模型、螺旋模型、噴泉模型和智能模型。螺旋模型將瀑布模型和演化模型相結合,并增加了(1),它建立在(2)的基礎上,沿著螺線自內向外每旋轉一圈,就得到(2)的一個新版本。噴泉模型描述了(3)的開發模型,它體現了這種開發方法創建軟件的過程所固有的(4)和(5)的特征。B(1)A、系統工程B、風險分析C、設計評審D、進度控制D(2)A、模塊劃分B、子程序分解C、設計;D、原型A(3)A、面向對象B、面向數據流C、面向數據結構D、面向事件驅動D(4)A、歸納B、推理C、迭代D、遞歸A(5)A、開發各階段之間無“間隙”B、開發各階段分界明顯C、部分開發階段分界明顯D、開發過程不分段得分二、判斷題(每題2分,共30分)1.螺旋模型是在瀑布模型和增量模型的基礎上增加了風險分析活動。(T)2.數據字典是對數據流圖中的數據流,加工、數據存儲、數據的源和終點進行詳細定義。(F)語言編譯器是一個CASE工具。(T)。4.軟件是指用程序設計語言(如PASCAL,C,VISUALBASIC等)編寫的程序,軟件開發實際上就是編寫程序代碼。(F)5.軟件模塊之間的耦合性越弱越好。(T)6.數據庫設計說明書是一個軟件配置項(T)7.在面向對象的軟件開發方法中,每個類都存在其相應的對象,類是對象的實例,對象是生成類的模板。(F)8.過程描述語言可以用于描述軟件的系統結構。(F)9.如果通過軟件測試沒有發現錯誤,則說明軟件是正確的。(F)10.快速原型模型可以有效地適應用戶需求的動態變化。(T)11.模塊化,信息隱藏,抽象和逐步求精的軟件設計原則有助于得到高內聚,低耦合度的軟件產品。(T)12.集成測試主要由用戶來完成。(F)13.確認測試計劃應該在可行性研究階段制定(F)14.白盒測試無需考慮模塊內部的執行過程和程序結構,只要了解模塊的功能即可。(F)15.軟件概要設計包括軟件系統結構設計以及數據結構和數據庫設計。(T)遵守考試紀律注意行為規范遵守考試紀律注意行為規范得分三、簡答題(每題5分,共25分)1、分析軟件危機產生的主要原因有哪些?

2、說明結構化程序設計的主要思想是什么?

3、軟件測試包括哪些步驟說明這些步驟的測試對象是什么4、需求分析與軟件設計二個階段任務的主要區別是什么?

5、簡述文檔在軟件工程中的作用。四、綜合題(5分)某培訓中心要研制一個計算機管理系統。它的業務是:將學員發來的信件收集分類后,按幾種不同的情況處理。1)如果是報名的,則將報名數據送給負責報名事務的職員,他們將查閱課程文件,檢查該課程是否額滿,然后在學生文件、課程文件上登記,并開出報告單交財務部門,財務人員開出發票給學生。2)如果是想注銷原來已選修的課程,則由注銷人員在課程文件、學生文件和帳目文件上做相應的修改,并給學生注銷單。3)如果是付款的,則由財務人員在帳目文件上登記,也給學生一張收費收據。要求:1.對以上問題畫出數據流程圖。分)2.畫出該培訓管理的軟件結構圖的主圖。分)軟件工程試題B答案選擇題1、C2、A3、D4、C5、D6、C7、A8、D9、A10、C11、B12、B13、C14、B15、C16、⑴B⑵D⑶A⑷D⑸A判斷題1、√2、X3、√4、X5、√6、√7、X8、X9、X10、√11、√12、X13、X14、X15、√簡單題1.分析軟件危機產生的主要原因有哪些答:導致軟件危機的主要原因有:(1)軟件日益復雜和龐大(2)軟件開發管理困難和復雜(3)軟件開發技術落后(4)生產方式落后(5)開發工具落后(6)軟件開發費用不斷增加1個要點1分,只要答上5個要點得5分!2.說明結構化程序設計的主要思想是什么答:(1)自頂向下、逐步求精的程序設計方法(2分)(2)使用3種基本控制結構、單入口、單出口來構造程序。(3分)3.軟件測試包括哪些步驟說明這些步驟的測試對象是什么答:(1)單元測試,測試對象對單元模塊(2分)(2)集成測試,測試對象為組裝后的程序模塊(2分)(3)確認測試,測試對象為可運行的目標軟件系統(1分)4.需求分析與軟件設計二個階段任務的主要區別是什么

答:需求分析定義軟件的用戶需求,即定義待開發軟件能做什么(分)

軟件設計定義軟件的實現

溫馨提示

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

評論

0/150

提交評論